From f3bc06001f660ef156e0895f4be1e81a0ac99502 Mon Sep 17 00:00:00 2001 From: Minkyu Kang Date: Mon, 10 Sep 2012 17:04:29 +0900 Subject: [PATCH] Revert "Export" This reverts commit b087adb7b7df900f9656425e5cea9dc7abdf935b. --- COPYING | 55 + Makefile | 310 + build-tools/README.txt | 44 + build-tools/bin/cleancss | 44 + build-tools/bin/jslint | 99 + build-tools/bin/lessc | 134 + build-tools/bin/uglifyjs | 333 + build-tools/lib/cleancss/LICENSE | 7 + build-tools/lib/cleancss/clean.js | 201 + build-tools/lib/cleancss/index.js | 1 + build-tools/lib/jslint/LICENSE | 39 + build-tools/lib/jslint/abbrev.js | 106 + build-tools/lib/jslint/color.js | 20 + build-tools/lib/jslint/jslint.js | 6402 +++++ build-tools/lib/jslint/linter.js | 45 + build-tools/lib/jslint/nodelint.js | 11 + build-tools/lib/jslint/nopt.js | 552 + build-tools/lib/jslint/nopt/LICENSE | 23 + build-tools/lib/jslint/nopt/abbrev.js | 106 + build-tools/lib/jslint/nopt/nopt.js | 552 + build-tools/lib/jslint/reporter.js | 41 + build-tools/lib/less/LICENSE | 179 + build-tools/lib/less/browser.js | 375 + build-tools/lib/less/functions.js | 185 + build-tools/lib/less/index.js | 143 + build-tools/lib/less/parser.js | 1115 + build-tools/lib/less/rhino.js | 60 + build-tools/lib/less/tree.js | 13 + build-tools/lib/less/tree/alpha.js | 17 + build-tools/lib/less/tree/anonymous.js | 13 + build-tools/lib/less/tree/call.js | 45 + build-tools/lib/less/tree/color.js | 101 + build-tools/lib/less/tree/comment.js | 14 + build-tools/lib/less/tree/dimension.js | 34 + build-tools/lib/less/tree/directive.js | 33 + build-tools/lib/less/tree/element.js | 35 + build-tools/lib/less/tree/expression.js | 23 + build-tools/lib/less/tree/import.js | 77 + build-tools/lib/less/tree/javascript.js | 51 + build-tools/lib/less/tree/keyword.js | 9 + build-tools/lib/less/tree/mixin.js | 106 + build-tools/lib/less/tree/operation.js | 32 + build-tools/lib/less/tree/quoted.js | 29 + build-tools/lib/less/tree/rule.js | 38 + build-tools/lib/less/tree/ruleset.js | 212 + build-tools/lib/less/tree/selector.js | 42 + build-tools/lib/less/tree/url.js | 25 + build-tools/lib/less/tree/value.js | 24 + build-tools/lib/less/tree/variable.js | 24 + build-tools/lib/optimist/LICENSE | 21 + build-tools/lib/optimist/index.js | 475 + build-tools/lib/uglify-js.js | 21 + build-tools/lib/uglifyjs/LICENSE | 28 + build-tools/lib/uglifyjs/parse-js.js | 1342 ++ build-tools/lib/uglifyjs/process.js | 2009 ++ build-tools/lib/uglifyjs/squeeze-more.js | 69 + build-tools/lib/wordwrap/LICENSE | 4 + build-tools/lib/wordwrap/index.js | 76 + build-tools/node_modules | 1 + demos/tizen-winsets/configure.js | 3 + demos/tizen-winsets/custom.css | 17 + demos/tizen-winsets/icon-tizen.png | Bin 0 -> 7311 bytes demos/tizen-winsets/index.html | 1152 + demos/tizen-winsets/main.js | 230 + demos/tizen-winsets/test.png | Bin 0 -> 3108 bytes .../custom-globalize-culture.html | 12 + .../custom-globalize-culture.js | 19 + .../tips/custom-globalize-culture/en.js | 17 + .../tips/custom-globalize-culture/fr.js | 10 + .../tips/generate-elements-dynamically.html | 82 + .../tips/generate-elements-dynamically.js | 33 + .../tizen-winsets/tips/list-sample/expandable.html | 13 + demos/tizen-winsets/tips/list-sample/expandable.js | 22 + .../tips/list-sample/list-sample.html | 21 + .../tizen-winsets/tips/list-sample/list-sample.js | 52 + .../tips/page-transition/transition-page.html | 12 + .../tips/page-transition/transition.html | 20 + .../tips/two-line-text/two-line-text.html | 35 + .../tips/two-line-text/two-line-text.js | 8 + demos/tizen-winsets/tizen-web-ui-fw | 1 + demos/tizen-winsets/widgets/auto-dividers.html | 21 + demos/tizen-winsets/widgets/button/button.html | 47 + .../tizen-winsets/widgets/button/buttonNolist.html | 78 + demos/tizen-winsets/widgets/checkbox/checkbox.html | 54 + demos/tizen-winsets/widgets/checkbox/checkbox.js | 22 + demos/tizen-winsets/widgets/colorpicker.html | 53 + demos/tizen-winsets/widgets/ctxpopup.html | 178 + demos/tizen-winsets/widgets/ctxpopup.js | 9 + demos/tizen-winsets/widgets/datefield.html | 44 + demos/tizen-winsets/widgets/day-selector.html | 53 + demos/tizen-winsets/widgets/entry.html | 70 + demos/tizen-winsets/widgets/fast-scroll.html | 60 + demos/tizen-winsets/widgets/font-effect.html | 17 + demos/tizen-winsets/widgets/forms-all-native.html | 199 + demos/tizen-winsets/widgets/forms-all.html | 254 + demos/tizen-winsets/widgets/grid/css/namecard.css | 118 + .../widgets/grid/images/nba_76ers.jpg | Bin 0 -> 8006 bytes .../widgets/grid/images/nba_bobcats.jpg | Bin 0 -> 7552 bytes .../widgets/grid/images/nba_bucks.jpg | Bin 0 -> 7119 bytes .../widgets/grid/images/nba_bulls.jpg | Bin 0 -> 7729 bytes .../widgets/grid/images/nba_cavaliers.jpg | Bin 0 -> 7918 bytes .../widgets/grid/images/nba_celtics.jpg | Bin 0 -> 7426 bytes .../widgets/grid/images/nba_clippers.jpg | Bin 0 -> 7566 bytes .../tizen-winsets/widgets/grid/images/nba_griz.jpg | Bin 0 -> 5638 bytes .../widgets/grid/images/nba_hawks.jpg | Bin 0 -> 7084 bytes .../widgets/grid/images/nba_heats.jpg | Bin 0 -> 6378 bytes .../widgets/grid/images/nba_honets.jpg | Bin 0 -> 8609 bytes .../tizen-winsets/widgets/grid/images/nba_jazz.jpg | Bin 0 -> 7501 bytes .../widgets/grid/images/nba_kings.jpg | Bin 0 -> 7514 bytes .../widgets/grid/images/nba_knics.jpg | Bin 0 -> 7501 bytes .../widgets/grid/images/nba_lakers.jpg | Bin 0 -> 7271 bytes .../widgets/grid/images/nba_magics.jpg | Bin 0 -> 9635 bytes .../widgets/grid/images/nba_mavericks.jpg | Bin 0 -> 8628 bytes .../tizen-winsets/widgets/grid/images/nba_nets.jpg | Bin 0 -> 6597 bytes .../widgets/grid/images/nba_nuggets.jpg | Bin 0 -> 7604 bytes .../widgets/grid/images/nba_pacers.jpg | Bin 0 -> 6132 bytes .../widgets/grid/images/nba_pistons.jpg | Bin 0 -> 7355 bytes .../widgets/grid/images/nba_raptors.jpg | Bin 0 -> 9300 bytes .../widgets/grid/images/nba_rockets.jpg | Bin 0 -> 4295 bytes .../widgets/grid/images/nba_sonics.jpg | Bin 0 -> 9411 bytes .../widgets/grid/images/nba_spurs.jpg | Bin 0 -> 8122 bytes .../tizen-winsets/widgets/grid/images/nba_suns.jpg | Bin 0 -> 8064 bytes .../widgets/grid/images/nba_timberwolves.jpg | Bin 0 -> 8987 bytes .../widgets/grid/images/nba_trail.jpg | Bin 0 -> 7310 bytes .../widgets/grid/images/nba_warriors.jpg | Bin 0 -> 7899 bytes .../widgets/grid/images/nba_wizards.jpg | Bin 0 -> 6444 bytes .../widgets/grid/js/virtualgrid-db-demo.js | 5244 ++++ .../widgets/grid/virtualgrid-auto.html | 33 + .../widgets/grid/virtualgrid-list.html | 36 + .../widgets/grid/virtualgrid-rotation.html | 35 + .../tizen-winsets/widgets/grid/virtualgrid-x.html | 40 + demos/tizen-winsets/widgets/grid/virtualgrid.html | 36 + demos/tizen-winsets/widgets/handler.html | 118 + demos/tizen-winsets/widgets/imageslider.html | 27 + .../widgets/list/00_winset_icon_favorite_on.png | Bin 0 -> 3794 bytes .../widgets/list/images/nba_76ers.jpg | Bin 0 -> 8006 bytes .../widgets/list/images/nba_bobcats.jpg | Bin 0 -> 7552 bytes .../widgets/list/images/nba_bucks.jpg | Bin 0 -> 7119 bytes .../widgets/list/images/nba_bulls.jpg | Bin 0 -> 7729 bytes .../widgets/list/images/nba_cavaliers.jpg | Bin 0 -> 7918 bytes .../widgets/list/images/nba_celtics.jpg | Bin 0 -> 7426 bytes .../widgets/list/images/nba_clippers.jpg | Bin 0 -> 7566 bytes .../tizen-winsets/widgets/list/images/nba_griz.jpg | Bin 0 -> 5638 bytes .../widgets/list/images/nba_hawks.jpg | Bin 0 -> 7084 bytes .../widgets/list/images/nba_heats.jpg | Bin 0 -> 6378 bytes .../widgets/list/images/nba_honets.jpg | Bin 0 -> 8609 bytes .../tizen-winsets/widgets/list/images/nba_jazz.jpg | Bin 0 -> 7501 bytes .../widgets/list/images/nba_kings.jpg | Bin 0 -> 7514 bytes .../widgets/list/images/nba_knics.jpg | Bin 0 -> 7501 bytes .../widgets/list/images/nba_lakers.jpg | Bin 0 -> 7271 bytes .../widgets/list/images/nba_magics.jpg | Bin 0 -> 9635 bytes .../widgets/list/images/nba_mavericks.jpg | Bin 0 -> 8628 bytes .../tizen-winsets/widgets/list/images/nba_nets.jpg | Bin 0 -> 6597 bytes .../widgets/list/images/nba_nuggets.jpg | Bin 0 -> 7604 bytes .../widgets/list/images/nba_pacers.jpg | Bin 0 -> 6132 bytes .../widgets/list/images/nba_pistons.jpg | Bin 0 -> 7355 bytes .../widgets/list/images/nba_raptors.jpg | Bin 0 -> 9300 bytes .../widgets/list/images/nba_rockets.jpg | Bin 0 -> 4295 bytes .../widgets/list/images/nba_sonics.jpg | Bin 0 -> 9411 bytes .../widgets/list/images/nba_spurs.jpg | Bin 0 -> 8122 bytes .../tizen-winsets/widgets/list/images/nba_suns.jpg | Bin 0 -> 8064 bytes .../widgets/list/images/nba_timberwolves.jpg | Bin 0 -> 8987 bytes .../widgets/list/images/nba_trail.jpg | Bin 0 -> 7310 bytes .../widgets/list/images/nba_warriors.jpg | Bin 0 -> 7899 bytes .../widgets/list/images/nba_wizards.jpg | Bin 0 -> 6444 bytes .../widgets/list/list-bubble-sample1.png | Bin 0 -> 77220 bytes demos/tizen-winsets/widgets/list/list-bubble.html | 18 + .../tizen-winsets/widgets/list/list-dialogue.html | 344 + .../widgets/list/list-divider_check.html | 22 + .../widgets/list/list-divider_checkexpandable.html | 22 + .../widgets/list/list-divider_expandable.html | 22 + .../widgets/list/list-divider_groupped.html | 22 + .../widgets/list/list-divider_normal.html | 22 + demos/tizen-winsets/widgets/list/list-email.html | 179 + .../widgets/list/list-expandable.html | 43 + .../widgets/list/list-extendable.html | 20 + .../tizen-winsets/widgets/list/list-multiline.html | 20 + demos/tizen-winsets/widgets/list/list-normal.html | 341 + .../widgets/list/list-normal_anchor.html | 459 + .../widgets/list/list-normal_anchor_h3.html | 460 + .../widgets/list/list-normal_no_anchor.html | 346 + .../widgets/list/list-normal_no_anchor_h3.html | 346 + demos/tizen-winsets/widgets/list/list-radio.html | 59 + demos/tizen-winsets/widgets/list/list-swipe.html | 107 + demos/tizen-winsets/widgets/list/list.html | 60 + demos/tizen-winsets/widgets/list/thumbnail.jpg | Bin 0 -> 3368 bytes .../widgets/list/virtuallist-db-demo.js | 1057 + .../widgets/list/virtuallist-normal.html | 13 + .../widgets/list/virtuallist-normal_3_1_14.html | 18 + .../widgets/list/virtuallist-normal_3_1_4.html | 15 + .../widgets/list/virtuallist-normal_3_1_6.html | 16 + .../widgets/list/virtuallist-normal_3_2_7.html | 21 + demos/tizen-winsets/widgets/listviewcontrols.html | 79 + .../tizen-winsets/widgets/multibuttonentry-demo.js | 63 + .../widgets/multimediaview/multimediaview.html | 12 + .../multimediaview/multimediaview_audio.html | 13 + .../multimediaview/multimediaview_video.html | 14 + demos/tizen-winsets/widgets/navigationbar.html | 206 + .../widgets/pagecontrol/pagecontrol-demo.js | 31 + .../widgets/pagecontrol/pagecontrol.html | 20 + .../widgets/pagelayout/backbutton-control.html | 25 + .../widgets/pagelayout/backbutton-control.js | 14 + .../backbutton/back-button-to-header.html | 31 + .../pagelayout/backbutton/backbutton-normal.html | 31 + .../pagelayout/backbutton/backbutton-normal2.html | 35 + .../pagelayout/backbutton/backbutton-normal3.html | 32 + .../dynamically-attatch-backbutton-to-footer.html | 48 + .../dynamically-attatch-backbutton-to-header.html | 48 + .../pagelayout/backbutton/no-back-button.html | 33 + .../widgets/pagelayout/backbutton/no-footer.html | 31 + .../widgets/pagelayout/barcontrol.html | 50 + .../tizen-winsets/widgets/pagelayout/barcontrol.js | 29 + .../widgets/pagelayout/ctrl-test.html | 39 + .../tizen-winsets/widgets/pagelayout/ctrl-test.js | 6 + .../widgets/popupwindow/dialog-center-info.html | 28 + demos/tizen-winsets/widgets/popupwindow/popup.html | 251 + .../widgets/popupwindow/popupwindow.js | 13 + demos/tizen-winsets/widgets/progressbar.html | 21 + demos/tizen-winsets/widgets/progressbar.js | 73 + demos/tizen-winsets/widgets/radio/radio.html | 38 + demos/tizen-winsets/widgets/radio/radio.js | 9 + demos/tizen-winsets/widgets/scroll_jump.html | 40 + demos/tizen-winsets/widgets/searchbar.html | 44 + demos/tizen-winsets/widgets/searchbar.js | 20 + demos/tizen-winsets/widgets/segmentctrl.html | 79 + demos/tizen-winsets/widgets/selectioninfo.html | 18 + demos/tizen-winsets/widgets/small-popup.html | 12 + demos/tizen-winsets/widgets/switch/switch.html | 16 + demos/tizen-winsets/widgets/switch/switch.js | 8 + demos/tizen-winsets/widgets/test/01.jpg | Bin 0 -> 47209 bytes demos/tizen-winsets/widgets/test/02.jpg | Bin 0 -> 59361 bytes demos/tizen-winsets/widgets/test/03.jpg | Bin 0 -> 37109 bytes demos/tizen-winsets/widgets/test/04.jpg | Bin 0 -> 198534 bytes demos/tizen-winsets/widgets/test/05.jpg | Bin 0 -> 239628 bytes demos/tizen-winsets/widgets/test/06.jpg | Bin 0 -> 407199 bytes demos/tizen-winsets/widgets/test/07.jpg | Bin 0 -> 410983 bytes demos/tizen-winsets/widgets/test/08.jpg | Bin 0 -> 302725 bytes demos/tizen-winsets/widgets/test/09.jpg | Bin 0 -> 539049 bytes demos/tizen-winsets/widgets/test/10.jpg | Bin 0 -> 343208 bytes demos/tizen-winsets/widgets/test/11.jpg | Bin 0 -> 489058 bytes demos/tizen-winsets/widgets/test/ctxpopup_1.png | Bin 0 -> 1800 bytes demos/tizen-winsets/widgets/test/ctxpopup_2.png | Bin 0 -> 1920 bytes demos/tizen-winsets/widgets/test/ctxpopup_3.png | Bin 0 -> 1028 bytes demos/tizen-winsets/widgets/test/ctxpopup_4.png | Bin 0 -> 1328 bytes demos/tizen-winsets/widgets/test/icon01.png | Bin 0 -> 1419 bytes demos/tizen-winsets/widgets/test/icon02.png | Bin 0 -> 3801 bytes demos/tizen-winsets/widgets/test/nba_76ers.jpg | Bin 0 -> 8006 bytes demos/tizen-winsets/widgets/test/nba_bobcats.jpg | Bin 0 -> 7552 bytes demos/tizen-winsets/widgets/test/nba_bucks.jpg | Bin 0 -> 7119 bytes demos/tizen-winsets/widgets/test/nba_bulls.jpg | Bin 0 -> 7729 bytes demos/tizen-winsets/widgets/test/nba_cavaliers.jpg | Bin 0 -> 7918 bytes demos/tizen-winsets/widgets/test/nba_celtics.jpg | Bin 0 -> 7426 bytes demos/tizen-winsets/widgets/test/nba_clippers.jpg | Bin 0 -> 7566 bytes demos/tizen-winsets/widgets/test/nba_griz.jpg | Bin 0 -> 5638 bytes demos/tizen-winsets/widgets/test/nba_hawks.jpg | Bin 0 -> 7084 bytes demos/tizen-winsets/widgets/test/nba_heats.jpg | Bin 0 -> 6378 bytes demos/tizen-winsets/widgets/test/nba_honets.jpg | Bin 0 -> 8609 bytes demos/tizen-winsets/widgets/test/nba_jazz.jpg | Bin 0 -> 7501 bytes demos/tizen-winsets/widgets/test/nba_kings.jpg | Bin 0 -> 7514 bytes demos/tizen-winsets/widgets/test/nba_knics.jpg | Bin 0 -> 7501 bytes demos/tizen-winsets/widgets/test/nba_lakers.jpg | Bin 0 -> 7271 bytes demos/tizen-winsets/widgets/test/nba_magics.jpg | Bin 0 -> 9635 bytes demos/tizen-winsets/widgets/test/nba_mavericks.jpg | Bin 0 -> 8628 bytes demos/tizen-winsets/widgets/test/nba_nets.jpg | Bin 0 -> 6597 bytes demos/tizen-winsets/widgets/test/nba_nuggets.jpg | Bin 0 -> 7604 bytes demos/tizen-winsets/widgets/test/nba_pacers.jpg | Bin 0 -> 6132 bytes demos/tizen-winsets/widgets/test/nba_pistons.jpg | Bin 0 -> 7355 bytes demos/tizen-winsets/widgets/test/nba_raptors.jpg | Bin 0 -> 9300 bytes demos/tizen-winsets/widgets/test/nba_rockets.jpg | Bin 0 -> 4295 bytes demos/tizen-winsets/widgets/test/nba_sonics.jpg | Bin 0 -> 9411 bytes demos/tizen-winsets/widgets/test/nba_spurs.jpg | Bin 0 -> 8122 bytes demos/tizen-winsets/widgets/test/nba_suns.jpg | Bin 0 -> 8064 bytes .../widgets/test/nba_timberwolves.jpg | Bin 0 -> 8987 bytes demos/tizen-winsets/widgets/test/nba_trail.jpg | Bin 0 -> 7310 bytes demos/tizen-winsets/widgets/test/nba_warriors.jpg | Bin 0 -> 7899 bytes demos/tizen-winsets/widgets/test/nba_wizards.jpg | Bin 0 -> 6444 bytes demos/tizen-winsets/widgets/tickernoti.html | 16 + libs/css/images/00_sweep_list_bg.png | Bin 0 -> 2805 bytes libs/css/images/ajax-loader.png | Bin 0 -> 503 bytes libs/css/images/icon-search-black.png | Bin 0 -> 1245 bytes libs/css/images/icons-18-black.png | Bin 0 -> 2064 bytes libs/css/images/icons-18-white.png | Bin 0 -> 2200 bytes libs/css/images/icons-36-black.png | Bin 0 -> 3403 bytes libs/css/images/icons-36-white.png | Bin 0 -> 4020 bytes libs/css/jquery.mobile-1.0rc1.css | 1749 ++ libs/css/jquery.mobile-1.0rc1.min.css | 12 + libs/js/globalize/.gitignore | 7 + libs/js/globalize/.npmignore | 1 + libs/js/globalize/LICENSE | 21 + libs/js/globalize/README.md | 810 + libs/js/globalize/examples/browser/browser.css | 80 + libs/js/globalize/examples/browser/browser.js | 115 + libs/js/globalize/examples/browser/index.html | 265 + libs/js/globalize/examples/browser/jquery-1.4.4.js | 7179 ++++++ libs/js/globalize/examples/browser/jquery.tmpl.js | 131 + libs/js/globalize/generator/HijriCalendar.js | 70 + libs/js/globalize/generator/Program.cs | 660 + .../globalize/generator/Properties/AssemblyInfo.cs | 36 + libs/js/globalize/generator/StringExt.cs | 43 + libs/js/globalize/generator/UmAlQuraCalendar.js | 190 + libs/js/globalize/generator/generator.csproj | 61 + libs/js/globalize/git-checkout.txt | 2 + .../lib/cultures/globalize.culture.af-ZA.js | 67 + .../globalize/lib/cultures/globalize.culture.af.js | 67 + .../lib/cultures/globalize.culture.am-ET.js | 74 + .../globalize/lib/cultures/globalize.culture.am.js | 74 + .../lib/cultures/globalize.culture.ar-AE.js | 457 + .../lib/cultures/globalize.culture.ar-BH.js | 462 + .../lib/cultures/globalize.culture.ar-DZ.js | 458 + .../lib/cultures/globalize.culture.ar-EG.js | 484 + .../lib/cultures/globalize.culture.ar-IQ.js | 457 + .../lib/cultures/globalize.culture.ar-JO.js | 462 + .../lib/cultures/globalize.culture.ar-KW.js | 462 + .../lib/cultures/globalize.culture.ar-LB.js | 457 + .../lib/cultures/globalize.culture.ar-LY.js | 462 + .../lib/cultures/globalize.culture.ar-MA.js | 458 + .../lib/cultures/globalize.culture.ar-OM.js | 458 + .../lib/cultures/globalize.culture.ar-QA.js | 457 + .../lib/cultures/globalize.culture.ar-SA.js | 457 + .../lib/cultures/globalize.culture.ar-SY.js | 457 + .../lib/cultures/globalize.culture.ar-TN.js | 463 + .../lib/cultures/globalize.culture.ar-YE.js | 457 + .../globalize/lib/cultures/globalize.culture.ar.js | 457 + .../lib/cultures/globalize.culture.arn-CL.js | 78 + .../lib/cultures/globalize.culture.arn.js | 78 + .../lib/cultures/globalize.culture.as-IN.js | 78 + .../globalize/lib/cultures/globalize.culture.as.js | 78 + .../lib/cultures/globalize.culture.az-Cyrl-AZ.js | 81 + .../lib/cultures/globalize.culture.az-Cyrl.js | 81 + .../lib/cultures/globalize.culture.az-Latn-AZ.js | 81 + .../lib/cultures/globalize.culture.az-Latn.js | 81 + .../globalize/lib/cultures/globalize.culture.az.js | 81 + .../lib/cultures/globalize.culture.ba-RU.js | 81 + .../globalize/lib/cultures/globalize.culture.ba.js | 81 + .../lib/cultures/globalize.culture.be-BY.js | 80 + .../globalize/lib/cultures/globalize.culture.be.js | 80 + .../lib/cultures/globalize.culture.bg-BG.js | 79 + .../globalize/lib/cultures/globalize.culture.bg.js | 79 + .../lib/cultures/globalize.culture.bn-BD.js | 74 + .../lib/cultures/globalize.culture.bn-IN.js | 74 + .../globalize/lib/cultures/globalize.culture.bn.js | 74 + .../lib/cultures/globalize.culture.bo-CN.js | 77 + .../globalize/lib/cultures/globalize.culture.bo.js | 77 + .../lib/cultures/globalize.culture.br-FR.js | 79 + .../globalize/lib/cultures/globalize.culture.br.js | 79 + .../lib/cultures/globalize.culture.bs-Cyrl-BA.js | 78 + .../lib/cultures/globalize.culture.bs-Cyrl.js | 78 + .../lib/cultures/globalize.culture.bs-Latn-BA.js | 76 + .../lib/cultures/globalize.culture.bs-Latn.js | 76 + .../globalize/lib/cultures/globalize.culture.bs.js | 76 + .../lib/cultures/globalize.culture.ca-ES.js | 79 + .../globalize/lib/cultures/globalize.culture.ca.js | 79 + .../lib/cultures/globalize.culture.co-FR.js | 79 + .../globalize/lib/cultures/globalize.culture.co.js | 79 + .../lib/cultures/globalize.culture.cs-CZ.js | 85 + .../globalize/lib/cultures/globalize.culture.cs.js | 85 + .../lib/cultures/globalize.culture.cy-GB.js | 70 + .../globalize/lib/cultures/globalize.culture.cy.js | 70 + .../lib/cultures/globalize.culture.da-DK.js | 78 + .../globalize/lib/cultures/globalize.culture.da.js | 78 + .../lib/cultures/globalize.culture.de-AT.js | 81 + .../lib/cultures/globalize.culture.de-CH.js | 78 + .../lib/cultures/globalize.culture.de-DE.js | 81 + .../lib/cultures/globalize.culture.de-LI.js | 78 + .../lib/cultures/globalize.culture.de-LU.js | 81 + .../globalize/lib/cultures/globalize.culture.de.js | 81 + .../lib/cultures/globalize.culture.dsb-DE.js | 84 + .../lib/cultures/globalize.culture.dsb.js | 84 + .../lib/cultures/globalize.culture.dv-MV.js | 164 + .../globalize/lib/cultures/globalize.culture.dv.js | 164 + .../lib/cultures/globalize.culture.el-GR.js | 82 + .../globalize/lib/cultures/globalize.culture.el.js | 82 + .../lib/cultures/globalize.culture.en-029.js | 47 + .../lib/cultures/globalize.culture.en-AU.js | 52 + .../lib/cultures/globalize.culture.en-BZ.js | 54 + .../lib/cultures/globalize.culture.en-CA.js | 49 + .../lib/cultures/globalize.culture.en-GB.js | 55 + .../lib/cultures/globalize.culture.en-IE.js | 57 + .../lib/cultures/globalize.culture.en-IN.js | 60 + .../lib/cultures/globalize.culture.en-JM.js | 51 + .../lib/cultures/globalize.culture.en-MY.js | 56 + .../lib/cultures/globalize.culture.en-NZ.js | 54 + .../lib/cultures/globalize.culture.en-PH.js | 39 + .../lib/cultures/globalize.culture.en-SG.js | 53 + .../lib/cultures/globalize.culture.en-TT.js | 54 + .../lib/cultures/globalize.culture.en-US.js | 33 + .../lib/cultures/globalize.culture.en-ZA.js | 61 + .../lib/cultures/globalize.culture.en-ZW.js | 39 + .../lib/cultures/globalize.culture.es-AR.js | 77 + .../lib/cultures/globalize.culture.es-BO.js | 78 + .../lib/cultures/globalize.culture.es-CL.js | 78 + .../lib/cultures/globalize.culture.es-CO.js | 77 + .../lib/cultures/globalize.culture.es-CR.js | 77 + .../lib/cultures/globalize.culture.es-DO.js | 69 + .../lib/cultures/globalize.culture.es-EC.js | 77 + .../lib/cultures/globalize.culture.es-ES.js | 79 + .../lib/cultures/globalize.culture.es-GT.js | 69 + .../lib/cultures/globalize.culture.es-HN.js | 71 + .../lib/cultures/globalize.culture.es-MX.js | 69 + .../lib/cultures/globalize.culture.es-NI.js | 71 + .../lib/cultures/globalize.culture.es-PA.js | 70 + .../lib/cultures/globalize.culture.es-PE.js | 70 + .../lib/cultures/globalize.culture.es-PR.js | 70 + .../lib/cultures/globalize.culture.es-PY.js | 79 + .../lib/cultures/globalize.culture.es-SV.js | 69 + .../lib/cultures/globalize.culture.es-US.js | 62 + .../lib/cultures/globalize.culture.es-UY.js | 79 + .../lib/cultures/globalize.culture.es-VE.js | 78 + .../globalize/lib/cultures/globalize.culture.es.js | 79 + .../lib/cultures/globalize.culture.et-EE.js | 79 + .../globalize/lib/cultures/globalize.culture.et.js | 79 + .../lib/cultures/globalize.culture.eu-ES.js | 78 + .../globalize/lib/cultures/globalize.culture.eu.js | 78 + .../lib/cultures/globalize.culture.fa-IR.js | 213 + .../globalize/lib/cultures/globalize.culture.fa.js | 213 + .../lib/cultures/globalize.culture.fi-FI.js | 78 + .../globalize/lib/cultures/globalize.culture.fi.js | 78 + .../lib/cultures/globalize.culture.fil-PH.js | 54 + .../lib/cultures/globalize.culture.fil.js | 54 + .../lib/cultures/globalize.culture.fo-FO.js | 79 + .../globalize/lib/cultures/globalize.culture.fo.js | 79 + .../lib/cultures/globalize.culture.fr-BE.js | 79 + .../lib/cultures/globalize.culture.fr-CA.js | 77 + .../lib/cultures/globalize.culture.fr-CH.js | 77 + .../lib/cultures/globalize.culture.fr-FR.js | 79 + .../lib/cultures/globalize.culture.fr-LU.js | 79 + .../lib/cultures/globalize.culture.fr-MC.js | 79 + .../globalize/lib/cultures/globalize.culture.fr.js | 79 + .../lib/cultures/globalize.culture.fy-NL.js | 76 + .../globalize/lib/cultures/globalize.culture.fy.js | 76 + .../lib/cultures/globalize.culture.ga-IE.js | 67 + .../globalize/lib/cultures/globalize.culture.ga.js | 67 + .../lib/cultures/globalize.culture.gd-GB.js | 69 + .../globalize/lib/cultures/globalize.culture.gd.js | 69 + .../lib/cultures/globalize.culture.gl-ES.js | 79 + .../globalize/lib/cultures/globalize.culture.gl.js | 79 + .../lib/cultures/globalize.culture.gsw-FR.js | 79 + .../lib/cultures/globalize.culture.gsw.js | 79 + .../lib/cultures/globalize.culture.gu-IN.js | 72 + .../globalize/lib/cultures/globalize.culture.gu.js | 72 + .../lib/cultures/globalize.culture.ha-Latn-NG.js | 60 + .../lib/cultures/globalize.culture.ha-Latn.js | 60 + .../globalize/lib/cultures/globalize.culture.ha.js | 60 + .../lib/cultures/globalize.culture.he-IL.js | 97 + .../globalize/lib/cultures/globalize.culture.he.js | 97 + .../lib/cultures/globalize.culture.hi-IN.js | 72 + .../globalize/lib/cultures/globalize.culture.hi.js | 72 + .../lib/cultures/globalize.culture.hr-BA.js | 80 + .../lib/cultures/globalize.culture.hr-HR.js | 81 + .../globalize/lib/cultures/globalize.culture.hr.js | 81 + .../lib/cultures/globalize.culture.hsb-DE.js | 84 + .../lib/cultures/globalize.culture.hsb.js | 84 + .../lib/cultures/globalize.culture.hu-HU.js | 80 + .../globalize/lib/cultures/globalize.culture.hu.js | 80 + .../lib/cultures/globalize.culture.hy-AM.js | 67 + .../globalize/lib/cultures/globalize.culture.hy.js | 67 + .../lib/cultures/globalize.culture.id-ID.js | 75 + .../globalize/lib/cultures/globalize.culture.id.js | 75 + .../lib/cultures/globalize.culture.ig-NG.js | 60 + .../globalize/lib/cultures/globalize.culture.ig.js | 60 + .../lib/cultures/globalize.culture.ii-CN.js | 76 + .../globalize/lib/cultures/globalize.culture.ii.js | 76 + .../lib/cultures/globalize.culture.is-IS.js | 80 + .../globalize/lib/cultures/globalize.culture.is.js | 80 + .../lib/cultures/globalize.culture.it-CH.js | 78 + .../lib/cultures/globalize.culture.it-IT.js | 80 + .../globalize/lib/cultures/globalize.culture.it.js | 80 + .../lib/cultures/globalize.culture.iu-Cans-CA.js | 65 + .../lib/cultures/globalize.culture.iu-Cans.js | 65 + .../lib/cultures/globalize.culture.iu-Latn-CA.js | 60 + .../lib/cultures/globalize.culture.iu-Latn.js | 60 + .../globalize/lib/cultures/globalize.culture.iu.js | 60 + .../lib/cultures/globalize.culture.ja-JP.js | 100 + .../globalize/lib/cultures/globalize.culture.ja.js | 100 + .../lib/cultures/globalize.culture.ka-GE.js | 76 + .../globalize/lib/cultures/globalize.culture.ka.js | 76 + .../lib/cultures/globalize.culture.kk-KZ.js | 77 + .../globalize/lib/cultures/globalize.culture.kk.js | 77 + .../lib/cultures/globalize.culture.kl-GL.js | 81 + .../globalize/lib/cultures/globalize.culture.kl.js | 81 + .../lib/cultures/globalize.culture.km-KH.js | 99 + .../globalize/lib/cultures/globalize.culture.km.js | 99 + .../lib/cultures/globalize.culture.kn-IN.js | 72 + .../globalize/lib/cultures/globalize.culture.kn.js | 72 + .../lib/cultures/globalize.culture.ko-KR.js | 96 + .../globalize/lib/cultures/globalize.culture.ko.js | 96 + .../lib/cultures/globalize.culture.kok-IN.js | 72 + .../lib/cultures/globalize.culture.kok.js | 72 + .../lib/cultures/globalize.culture.ky-KG.js | 77 + .../globalize/lib/cultures/globalize.culture.ky.js | 77 + .../lib/cultures/globalize.culture.lb-LU.js | 79 + .../globalize/lib/cultures/globalize.culture.lb.js | 79 + .../lib/cultures/globalize.culture.lo-LA.js | 72 + .../globalize/lib/cultures/globalize.culture.lo.js | 72 + .../lib/cultures/globalize.culture.lt-LT.js | 83 + .../globalize/lib/cultures/globalize.culture.lt.js | 83 + .../lib/cultures/globalize.culture.lv-LV.js | 83 + .../globalize/lib/cultures/globalize.culture.lv.js | 83 + .../lib/cultures/globalize.culture.mi-NZ.js | 67 + .../globalize/lib/cultures/globalize.culture.mi.js | 67 + .../lib/cultures/globalize.culture.mk-MK.js | 76 + .../globalize/lib/cultures/globalize.culture.mk.js | 76 + .../lib/cultures/globalize.culture.ml-IN.js | 72 + .../globalize/lib/cultures/globalize.culture.ml.js | 72 + .../lib/cultures/globalize.culture.mn-Cyrl.js | 80 + .../lib/cultures/globalize.culture.mn-MN.js | 80 + .../lib/cultures/globalize.culture.mn-Mong-CN.js | 77 + .../lib/cultures/globalize.culture.mn-Mong.js | 77 + .../globalize/lib/cultures/globalize.culture.mn.js | 80 + .../lib/cultures/globalize.culture.moh-CA.js | 52 + .../lib/cultures/globalize.culture.moh.js | 52 + .../lib/cultures/globalize.culture.mr-IN.js | 72 + .../globalize/lib/cultures/globalize.culture.mr.js | 72 + .../lib/cultures/globalize.culture.ms-BN.js | 74 + .../lib/cultures/globalize.culture.ms-MY.js | 67 + .../globalize/lib/cultures/globalize.culture.ms.js | 67 + .../lib/cultures/globalize.culture.mt-MT.js | 68 + .../globalize/lib/cultures/globalize.culture.mt.js | 68 + .../lib/cultures/globalize.culture.nb-NO.js | 78 + .../globalize/lib/cultures/globalize.culture.nb.js | 78 + .../lib/cultures/globalize.culture.ne-NP.js | 68 + .../globalize/lib/cultures/globalize.culture.ne.js | 68 + .../lib/cultures/globalize.culture.nl-BE.js | 79 + .../lib/cultures/globalize.culture.nl-NL.js | 76 + .../globalize/lib/cultures/globalize.culture.nl.js | 76 + .../lib/cultures/globalize.culture.nn-NO.js | 78 + .../globalize/lib/cultures/globalize.culture.nn.js | 78 + .../globalize/lib/cultures/globalize.culture.no.js | 78 + .../lib/cultures/globalize.culture.nso-ZA.js | 67 + .../lib/cultures/globalize.culture.nso.js | 67 + .../lib/cultures/globalize.culture.oc-FR.js | 83 + .../globalize/lib/cultures/globalize.culture.oc.js | 83 + .../lib/cultures/globalize.culture.or-IN.js | 70 + .../globalize/lib/cultures/globalize.culture.or.js | 70 + .../lib/cultures/globalize.culture.pa-IN.js | 72 + .../globalize/lib/cultures/globalize.culture.pa.js | 72 + .../lib/cultures/globalize.culture.pl-PL.js | 84 + .../globalize/lib/cultures/globalize.culture.pl.js | 84 + .../lib/cultures/globalize.culture.prs-AF.js | 174 + .../lib/cultures/globalize.culture.prs.js | 174 + .../lib/cultures/globalize.culture.ps-AF.js | 176 + .../globalize/lib/cultures/globalize.culture.ps.js | 176 + .../lib/cultures/globalize.culture.pt-BR.js | 79 + .../lib/cultures/globalize.culture.pt-PT.js | 81 + .../globalize/lib/cultures/globalize.culture.pt.js | 79 + .../lib/cultures/globalize.culture.qut-GT.js | 69 + .../lib/cultures/globalize.culture.qut.js | 69 + .../lib/cultures/globalize.culture.quz-BO.js | 74 + .../lib/cultures/globalize.culture.quz-EC.js | 73 + .../lib/cultures/globalize.culture.quz-PE.js | 68 + .../lib/cultures/globalize.culture.quz.js | 74 + .../lib/cultures/globalize.culture.rm-CH.js | 77 + .../globalize/lib/cultures/globalize.culture.rm.js | 77 + .../lib/cultures/globalize.culture.ro-RO.js | 77 + .../globalize/lib/cultures/globalize.culture.ro.js | 77 + .../lib/cultures/globalize.culture.ru-RU.js | 82 + .../globalize/lib/cultures/globalize.culture.ru.js | 82 + .../lib/cultures/globalize.culture.rw-RW.js | 65 + .../globalize/lib/cultures/globalize.culture.rw.js | 65 + .../lib/cultures/globalize.culture.sa-IN.js | 71 + .../globalize/lib/cultures/globalize.culture.sa.js | 71 + .../lib/cultures/globalize.culture.sah-RU.js | 83 + .../lib/cultures/globalize.culture.sah.js | 83 + .../lib/cultures/globalize.culture.se-FI.js | 80 + .../lib/cultures/globalize.culture.se-NO.js | 81 + .../lib/cultures/globalize.culture.se-SE.js | 80 + .../globalize/lib/cultures/globalize.culture.se.js | 81 + .../lib/cultures/globalize.culture.si-LK.js | 72 + .../globalize/lib/cultures/globalize.culture.si.js | 72 + .../lib/cultures/globalize.culture.sk-SK.js | 85 + .../globalize/lib/cultures/globalize.culture.sk.js | 85 + .../lib/cultures/globalize.culture.sl-SI.js | 79 + .../globalize/lib/cultures/globalize.culture.sl.js | 79 + .../lib/cultures/globalize.culture.sma-NO.js | 81 + .../lib/cultures/globalize.culture.sma-SE.js | 80 + .../lib/cultures/globalize.culture.sma.js | 80 + .../lib/cultures/globalize.culture.smj-NO.js | 81 + .../lib/cultures/globalize.culture.smj-SE.js | 80 + .../lib/cultures/globalize.culture.smj.js | 80 + .../lib/cultures/globalize.culture.smn-FI.js | 76 + .../lib/cultures/globalize.culture.smn.js | 76 + .../lib/cultures/globalize.culture.sms-FI.js | 80 + .../lib/cultures/globalize.culture.sms.js | 80 + .../lib/cultures/globalize.culture.sq-AL.js | 77 + .../globalize/lib/cultures/globalize.culture.sq.js | 77 + .../lib/cultures/globalize.culture.sr-Cyrl-BA.js | 78 + .../lib/cultures/globalize.culture.sr-Cyrl-CS.js | 80 + .../lib/cultures/globalize.culture.sr-Cyrl-ME.js | 80 + .../lib/cultures/globalize.culture.sr-Cyrl-RS.js | 80 + .../lib/cultures/globalize.culture.sr-Cyrl.js | 80 + .../lib/cultures/globalize.culture.sr-Latn-BA.js | 79 + .../lib/cultures/globalize.culture.sr-Latn-CS.js | 80 + .../lib/cultures/globalize.culture.sr-Latn-ME.js | 80 + .../lib/cultures/globalize.culture.sr-Latn-RS.js | 80 + .../lib/cultures/globalize.culture.sr-Latn.js | 80 + .../globalize/lib/cultures/globalize.culture.sr.js | 80 + .../lib/cultures/globalize.culture.sv-FI.js | 78 + .../lib/cultures/globalize.culture.sv-SE.js | 78 + .../globalize/lib/cultures/globalize.culture.sv.js | 78 + .../lib/cultures/globalize.culture.sw-KE.js | 53 + .../globalize/lib/cultures/globalize.culture.sw.js | 53 + .../lib/cultures/globalize.culture.syr-SY.js | 67 + .../lib/cultures/globalize.culture.syr.js | 67 + .../lib/cultures/globalize.culture.ta-IN.js | 73 + .../globalize/lib/cultures/globalize.culture.ta.js | 73 + .../lib/cultures/globalize.culture.te-IN.js | 72 + .../globalize/lib/cultures/globalize.culture.te.js | 72 + .../lib/cultures/globalize.culture.tg-Cyrl-TJ.js | 84 + .../lib/cultures/globalize.culture.tg-Cyrl.js | 84 + .../globalize/lib/cultures/globalize.culture.tg.js | 84 + .../lib/cultures/globalize.culture.th-TH.js | 90 + .../globalize/lib/cultures/globalize.culture.th.js | 90 + .../lib/cultures/globalize.culture.tk-TM.js | 78 + .../globalize/lib/cultures/globalize.culture.tk.js | 78 + .../lib/cultures/globalize.culture.tn-ZA.js | 67 + .../globalize/lib/cultures/globalize.culture.tn.js | 67 + .../lib/cultures/globalize.culture.tr-TR.js | 77 + .../globalize/lib/cultures/globalize.culture.tr.js | 77 + .../lib/cultures/globalize.culture.tt-RU.js | 81 + .../globalize/lib/cultures/globalize.culture.tt.js | 81 + .../lib/cultures/globalize.culture.tzm-Latn-DZ.js | 77 + .../lib/cultures/globalize.culture.tzm-Latn.js | 77 + .../lib/cultures/globalize.culture.tzm.js | 77 + .../lib/cultures/globalize.culture.ug-CN.js | 75 + .../globalize/lib/cultures/globalize.culture.ug.js | 75 + .../lib/cultures/globalize.culture.uk-UA.js | 83 + .../globalize/lib/cultures/globalize.culture.uk.js | 83 + .../lib/cultures/globalize.culture.ur-PK.js | 157 + .../globalize/lib/cultures/globalize.culture.ur.js | 157 + .../lib/cultures/globalize.culture.uz-Cyrl-UZ.js | 81 + .../lib/cultures/globalize.culture.uz-Cyrl.js | 81 + .../lib/cultures/globalize.culture.uz-Latn-UZ.js | 77 + .../lib/cultures/globalize.culture.uz-Latn.js | 77 + .../globalize/lib/cultures/globalize.culture.uz.js | 77 + .../lib/cultures/globalize.culture.vi-VN.js | 73 + .../globalize/lib/cultures/globalize.culture.vi.js | 73 + .../lib/cultures/globalize.culture.wo-SN.js | 79 + .../globalize/lib/cultures/globalize.culture.wo.js | 79 + .../lib/cultures/globalize.culture.xh-ZA.js | 65 + .../globalize/lib/cultures/globalize.culture.xh.js | 65 + .../lib/cultures/globalize.culture.yo-NG.js | 60 + .../globalize/lib/cultures/globalize.culture.yo.js | 60 + .../lib/cultures/globalize.culture.zh-CHS.js | 73 + .../lib/cultures/globalize.culture.zh-CHT.js | 72 + .../lib/cultures/globalize.culture.zh-CN.js | 73 + .../lib/cultures/globalize.culture.zh-HK.js | 72 + .../lib/cultures/globalize.culture.zh-Hans.js | 73 + .../lib/cultures/globalize.culture.zh-Hant.js | 72 + .../lib/cultures/globalize.culture.zh-MO.js | 72 + .../lib/cultures/globalize.culture.zh-SG.js | 63 + .../lib/cultures/globalize.culture.zh-TW.js | 99 + .../globalize/lib/cultures/globalize.culture.zh.js | 73 + .../lib/cultures/globalize.culture.zu-ZA.js | 66 + .../globalize/lib/cultures/globalize.culture.zu.js | 66 + .../globalize/lib/cultures/globalize.cultures.js | 24063 +++++++++++++++++++ libs/js/globalize/lib/globalize.js | 1576 ++ libs/js/globalize/package.json | 45 + libs/js/globalize/test/culture.js | 18 + libs/js/globalize/test/cultures.js | 15 + libs/js/globalize/test/findClosestCulture.js | 62 + libs/js/globalize/test/format.js | 61 + libs/js/globalize/test/index.html | 26 + libs/js/globalize/test/instance.js | 13 + libs/js/globalize/test/localize.js | 47 + libs/js/globalize/test/parse.js | 36 + libs/js/globalize/test/qunit/qunit.css | 226 + libs/js/globalize/test/qunit/qunit.js | 1506 ++ libs/js/globalize/test/testsuite.js | 19 + libs/js/jlayout/jlayout.border.js | 136 + libs/js/jlayout/jlayout.flexgrid.js | 110 + libs/js/jlayout/jlayout.flow.js | 127 + libs/js/jlayout/jlayout.grid.js | 99 + libs/js/jlayout/jquery.jlayout.js | 183 + libs/js/jlayout/jquery.sizes.js | 77 + libs/js/jquery-1.7.1.js | 9266 +++++++ libs/js/jquery-1.7.1.min.js | 4 + libs/js/jquery-geo-1.0a4/Makedos.bat | 31 + libs/js/jquery-geo-1.0a4/README | 197 + libs/js/jquery-geo-1.0a4/apple-touch-icon.png | Bin 0 -> 2252 bytes libs/js/jquery-geo-1.0a4/dev-journal-ryan.txt | 1416 ++ libs/js/jquery-geo-1.0a4/docs/404.html | 22 + libs/js/jquery-geo-1.0a4/docs/css/handheld.css | 8 + libs/js/jquery-geo-1.0a4/docs/css/style.css | 158 + .../docs/examples/all-shingled.html | 195 + .../jquery-geo-1.0a4/docs/examples/all-tiled.html | 196 + libs/js/jquery-geo-1.0a4/docs/examples/append.html | 95 + .../docs/examples/appendservice.html | 94 + libs/js/jquery-geo-1.0a4/docs/examples/bbox.html | 252 + libs/js/jquery-geo-1.0a4/docs/examples/census.html | 142 + libs/js/jquery-geo-1.0a4/docs/examples/center.html | 147 + .../jquery-geo-1.0a4/docs/examples/css/style.css | 86 + .../js/jquery-geo-1.0a4/docs/examples/destroy.html | 67 + libs/js/jquery-geo-1.0a4/docs/examples/draw.html | 80 + .../jquery-geo-1.0a4/docs/examples/drawStyle.html | 142 + libs/js/jquery-geo-1.0a4/docs/examples/empty.html | 42 + .../docs/examples/emptyservice.html | 39 + libs/js/jquery-geo-1.0a4/docs/examples/events.html | 160 + libs/js/jquery-geo-1.0a4/docs/examples/find.html | 67 + .../docs/examples/findservice.html | 76 + .../docs/examples/geo-geometry.html | 326 + .../jquery-geo-1.0a4/docs/examples/geometry.html | 133 + .../jquery-geo-1.0a4/docs/examples/hurricane.html | 180 + libs/js/jquery-geo-1.0a4/docs/examples/image.html | 93 + .../docs/examples/img/ajax-loader.gif | Bin 0 -> 1737 bytes .../docs/examples/img/jsfiddle.png | Bin 0 -> 459 bytes .../jquery-geo-1.0a4/docs/examples/isGeodetic.html | 70 + libs/js/jquery-geo-1.0a4/docs/examples/jqm.html | 137 + .../docs/examples/js/all-shingled.js | 243 + .../jquery-geo-1.0a4/docs/examples/js/all-tiled.js | 247 + .../js/jquery-geo-1.0a4/docs/examples/js/iecors.js | 55 + .../jquery-geo-1.0a4/docs/examples/js/json2.min.js | 1 + libs/js/jquery-geo-1.0a4/docs/examples/label.html | 81 + .../docs/examples/labelservice.html | 81 + libs/js/jquery-geo-1.0a4/docs/examples/logo.html | 126 + .../js/jquery-geo-1.0a4/docs/examples/measure.html | 78 + libs/js/jquery-geo-1.0a4/docs/examples/mobile.html | 36 + .../jquery-geo-1.0a4/docs/examples/mode-zoom.html | 74 + .../js/jquery-geo-1.0a4/docs/examples/opacity.html | 86 + .../jquery-geo-1.0a4/docs/examples/panscroll.html | 94 + libs/js/jquery-geo-1.0a4/docs/examples/proj.html | 133 + libs/js/jquery-geo-1.0a4/docs/examples/remove.html | 62 + .../docs/examples/removeservice.html | 56 + .../jquery-geo-1.0a4/docs/examples/services.html | 57 + .../jquery-geo-1.0a4/docs/examples/shapeStyle.html | 155 + .../docs/examples/shapeStyleservice.html | 156 + .../jquery-geo-1.0a4/docs/examples/shingled.html | 141 + .../jquery-geo-1.0a4/docs/examples/simplest.html | 29 + libs/js/jquery-geo-1.0a4/docs/examples/static.html | 58 + .../jquery-geo-1.0a4/docs/examples/stringsrc.html | 65 + .../jquery-geo-1.0a4/docs/examples/template.html | 67 + .../docs/examples/tiledservices.html | 239 + .../docs/examples/tilingScheme.html | 211 + .../jquery-geo-1.0a4/docs/examples/tracking.html | 79 + .../docs/examples/twheat/img/$.geo-logo-small.png | Bin 0 -> 1472 bytes .../docs/examples/twheat/index.html | 486 + .../docs/examples/twitter-heat.html | 307 + .../jquery-geo-1.0a4/docs/examples/usastates.html | 66 + .../docs/examples/utah/apple-touch-icon.png | Bin 0 -> 2875 bytes .../docs/examples/utah/css/style.css | 222 + .../docs/examples/utah/favicon.ico | Bin 0 -> 766 bytes .../utah/img/BaseMapSelectorSprite-v1.1.png | Bin 0 -> 48795 bytes .../jquery-geo-1.0a4/docs/examples/utah/index.html | 64 + .../examples/utah/js/libs/jquery.watermark.min.js | 8 + .../examples/utah/js/libs/modernizr-1.7.min.js | 2 + .../docs/examples/utah/js/script.js | 100 + libs/js/jquery-geo-1.0a4/docs/examples/voting.html | 224 + libs/js/jquery-geo-1.0a4/docs/examples/wkt.html | 76 + libs/js/jquery-geo-1.0a4/docs/examples/zoom.html | 63 + libs/js/jquery-geo-1.0a4/docs/geo/area.html | 60 + libs/js/jquery-geo-1.0a4/docs/geo/bbox.html | 70 + libs/js/jquery-geo-1.0a4/docs/geo/center.html | 51 + libs/js/jquery-geo-1.0a4/docs/geo/centroid.html | 61 + libs/js/jquery-geo-1.0a4/docs/geo/contains.html | 62 + libs/js/jquery-geo-1.0a4/docs/geo/distance.html | 54 + libs/js/jquery-geo-1.0a4/docs/geo/expandBy.html | 52 + libs/js/jquery-geo-1.0a4/docs/geo/height.html | 50 + libs/js/jquery-geo-1.0a4/docs/geo/index.html | 75 + libs/js/jquery-geo-1.0a4/docs/geo/length.html | 59 + libs/js/jquery-geo-1.0a4/docs/geo/pointAlong.html | 59 + libs/js/jquery-geo-1.0a4/docs/geo/proj.html | 114 + libs/js/jquery-geo-1.0a4/docs/geo/reaspect.html | 51 + libs/js/jquery-geo-1.0a4/docs/geo/recenter.html | 52 + libs/js/jquery-geo-1.0a4/docs/geo/scaleBy.html | 52 + libs/js/jquery-geo-1.0a4/docs/geo/width.html | 50 + .../jquery-geo-1.0a4/docs/geographics/index.html | 44 + libs/js/jquery-geo-1.0a4/docs/geomap/append.html | 177 + .../jquery-geo-1.0a4/docs/geomap/axisLayout.html | 60 + libs/js/jquery-geo-1.0a4/docs/geomap/bbox.html | 63 + libs/js/jquery-geo-1.0a4/docs/geomap/bboxMax.html | 60 + libs/js/jquery-geo-1.0a4/docs/geomap/center.html | 59 + libs/js/jquery-geo-1.0a4/docs/geomap/cursors.html | 68 + libs/js/jquery-geo-1.0a4/docs/geomap/destroy.html | 50 + .../js/jquery-geo-1.0a4/docs/geomap/drawStyle.html | 71 + libs/js/jquery-geo-1.0a4/docs/geomap/empty.html | 61 + libs/js/jquery-geo-1.0a4/docs/geomap/find.html | 112 + .../jquery-geo-1.0a4/docs/geomap/geomapbbox.html | 53 + .../jquery-geo-1.0a4/docs/geomap/geomapclick.html | 53 + .../docs/geomap/geomapdblclick.html | 57 + .../jquery-geo-1.0a4/docs/geomap/geomapmove.html | 53 + .../jquery-geo-1.0a4/docs/geomap/geomapshape.html | 56 + .../js/jquery-geo-1.0a4/docs/geomap/images/map.png | Bin 0 -> 5005 bytes libs/js/jquery-geo-1.0a4/docs/geomap/index.html | 252 + .../docs/geomap/measureLabels.html | 62 + libs/js/jquery-geo-1.0a4/docs/geomap/mode.html | 298 + libs/js/jquery-geo-1.0a4/docs/geomap/opacity.html | 88 + libs/js/jquery-geo-1.0a4/docs/geomap/pannable.html | 62 + .../js/jquery-geo-1.0a4/docs/geomap/pixelSize.html | 60 + libs/js/jquery-geo-1.0a4/docs/geomap/refresh.html | 51 + libs/js/jquery-geo-1.0a4/docs/geomap/remove.html | 64 + libs/js/jquery-geo-1.0a4/docs/geomap/resize.html | 54 + libs/js/jquery-geo-1.0a4/docs/geomap/scroll.html | 62 + libs/js/jquery-geo-1.0a4/docs/geomap/services.html | 167 + .../jquery-geo-1.0a4/docs/geomap/shapeStyle.html | 115 + .../jquery-geo-1.0a4/docs/geomap/tilingScheme.html | 85 + libs/js/jquery-geo-1.0a4/docs/geomap/toMap.html | 51 + libs/js/jquery-geo-1.0a4/docs/geomap/toPixel.html | 51 + libs/js/jquery-geo-1.0a4/docs/geomap/toggle.html | 88 + libs/js/jquery-geo-1.0a4/docs/geomap/zoom.html | 61 + .../jquery-geo-1.0a4/docs/geomap/zoommethod.html | 60 + libs/js/jquery-geo-1.0a4/docs/html/index.html | 92 + .../docs/images/$.geo-logo-large.png | Bin 0 -> 2252 bytes .../docs/images/$.geo-logo-small.png | Bin 0 -> 1472 bytes .../js/jquery-geo-1.0a4/docs/images/$.geo-logo.png | Bin 0 -> 2312 bytes .../jquery-geo-1.0a4/docs/images/bostonbuilt.png | Bin 0 -> 5083 bytes libs/js/jquery-geo-1.0a4/docs/images/map.png | Bin 0 -> 5005 bytes libs/js/jquery-geo-1.0a4/docs/index.html | 147 + libs/js/jquery-geo-1.0a4/docs/internals/index.html | 85 + libs/js/jquery-geo-1.0a4/docs/jquery.geo-1.0a3.js | 4826 ++++ .../jquery-geo-1.0a4/docs/jquery.geo-1.0a3.min.js | 128 + libs/js/jquery-geo-1.0a4/docs/jquery.geo-1.0a4.js | 6233 +++++ .../jquery-geo-1.0a4/docs/jquery.geo-1.0a4.min.js | 171 + libs/js/jquery-geo-1.0a4/docs/jquery.geo-test.js | 6233 +++++ .../jquery-geo-1.0a4/docs/jquery.geo-test.min.js | 171 + libs/js/jquery-geo-1.0a4/docs/js/plugins.js | 34 + libs/js/jquery-geo-1.0a4/docs/js/script.js | 48 + .../js/jquery-geo-1.0a4/docs/quickstart/index.html | 50 + libs/js/jquery-geo-1.0a4/docs/what/index.html | 51 + libs/js/jquery-geo-1.0a4/favicon.ico | Bin 0 -> 26694 bytes libs/js/jquery-geo-1.0a4/grunt.js | 7 + libs/js/jquery-geo-1.0a4/index.html | 387 + libs/js/jquery-geo-1.0a4/js/excanvas.js | 1417 ++ libs/js/jquery-geo-1.0a4/js/jquery.geo.core.js | 1002 + .../jquery-geo-1.0a4/js/jquery.geo.geographics.js | 284 + libs/js/jquery-geo-1.0a4/js/jquery.geo.geomap.js | 1864 ++ libs/js/jquery-geo-1.0a4/js/jquery.geo.head.js | 23 + libs/js/jquery-geo-1.0a4/js/jquery.geo.shingled.js | 272 + libs/js/jquery-geo-1.0a4/js/jquery.geo.tiled.js | 441 + libs/js/jquery-geo-1.0a4/js/jquery.mousewheel.js | 84 + .../jquery-geo-1.0a4/js/jquery.mousewheel.min.js | 12 + libs/js/jquery-geo-1.0a4/js/jquery.ui.widget.js | 278 + libs/js/jquery-geo-1.0a4/js/jsrender.js | 573 + libs/js/jquery-mobile-1.1.0/GPL-LICENSE.txt | 278 + libs/js/jquery-mobile-1.1.0/LICENSE-INFO.min.txt | 1 + libs/js/jquery-mobile-1.1.0/LICENSE-INFO.txt | 9 + libs/js/jquery-mobile-1.1.0/MIT-LICENSE.txt | 20 + libs/js/jquery-mobile-1.1.0/Makefile | 218 + libs/js/jquery-mobile-1.1.0/README.md | 111 + .../js/jquery-mobile-1.1.0/build/branch-preview.sh | 46 + libs/js/jquery-mobile-1.1.0/build/docs.build.js | 55 + libs/js/jquery-mobile-1.1.0/build/filter.js | 43 + .../build/google-compiler-20111003.jar | Bin 0 -> 4980242 bytes libs/js/jquery-mobile-1.1.0/build/js.jar | Bin 0 -> 871260 bytes libs/js/jquery-mobile-1.1.0/build/wrap.end | 2 + libs/js/jquery-mobile-1.1.0/build/wrap.start | 12 + .../build/yuicompressor-2.4.6.jar | Bin 0 -> 852834 bytes libs/js/jquery-mobile-1.1.0/combine.php | 22 + .../css/structure/jquery.mobile.button.css | 70 + .../css/structure/jquery.mobile.collapsible.css | 25 + .../css/structure/jquery.mobile.controlgroup.css | 30 + .../css/structure/jquery.mobile.core.css | 72 + .../css/structure/jquery.mobile.dialog.css | 30 + .../css/structure/jquery.mobile.fixedToolbar.css | 40 + .../jquery.mobile.forms.checkboxradio.css | 24 + .../structure/jquery.mobile.forms.fieldcontain.css | 18 + .../css/structure/jquery.mobile.forms.select.css | 41 + .../css/structure/jquery.mobile.forms.slider.css | 35 + .../structure/jquery.mobile.forms.textinput.css | 28 + .../css/structure/jquery.mobile.grid.css | 22 + .../css/structure/jquery.mobile.listview.css | 51 + .../css/structure/jquery.mobile.navbar.css | 21 + .../css/structure/jquery.mobile.structure.css | 24 + .../css/structure/jquery.mobile.transition.css | 21 + .../structure/jquery.mobile.transition.fade.css | 35 + .../structure/jquery.mobile.transition.flip.css | 79 + .../structure/jquery.mobile.transition.flow.css | 89 + .../css/structure/jquery.mobile.transition.pop.css | 78 + .../structure/jquery.mobile.transition.slide.css | 36 + .../jquery.mobile.transition.slidedown.css | 50 + .../jquery.mobile.transition.slidefade.css | 38 + .../jquery.mobile.transition.slidein.keyframes.css | 18 + ...jquery.mobile.transition.slideout.keyframes.css | 18 + .../structure/jquery.mobile.transition.slideup.css | 50 + .../structure/jquery.mobile.transition.turn.css | 83 + .../css/themes/default/images/ajax-loader.gif | Bin 0 -> 7825 bytes .../css/themes/default/images/ajax-loader.png | Bin 0 -> 340 bytes .../css/themes/default/images/icons-18-black.png | Bin 0 -> 1767 bytes .../css/themes/default/images/icons-18-white.png | Bin 0 -> 1806 bytes .../css/themes/default/images/icons-36-black.png | Bin 0 -> 3611 bytes .../css/themes/default/images/icons-36-white.png | Bin 0 -> 3648 bytes .../css/themes/default/index.php | 7 + .../css/themes/default/jquery.mobile.css | 2 + .../css/themes/default/jquery.mobile.theme.css | 1158 + .../css/themes/valencia/images/ajax-loader.png | Bin 0 -> 340 bytes .../themes/valencia/images/icon-search-black.png | Bin 0 -> 269 bytes .../css/themes/valencia/images/icons-18-black.png | Bin 0 -> 1767 bytes .../css/themes/valencia/images/icons-18-white.png | Bin 0 -> 1806 bytes .../css/themes/valencia/images/icons-36-black.png | Bin 0 -> 3611 bytes .../css/themes/valencia/images/icons-36-white.png | Bin 0 -> 3648 bytes .../css/themes/valencia/images/texture_05.png | Bin 0 -> 1355 bytes .../css/themes/valencia/images/texture_075.png | Bin 0 -> 1656 bytes .../css/themes/valencia/index.php | 7 + .../css/themes/valencia/jquery.mobile.css | 2 + .../css/themes/valencia/jquery.mobile.theme.css | 975 + .../docs/_assets/css/jqm-docs.css | 359 + .../docs/_assets/images/ios_icon.png | Bin 0 -> 1861 bytes .../docs/_assets/images/ios_startup.png | Bin 0 -> 11371 bytes .../docs/_assets/images/jqm-sitebg.png | Bin 0 -> 9698 bytes .../docs/_assets/images/jquery-logo.png | Bin 0 -> 3790 bytes .../docs/_assets/images/mobile-devices.png | Bin 0 -> 54174 bytes .../docs/_assets/images/px-ccc.gif | Bin 0 -> 43 bytes .../docs/_assets/images/themroller-mobile-logo.png | Bin 0 -> 19940 bytes .../docs/_assets/images/version.png | Bin 0 -> 2254 bytes .../docs/_assets/js/_viewsource.js | 42 + .../docs/_assets/js/jqm-docs.js | 52 + .../docs/about/accessibility.html | 70 + .../jquery-mobile-1.1.0/docs/about/features.html | 77 + .../docs/about/getting-started.html | 171 + libs/js/jquery-mobile-1.1.0/docs/about/index.html | 40 + libs/js/jquery-mobile-1.1.0/docs/about/intro.html | 70 + .../jquery-mobile-1.1.0/docs/about/platforms.html | 108 + .../docs/api/data-attributes.html | 530 + .../jquery-mobile-1.1.0/docs/api/events-nav.html | 557 + libs/js/jquery-mobile-1.1.0/docs/api/events.html | 514 + .../jquery-mobile-1.1.0/docs/api/globalconfig.html | 181 + libs/js/jquery-mobile-1.1.0/docs/api/index.html | 40 + .../jquery-mobile-1.1.0/docs/api/mediahelpers.html | 133 + libs/js/jquery-mobile-1.1.0/docs/api/methods.html | 597 + libs/js/jquery-mobile-1.1.0/docs/api/themes.html | 291 + .../docs/buttons/api-buttons.html | 45 + .../docs/buttons/buttons-events.html | 92 + .../docs/buttons/buttons-grouped.html | 112 + .../docs/buttons/buttons-icons.html | 247 + .../docs/buttons/buttons-inline.html | 99 + .../docs/buttons/buttons-methods.html | 98 + .../docs/buttons/buttons-options.html | 153 + .../docs/buttons/buttons-themes.html | 130 + .../docs/buttons/buttons-types.html | 119 + .../js/jquery-mobile-1.1.0/docs/buttons/index.html | 43 + .../docs/config/dialogTransition.html | 44 + .../docs/config/iOSFullscreen.html | 50 + libs/js/jquery-mobile-1.1.0/docs/config/index.html | 86 + .../js/jquery-mobile-1.1.0/docs/config/jq17b1.html | 37 + .../docs/config/loadingMessage.html | 43 + .../docs/config/loadingMessageTextVisible.html | 84 + .../docs/config/minScrollBack.html | 43 + .../docs/config/pageLoadErrorMessage.html | 45 + .../docs/config/pageTransition.html | 43 + .../jquery-mobile-1.1.0/docs/config/pushState.html | 44 + .../docs/config/touchOverflow.html | 51 + .../docs/content/api-content.html | 42 + .../docs/content/content-collapsible-events.html | 109 + .../docs/content/content-collapsible-methods.html | 67 + .../docs/content/content-collapsible-options.html | 178 + .../content/content-collapsible-set-events.html | 89 + .../content/content-collapsible-set-methods.html | 80 + .../content/content-collapsible-set-options.html | 112 + .../docs/content/content-collapsible-set.html | 198 + .../docs/content/content-collapsible.html | 226 + .../docs/content/content-grids.html | 193 + .../docs/content/content-html.html | 144 + .../docs/content/content-themes.html | 144 + .../js/jquery-mobile-1.1.0/docs/content/index.html | 45 + .../docs/forms/checkboxes/events.html | 104 + .../docs/forms/checkboxes/index.html | 189 + .../docs/forms/checkboxes/methods.html | 108 + .../docs/forms/checkboxes/options.html | 98 + .../jquery-mobile-1.1.0/docs/forms/docs-forms.html | 267 + .../docs/forms/forms-all-compare.html | 263 + .../docs/forms/forms-all-mini.html | 245 + .../docs/forms/forms-all-native.html | 250 + .../jquery-mobile-1.1.0/docs/forms/forms-all.html | 247 + .../docs/forms/forms-sample-response.php | 81 + .../docs/forms/forms-sample-selfsubmit.php | 80 + .../docs/forms/forms-sample.html | 114 + .../docs/forms/forms-themes.html | 408 + libs/js/jquery-mobile-1.1.0/docs/forms/index.html | 50 + .../docs/forms/plugin-eventsmethods.html | 73 + .../docs/forms/radiobuttons/events.html | 106 + .../docs/forms/radiobuttons/index.html | 225 + .../docs/forms/radiobuttons/methods.html | 108 + .../docs/forms/radiobuttons/options.html | 98 + .../docs/forms/search/events.html | 103 + .../docs/forms/search/index.html | 141 + .../docs/forms/search/methods.html | 100 + .../docs/forms/search/options.html | 113 + .../docs/forms/selects/custom.html | 424 + .../docs/forms/selects/events.html | 105 + .../docs/forms/selects/index.html | 418 + .../docs/forms/selects/methods.html | 126 + .../docs/forms/selects/options.html | 173 + .../docs/forms/slider/events.html | 104 + .../docs/forms/slider/index.html | 179 + .../docs/forms/slider/methods.html | 108 + .../docs/forms/slider/options.html | 131 + .../docs/forms/switch/events.html | 104 + .../docs/forms/switch/index.html | 210 + .../docs/forms/switch/methods.html | 108 + .../docs/forms/switch/options.html | 123 + .../docs/forms/textinputs/events.html | 103 + .../docs/forms/textinputs/index.html | 244 + .../docs/forms/textinputs/methods.html | 100 + .../docs/forms/textinputs/options.html | 117 + libs/js/jquery-mobile-1.1.0/docs/index.html | 33 + .../jquery-mobile-1.1.0/docs/lists/docs-lists.html | 177 + .../docs/lists/images/album-af.jpg | Bin 0 -> 10197 bytes .../docs/lists/images/album-ag.jpg | Bin 0 -> 9044 bytes .../docs/lists/images/album-bb.jpg | Bin 0 -> 4319 bytes .../docs/lists/images/album-bk.jpg | Bin 0 -> 7671 bytes .../docs/lists/images/album-hc.jpg | Bin 0 -> 12825 bytes .../docs/lists/images/album-k.jpg | Bin 0 -> 4120 bytes .../docs/lists/images/album-mg.jpg | Bin 0 -> 5955 bytes .../docs/lists/images/album-ok.jpg | Bin 0 -> 11084 bytes .../docs/lists/images/album-p.jpg | Bin 0 -> 8342 bytes .../docs/lists/images/album-rh.jpg | Bin 0 -> 9336 bytes .../docs/lists/images/album-ws.jpg | Bin 0 -> 5569 bytes .../docs/lists/images/album-xx.jpg | Bin 0 -> 3593 bytes .../jquery-mobile-1.1.0/docs/lists/images/de.png | Bin 0 -> 545 bytes .../jquery-mobile-1.1.0/docs/lists/images/fi.png | Bin 0 -> 489 bytes .../jquery-mobile-1.1.0/docs/lists/images/gb.png | Bin 0 -> 599 bytes .../jquery-mobile-1.1.0/docs/lists/images/gf.png | Bin 0 -> 545 bytes .../jquery-mobile-1.1.0/docs/lists/images/sj.png | Bin 0 -> 512 bytes .../jquery-mobile-1.1.0/docs/lists/images/us.png | Bin 0 -> 609 bytes libs/js/jquery-mobile-1.1.0/docs/lists/index.html | 72 + .../docs/lists/lists-all-full.html | 174 + .../docs/lists/lists-count.html | 83 + .../docs/lists/lists-divider.html | 114 + .../docs/lists/lists-events.html | 108 + .../docs/lists/lists-formatting.html | 135 + .../docs/lists/lists-forms-inset.html | 249 + .../docs/lists/lists-forms.html | 249 + .../docs/lists/lists-icons.html | 89 + .../docs/lists/lists-inset.html | 175 + .../docs/lists/lists-methods.html | 108 + .../docs/lists/lists-nested.html | 194 + .../jquery-mobile-1.1.0/docs/lists/lists-ol.html | 98 + .../docs/lists/lists-options.html | 222 + .../docs/lists/lists-performance.html | 578 + .../docs/lists/lists-readonly-inset.html | 171 + .../docs/lists/lists-readonly.html | 173 + .../docs/lists/lists-search-filtertext.html | 94 + .../docs/lists/lists-search-inset.html | 100 + .../docs/lists/lists-search-with-dividers.html | 113 + .../docs/lists/lists-search.html | 100 + .../docs/lists/lists-split-purchase.html | 35 + .../docs/lists/lists-split.html | 147 + .../docs/lists/lists-themes.html | 264 + .../docs/lists/lists-thumbnails.html | 135 + .../jquery-mobile-1.1.0/docs/lists/lists-ul.html | 100 + libs/js/jquery-mobile-1.1.0/docs/nav.html | 296 + .../jquery-mobile-1.1.0/docs/pages/dialog-alt.html | 33 + .../docs/pages/dialog-buttons.html | 33 + .../docs/pages/dialog-overlay.html | 32 + .../docs/pages/dialog-success.html | 31 + .../docs/pages/dialog-with-select.html | 118 + libs/js/jquery-mobile-1.1.0/docs/pages/dialog.html | 34 + .../docs/pages/docs-links-urltest/index.html | 28 + .../docs/pages/dynamic-samples/animals.html | 27 + .../docs/pages/dynamic-samples/category.php | 150 + .../docs/pages/dynamic-samples/colors.html | 31 + .../docs/pages/dynamic-samples/index.html | 26 + .../sample-reuse-page-external.html | 121 + .../pages/dynamic-samples/sample-reuse-page.html | 197 + .../docs/pages/dynamic-samples/vehicles.html | 27 + libs/js/jquery-mobile-1.1.0/docs/pages/index.html | 52 + .../docs/pages/multipage-template.html | 83 + .../docs/pages/page-anatomy.html | 225 + .../jquery-mobile-1.1.0/docs/pages/page-cache.html | 125 + .../docs/pages/page-customtransitions.html | 297 + .../docs/pages/page-dialogs.html | 129 + .../docs/pages/page-dynamic.html | 300 + .../jquery-mobile-1.1.0/docs/pages/page-links.html | 147 + .../docs/pages/page-navmodel.html | 182 + .../docs/pages/page-scripting.html | 156 + .../docs/pages/page-template.html | 34 + .../docs/pages/page-titles.html | 82 + .../docs/pages/page-transitions-dialog.html | 34 + .../docs/pages/page-transitions-page.html | 69 + .../docs/pages/page-transitions.html | 174 + .../docs/pages/pages-themes.html | 150 + .../docs/pages/pages-themes/theme-a.html | 163 + .../docs/pages/pages-themes/theme-b.html | 163 + .../docs/pages/pages-themes/theme-c.html | 163 + .../docs/pages/pages-themes/theme-d.html | 163 + .../docs/pages/pages-themes/theme-e.html | 163 + .../jquery-mobile-1.1.0/docs/pages/phonegap.html | 115 + .../docs/pages/touchoverflow.html | 127 + .../docs/pages/transition-success.html | 33 + .../docs/toolbars/bars-fixed-events.html | 84 + .../docs/toolbars/bars-fixed-forms-a.html | 299 + .../docs/toolbars/bars-fixed-forms-b.html | 129 + .../docs/toolbars/bars-fixed-forms-c.html | 129 + .../docs/toolbars/bars-fixed-forms-d.html | 153 + .../docs/toolbars/bars-fixed-forms-e.html | 153 + .../docs/toolbars/bars-fixed-forms-f.html | 129 + .../docs/toolbars/bars-fixed-forms-g.html | 231 + .../docs/toolbars/bars-fixed-forms-h.html | 135 + .../docs/toolbars/bars-fixed-forms.html | 45 + .../docs/toolbars/bars-fixed-methods.html | 134 + .../docs/toolbars/bars-fixed-options.html | 177 + .../docs/toolbars/bars-fixed.html | 231 + .../docs/toolbars/bars-fullscreen.html | 68 + .../docs/toolbars/bars-themes.html | 177 + .../docs/toolbars/docs-bars.html | 85 + .../docs/toolbars/docs-footers.html | 153 + .../docs/toolbars/docs-headers.html | 216 + .../docs/toolbars/docs-navbar.html | 318 + .../docs/toolbars/footer-persist-a.html | 114 + .../docs/toolbars/footer-persist-b.html | 140 + .../docs/toolbars/footer-persist-c.html | 121 + .../docs/toolbars/footer-persist-d.html | 92 + .../docs/toolbars/glyphish-icons/09-chat2.png | Bin 0 -> 3022 bytes .../docs/toolbars/glyphish-icons/100-coffee.png | Bin 0 -> 2967 bytes .../docs/toolbars/glyphish-icons/18-envelope.png | Bin 0 -> 2946 bytes .../docs/toolbars/glyphish-icons/19-gear.png | Bin 0 -> 3133 bytes .../docs/toolbars/glyphish-icons/21-skull.png | Bin 0 -> 3105 bytes .../docs/toolbars/glyphish-icons/30-key.png | Bin 0 -> 2972 bytes .../docs/toolbars/glyphish-icons/34-coffee.png | Bin 0 -> 3052 bytes .../docs/toolbars/glyphish-icons/88-beermug.png | Bin 0 -> 3080 bytes .../glyphish-icons/Read me first - license.txt | 13 + .../docs/toolbars/images/photo-run.jpeg | Bin 0 -> 120968 bytes .../jquery-mobile-1.1.0/docs/toolbars/index.html | 45 + .../experiments/scrollview/index.html | 67 + .../experiments/scrollview/jquery.easing.1.3.js | 205 + .../scrollview/jquery.mobile.scrollview.css | 66 + .../scrollview/jquery.mobile.scrollview.js | 802 + .../experiments/scrollview/lists-divider.html | 152 + .../scrollview/scrollview-direction.html | 779 + .../experiments/scrollview/scrollview-nested.html | 166 + .../experiments/scrollview/scrollview.js | 55 + .../experiments/scrollview/sv-test-01.html | 253 + .../experiments/scrollview/sv-test-02.html | 241 + libs/js/jquery-mobile-1.1.0/external/qunit.css | 231 + libs/js/jquery-mobile-1.1.0/external/qunit.js | 1552 ++ .../js/jquery-mobile-1.1.0/external/r.js/dist/r.js | 9862 ++++++++ .../external/requirejs/depend.js | 27 + .../external/requirejs/order.js | 180 + .../external/requirejs/require.js | 2053 ++ .../jquery-mobile-1.1.0/external/requirejs/text.js | 283 + libs/js/jquery-mobile-1.1.0/index.html | 76 + libs/js/jquery-mobile-1.1.0/js/index.php | 54 + libs/js/jquery-mobile-1.1.0/js/jquery-1.6.4.js | 9046 +++++++ libs/js/jquery-mobile-1.1.0/js/jquery-1.7.1.js | 9266 +++++++ libs/js/jquery-mobile-1.1.0/js/jquery.js | 9272 +++++++ .../js/jquery.mobile.buttonMarkup.js | 252 + .../js/jquery.mobile.collapsible.js | 135 + .../js/jquery.mobile.collapsibleSet.js | 102 + .../js/jquery.mobile.controlGroup.js | 59 + .../jquery-mobile-1.1.0/js/jquery.mobile.core.js | 334 + .../jquery-mobile-1.1.0/js/jquery.mobile.define.js | 11 + .../js/jquery.mobile.degradeInputs.js | 61 + .../jquery-mobile-1.1.0/js/jquery.mobile.dialog.js | 96 + .../jquery-mobile-1.1.0/js/jquery.mobile.docs.js | 6 + .../jquery-mobile-1.1.0/js/jquery.mobile.event.js | 375 + .../js/jquery.mobile.fieldContain.js | 23 + .../js/jquery.mobile.fixedToolbar.js | 285 + .../js/jquery.mobile.forms.button.js | 147 + .../js/jquery.mobile.forms.checkboxradio.js | 209 + .../js/jquery.mobile.forms.select.custom.js | 545 + .../js/jquery.mobile.forms.select.js | 246 + .../js/jquery.mobile.forms.slider.js | 418 + .../js/jquery.mobile.forms.textinput.js | 154 + .../jquery-mobile-1.1.0/js/jquery.mobile.grid.js | 57 + .../js/jquery.mobile.hashchange.js | 386 + .../jquery-mobile-1.1.0/js/jquery.mobile.init.js | 193 + libs/js/jquery-mobile-1.1.0/js/jquery.mobile.js | 41 + .../jquery-mobile-1.1.0/js/jquery.mobile.links.js | 26 + .../js/jquery.mobile.listview.filter.js | 119 + .../js/jquery.mobile.listview.js | 414 + .../jquery-mobile-1.1.0/js/jquery.mobile.media.js | 52 + .../jquery-mobile-1.1.0/js/jquery.mobile.navbar.js | 65 + .../js/jquery.mobile.navigation.js | 1456 ++ .../js/jquery.mobile.navigation.pushstate.js | 163 + .../jquery-mobile-1.1.0/js/jquery.mobile.nojs.js | 18 + .../jquery-mobile-1.1.0/js/jquery.mobile.page.js | 63 + .../js/jquery.mobile.page.sections.js | 97 + .../js/jquery.mobile.support.js | 168 + .../js/jquery.mobile.support.orientation.js | 15 + .../js/jquery.mobile.support.touch.js | 20 + .../js/jquery.mobile.transition.flip.js | 20 + .../js/jquery.mobile.transition.flow.js | 20 + .../js/jquery.mobile.transition.js | 153 + .../js/jquery.mobile.transition.pop.js | 20 + .../js/jquery.mobile.transition.slide.js | 24 + .../js/jquery.mobile.transition.slidedown.js | 20 + .../js/jquery.mobile.transition.slidefade.js | 21 + .../js/jquery.mobile.transition.slideup.js | 20 + .../js/jquery.mobile.transition.turn.js | 20 + .../jquery-mobile-1.1.0/js/jquery.mobile.vmouse.js | 510 + .../jquery-mobile-1.1.0/js/jquery.mobile.widget.js | 75 + .../js/jquery.mobile.zoom.iosorientationfix.js | 44 + .../jquery-mobile-1.1.0/js/jquery.mobile.zoom.js | 43 + .../jquery-mobile-1.1.0/js/jquery.tag.inserter.js | 31 + libs/js/jquery-mobile-1.1.0/js/jquery.ui.widget.js | 263 + .../tests/functional/addrbar.html | 50 + .../tests/functional/button-markup.html | 131 + .../tests/functional/eventlogger.html | 40 + .../tests/functional/gridlayout.html | 67 + .../tests/functional/orientation.html | 46 + .../jquery-mobile-1.1.0/tests/jquery.testHelper.js | 246 + .../tests/unit/button/button_core.js | 58 + .../tests/unit/button/index.html | 52 + .../tests/unit/buttonMarkup/buttonMarkup_core.js | 100 + .../tests/unit/buttonMarkup/index.html | 78 + .../tests/unit/checkboxradio/checkboxradio_core.js | 273 + .../tests/unit/checkboxradio/form-result.html | 2 + .../tests/unit/checkboxradio/index.html | 202 + .../tests/unit/collapsible/collapsible_core.js | 216 + .../tests/unit/collapsible/index.html | 203 + .../tests/unit/controlgroup/controlgroup_core.js | 147 + .../tests/unit/controlgroup/index.html | 104 + .../js/jquery-mobile-1.1.0/tests/unit/core/core.js | 190 + .../tests/unit/core/core_scroll.js | 63 + .../jquery-mobile-1.1.0/tests/unit/core/index.html | 65 + .../tests/unit/degradeInputs/degradeInputs.js | 43 + .../tests/unit/degradeInputs/index.html | 48 + .../tests/unit/dialog/dialog_count.js | 13 + .../tests/unit/dialog/dialog_events.js | 146 + .../tests/unit/dialog/index-count.html | 63 + .../tests/unit/dialog/index.html | 102 + .../tests/unit/event/event_core.js | 551 + .../tests/unit/event/index.html | 42 + .../tests/unit/fieldContain/fieldContain_events.js | 29 + .../tests/unit/fieldContain/index.html | 66 + .../tests/unit/fixedToolbar/fixedToolbar.js | 360 + .../tests/unit/fixedToolbar/index.html | 98 + libs/js/jquery-mobile-1.1.0/tests/unit/index.html | 40 + .../tests/unit/init/dialog-load-test.html | 45 + .../jquery-mobile-1.1.0/tests/unit/init/index.html | 36 + .../tests/unit/init/init_core.js | 271 + .../tests/unit/init/init_core_nopage.js | 12 + .../tests/unit/init/init_dialog.js | 16 + .../tests/unit/init/nopage.html | 31 + .../tests/unit/jquery.setNameSpace.js | 4 + .../tests/unit/kitchensink/index.html | 421 + .../tests/unit/kitchensink/kitchensink_core.js | 13 + .../unit/listview/cache-tests/cached-nested.html | 55 + .../tests/unit/listview/cache-tests/clear.html | 13 + .../unit/listview/cache-tests/uncached-nested.html | 55 + .../tests/unit/listview/index.html | 363 + .../tests/unit/listview/listview_core.js | 857 + .../tests/unit/listview/listview_pushstate.js | 15 + .../tests/unit/listview/pushstate-tests.html | 87 + libs/js/jquery-mobile-1.1.0/tests/unit/ls.php | 20 + .../tests/unit/media/index.html | 40 + .../tests/unit/media/media_core.js | 39 + .../tests/unit/navbar/index.html | 63 + .../tests/unit/navbar/navbar_core.js | 31 + .../tests/unit/navigation/base-tests.html | 72 + .../base-tests/app-base/base-page-1.html | 14 + .../base-tests/app-base/base-page-2.html | 14 + .../base-tests/content/content-page-1.html | 19 + .../base-tests/content/content-page-2.html | 14 + .../tests/unit/navigation/cached-external.html | 10 + .../unit/navigation/data-url-tests/data-url.html | 10 + .../unit/navigation/data-url-tests/nested.html | 8 + .../navigation/data-url-tests/non-data-url.html | 10 + .../navigation/data-url-tests/reverse-attr.html | 8 + .../navigation/data-url-tests/single-quotes.html | 8 + .../navigation/dialog-param-test/dialog-param.html | 18 + .../tests/unit/navigation/external.html | 9 + .../tests/unit/navigation/file.html | 11 + .../navigation/form-tests/changepage-data.html | 8 + .../unit/navigation/form-tests/form-no-action.html | 15 + .../tests/unit/navigation/index.html | 302 + .../tests/unit/navigation/navigation_base.js | 206 + .../tests/unit/navigation/navigation_core.js | 1216 + .../unit/navigation/navigation_dialog_pushstate.js | 16 + .../tests/unit/navigation/navigation_helpers.js | 218 + .../tests/unit/navigation/navigation_paths.js | 178 + .../unit/navigation/navigation_transitions.js | 243 + .../tests/unit/navigation/path-tests/file.html | 11 + .../unit/navigation/path-tests/parent-ref.html | 11 + .../unit/navigation/path-tests/parent/index.html | 11 + .../unit/navigation/path-tests/sub-dir/file.html | 11 + .../unit/navigation/path-tests/sub-dir/index.html | 11 + .../tests/unit/navigation/prefetched-dialog.html | 10 + .../tests/unit/navigation/prefetched.html | 12 + .../unit/navigation/push-state-dialog-tests.html | 40 + .../navigation/push-state-disabled-base-tests.html | 11 + .../unit/navigation/push-state-disabled-tests.html | 11 + .../tests/unit/navigation/title1.html | 13 + .../tests/unit/navigation/title2.html | 12 + .../tests/unit/navigation/title3.html | 13 + .../tests/unit/navigation/transition-tests.html | 285 + .../tests/unit/page-sections/index.html | 82 + .../tests/unit/page-sections/page_core.js | 54 + .../jquery-mobile-1.1.0/tests/unit/page/index.html | 49 + .../tests/unit/page/page_core.js | 157 + libs/js/jquery-mobile-1.1.0/tests/unit/runner.js | 89 + .../tests/unit/select/cached-dom-cache-true.html | 65 + .../tests/unit/select/cached-tests.html | 38 + .../tests/unit/select/cached.html | 65 + .../tests/unit/select/defineKeepNative.js | 4 + .../tests/unit/select/index.html | 405 + .../tests/unit/select/select_cached.js | 137 + .../tests/unit/select/select_core.js | 387 + .../tests/unit/select/select_events.js | 34 + .../tests/unit/select/select_native.js | 122 + .../tests/unit/select/suite.html | 297 + .../unit/select/uncached-dom-cached-false.html | 65 + .../tests/unit/slider/index.html | 99 + .../tests/unit/slider/slider_core.js | 47 + .../tests/unit/slider/slider_events.js | 376 + .../tests/unit/support/index.html | 41 + .../tests/unit/support/support_core.js | 116 + .../jquery-mobile-1.1.0/tests/unit/swarminject.js | 9 + .../tests/unit/textinput/external.html | 38 + .../tests/unit/textinput/index.html | 60 + .../tests/unit/textinput/settings.js | 3 + .../tests/unit/textinput/textinput_core.js | 66 + .../tests/unit/widget/index.html | 80 + .../tests/unit/widget/widget_core.js | 52 + .../tests/unit/widget/widget_init.js | 45 + .../jquery-mobile-1.1.0/tests/unit/zoom/index.html | 46 + .../tests/unit/zoom/initial-disable.html | 46 + .../tests/unit/zoom/zoom-initial-disable.js | 9 + .../js/jquery-mobile-1.1.0/tests/unit/zoom/zoom.js | 99 + .../js/jquery-mobile-1.1.0/tools/config-props.html | 73 + libs/js/jquery-mobile-1.1.0/tools/index.html | 33 + .../jquery-mobile-1.1.0/tools/log-page-events.html | 24 + .../jquery-mobile-1.1.0/tools/log-page-events.js | 108 + .../tools/page-change-time.html | 24 + .../jquery-mobile-1.1.0/tools/page-change-time.js | 61 + libs/js/jquery-mobile-1.1.0/version.txt | 1 + libs/js/jquery.easing.1.3.js | 205 + libs/js/jquery.mobile.loadstructure.js | 22 + libs/js/jquery.tmpl.js | 484 + libs/patch/.gitignore | 1 + ...fix-vclick-trigger-twice-after-pageChange.patch | 28 + ...olabel-n-favorite-class-for-check-support.patch | 41 + ...-the-pageshow-event-after-transitionPages.patch | 27 + .../patch/0004-JQM-move-pagelayout-to-winset.patch | 68 + ...-JQM-Fix-bug-on-live-firing-custom-events.patch | 29 + libs/patch/0006-JQM-Apply-Tizen-button-style.patch | 105 + ...07-JQM-remove-search-from-forms.textinput.patch | 91 + ...-remove-auto-populated-right-arrow-button.patch | 30 + ...button-hoverDelay-to-0-to-improve-respons.patch | 27 + ...0-JQM-Prevent-blinking-on-page-transition.patch | 41 + libs/patch/0011-JQM-add-refresh-api-to-page.patch | 46 + ...2-JQM-set-default-page-transition-to-none.patch | 26 + ...JQM-remove-filter-Placeholder-of-listview.patch | 27 + ...014-JQM-Add-default-theme-on-buttonMarkup.patch | 34 + ...ht-of-textarea-is-bigger-than-window.inne.patch | 27 + ...generate-checkbox-radio-has-class-in-list.patch | 47 + ...-default-button-order-in-title-bar-ui-btn.patch | 31 + ...18-JQM-listview-patch-select-right-button.patch | 50 + libs/patch/README.txt | 38 + libs/patch/create-patch.sh | 35 + libs/patch/prepare-patch.sh | 58 + packaging/upload-to-private-project.sh | 57 + packaging/web-ui-fw.spec | 281 + src/loader/loader.js | 439 + src/template/README.txt | 82 + src/template/index.html.in | 40 + src/template/tizen/config.xml.in | 26 + src/template/tizen/icon.png | Bin 0 -> 16526 bytes src/template/w3c/config.xml.in | 26 + src/template/w3c/icon.png | Bin 0 -> 16526 bytes src/themes/Makefile | 17 + src/themes/tizen/common/jquery.mobile.button.less | 309 + .../tizen/common/jquery.mobile.collapsible.css | 25 + .../tizen/common/jquery.mobile.controlgroup.less | 91 + src/themes/tizen/common/jquery.mobile.core.less | 133 + src/themes/tizen/common/jquery.mobile.dialog.less | 41 + .../common/jquery.mobile.forms.checkboxradio.less | 181 + .../common/jquery.mobile.forms.fieldcontain.css | 10 + .../tizen/common/jquery.mobile.forms.select.css | 39 + .../common/jquery.mobile.forms.textinput.less | 173 + src/themes/tizen/common/jquery.mobile.grids.css | 28 + .../tizen/common/jquery.mobile.headerfooter.less | 15 + .../tizen/common/jquery.mobile.listview.less | 712 + src/themes/tizen/common/jquery.mobile.navbar.css | 26 + .../tizen/common/jquery.mobile.segmentctrl.less | 31 + src/themes/tizen/common/jquery.mobile.theme.less | 1516 ++ .../common/jquery.mobile.tizen.colorpalette.less | 90 + .../common/jquery.mobile.tizen.colorpicker.less | 123 + .../jquery.mobile.tizen.colorpickerbutton.less | 11 + .../common/jquery.mobile.tizen.colortitle.less | 16 + .../tizen/common/jquery.mobile.tizen.ctxpopup.less | 217 + .../common/jquery.mobile.tizen.datetimepicker.less | 98 + .../common/jquery.mobile.tizen.dayselector.less | 90 + .../common/jquery.mobile.tizen.hsvpicker.less | 93 + .../common/jquery.mobile.tizen.huegradient.css | 104 + .../common/jquery.mobile.tizen.imageslider.less | 13 + src/themes/tizen/common/jquery.mobile.tizen.less | 145 + .../jquery.mobile.tizen.multibuttonentry.less | 98 + .../common/jquery.mobile.tizen.multimediaview.less | 192 + .../common/jquery.mobile.tizen.nocontents.less | 48 + .../common/jquery.mobile.tizen.notification.less | 164 + .../common/jquery.mobile.tizen.optionheader.less | 156 + .../common/jquery.mobile.tizen.pagecontrol.less | 54 + .../common/jquery.mobile.tizen.popupwindow.less | 659 + .../tizen/common/jquery.mobile.tizen.progress.less | 93 + .../common/jquery.mobile.tizen.progressbar.less | 45 + .../jquery.mobile.tizen.scrollview.handler.less | 52 + .../common/jquery.mobile.tizen.scrollview.less | 120 + .../common/jquery.mobile.tizen.shortcutscroll.less | 67 + .../tizen/common/jquery.mobile.tizen.slider.less | 147 + .../common/jquery.mobile.tizen.swipelist.less | 41 + .../common/jquery.mobile.tizen.toggleswitch.less | 102 + .../tizen/common/jquery.mobile.tizen.triangle.less | 64 + .../jquery.mobile.tizen.virtualgridview.less | 37 + .../jquery.mobile.tizen.virtuallistview.less | 19 + .../tizen/common/jquery.mobile.transitions.css | 616 + src/themes/tizen/images/ajax-loader.png | Bin 0 -> 503 bytes src/themes/tizen/images/icon-search-black.png | Bin 0 -> 1245 bytes src/themes/tizen/images/icons-18-black.png | Bin 0 -> 2064 bytes src/themes/tizen/images/icons-18-white.png | Bin 0 -> 2200 bytes src/themes/tizen/images/icons-36-black.png | Bin 0 -> 3403 bytes src/themes/tizen/images/icons-36-white.png | Bin 0 -> 4020 bytes src/themes/tizen/images/web-ui-fw_noContent.png | Bin 0 -> 8946 bytes src/themes/tizen/images/web-ui-fw_volume_icon.png | Bin 0 -> 4060 bytes src/themes/tizen/jquery.mobile.todons.theme.less | 1758 ++ src/themes/tizen/tizen-black/Makefile | 84 + src/themes/tizen/tizen-black/config.less | 5 + .../images/00_Nocontents_multimedia.png | Bin 0 -> 8089 bytes .../tizen-black/images/00_Nocontents_picture.png | Bin 0 -> 6598 bytes .../tizen-black/images/00_Nocontents_text.png | Bin 0 -> 5170 bytes .../tizen-black/images/00_Nocontents_unnamed.png | Bin 0 -> 4957 bytes .../tizen/tizen-black/images/00_button_call.png | Bin 0 -> 3283 bytes .../tizen-black/images/00_button_call_press.png | Bin 0 -> 3283 bytes .../tizen/tizen-black/images/00_button_cancel.png | Bin 0 -> 3185 bytes .../tizen-black/images/00_button_cancel_normal.png | Bin 0 -> 3185 bytes .../tizen-black/images/00_button_cancel_press.png | Bin 0 -> 3185 bytes .../tizen-black/images/00_button_expand_closed.png | Bin 0 -> 3093 bytes .../images/00_button_expand_closed_press.png | Bin 0 -> 3098 bytes .../tizen-black/images/00_button_expand_opened.png | Bin 0 -> 3032 bytes .../images/00_button_expand_opened_press.png | Bin 0 -> 3032 bytes .../images/00_button_fullscreen_off.png | Bin 0 -> 3390 bytes .../tizen-black/images/00_button_fullscreen_on.png | Bin 0 -> 3310 bytes .../tizen-black/images/00_button_icon_minus.png | Bin 0 -> 2901 bytes .../images/00_button_icon_minus_press.png | Bin 0 -> 2901 bytes .../tizen/tizen-black/images/00_button_info.png | Bin 0 -> 3217 bytes .../tizen-black/images/00_button_info_press.png | Bin 0 -> 3217 bytes .../tizen-black/images/00_button_minus_normal.png | Bin 0 -> 2901 bytes .../tizen-black/images/00_button_minus_press.png | Bin 0 -> 2901 bytes .../tizen/tizen-black/images/00_button_pause.png | Bin 0 -> 3375 bytes .../tizen/tizen-black/images/00_button_play.png | Bin 0 -> 3640 bytes .../tizen-black/images/00_button_plus_normal.png | Bin 0 -> 2988 bytes .../tizen-black/images/00_button_plus_press.png | Bin 0 -> 2988 bytes .../tizen-black/images/00_button_radio_normal1.png | Bin 0 -> 2793 bytes .../tizen-black/images/00_button_radio_normal2.png | Bin 0 -> 2085 bytes .../tizen-black/images/00_button_radio_press1.png | Bin 0 -> 3408 bytes .../tizen-black/images/00_button_radio_press2.png | Bin 0 -> 4138 bytes .../tizen/tizen-black/images/00_button_rename.png | Bin 0 -> 3186 bytes .../tizen-black/images/00_button_rename_press.png | Bin 0 -> 3186 bytes .../tizen/tizen-black/images/00_button_reveal.png | Bin 0 -> 3108 bytes .../tizen-black/images/00_button_reveal_left.png | Bin 0 -> 3105 bytes .../images/00_button_reveal_left_press.png | Bin 0 -> 3105 bytes .../tizen-black/images/00_button_reveal_normal.png | Bin 0 -> 3108 bytes .../tizen-black/images/00_button_reveal_press.png | Bin 0 -> 3108 bytes .../tizen/tizen-black/images/00_button_send.png | Bin 0 -> 3219 bytes .../tizen-black/images/00_button_send_press.png | Bin 0 -> 3219 bytes .../tizen/tizen-black/images/00_button_warning.png | Bin 0 -> 2994 bytes .../tizen-black/images/00_button_warning_press.png | Bin 0 -> 2994 bytes .../tizen/tizen-black/images/00_check_bg.png | Bin 0 -> 1231 bytes .../tizen/tizen-black/images/00_check_bg_press.png | Bin 0 -> 3010 bytes .../tizen/tizen-black/images/00_check_checking.png | Bin 0 -> 3223 bytes .../tizen-black/images/00_field_btn_Clear.png | Bin 0 -> 3153 bytes .../images/00_indexlist_icon_closed.png | Bin 0 -> 3358 bytes .../images/00_indexlist_icon_opened.png | Bin 0 -> 3377 bytes .../images/00_mainmenu_page_bar_001.png | Bin 0 -> 3566 bytes .../images/00_mainmenu_page_bar_002.png | Bin 0 -> 3564 bytes .../tizen-black/images/00_mainmenu_page_bar_01.png | Bin 0 -> 4546 bytes .../tizen-black/images/00_mainmenu_page_bar_02.png | Bin 0 -> 4851 bytes .../tizen-black/images/00_mainmenu_page_bar_03.png | Bin 0 -> 4959 bytes .../tizen-black/images/00_mainmenu_page_bar_04.png | Bin 0 -> 4691 bytes .../tizen-black/images/00_mainmenu_page_bar_05.png | Bin 0 -> 4867 bytes .../tizen-black/images/00_mainmenu_page_bar_06.png | Bin 0 -> 4958 bytes .../tizen-black/images/00_mainmenu_page_bar_07.png | Bin 0 -> 4689 bytes .../tizen-black/images/00_mainmenu_page_bar_08.png | Bin 0 -> 4956 bytes .../tizen-black/images/00_mainmenu_page_bar_09.png | Bin 0 -> 4921 bytes .../tizen-black/images/00_mainmenu_page_bar_10.png | Bin 0 -> 4870 bytes .../tizen-black/images/00_scroll_bar_handler.png | Bin 0 -> 2881 bytes .../images/00_scroll_bar_handler_hor.png | Bin 0 -> 2864 bytes .../tizen-black/images/00_scroll_icon_jump.png | Bin 0 -> 3368 bytes .../images/00_scroll_icon_jump_left.png | Bin 0 -> 3469 bytes .../tizen/tizen-black/images/00_scroll_jump_bg.png | Bin 0 -> 3407 bytes .../tizen/tizen-black/images/00_search_icon.png | Bin 0 -> 3414 bytes .../images/00_slider_btn_brightness01.png | Bin 0 -> 3584 bytes .../images/00_slider_btn_brightness02.png | Bin 0 -> 3846 bytes .../tizen-black/images/00_slider_btn_volume01.png | Bin 0 -> 3216 bytes .../tizen-black/images/00_slider_btn_volume02.png | Bin 0 -> 3966 bytes .../tizen/tizen-black/images/00_slider_handle.png | Bin 0 -> 3056 bytes .../tizen-black/images/00_slider_handle_dim.png | Bin 0 -> 3054 bytes .../tizen-black/images/00_slider_handle_press.png | Bin 0 -> 3234 bytes .../tizen-black/images/00_slider_popup_bg.png | Bin 0 -> 3497 bytes .../tizen/tizen-black/images/00_winset_Back.png | Bin 0 -> 3513 bytes .../images/00_winset_control_top_arrow.png | Bin 0 -> 3204 bytes .../images/00_winset_icon_favorite_off.png | Bin 0 -> 3709 bytes .../images/00_winset_icon_favorite_on.png | Bin 0 -> 3782 bytes .../images/00_winset_list_process_01.png | Bin 0 -> 3940 bytes .../images/00_winset_list_progress_bar.png | Bin 0 -> 2800 bytes .../images/00_winset_list_progress_bg.png | Bin 0 -> 2800 bytes .../tizen/tizen-black/images/00_winset_more.png | Bin 0 -> 3310 bytes .../tizen-black/images/00_winset_more_press.png | Bin 0 -> 3310 bytes .../tizen-black/images/Volume/00_volume_icon.png | Bin 0 -> 3587 bytes .../images/Volume/00_volume_icon_Mute.png | Bin 0 -> 3492 bytes .../tizen/tizen-black/images/ajax-loader.png | Bin 0 -> 503 bytes .../controlbar/01_controlbar_icon_3Dview.png | Bin 0 -> 3329 bytes .../01_controlbar_icon_Add_buddy_to_chat.png | Bin 0 -> 4210 bytes .../images/controlbar/01_controlbar_icon_Chat.png | Bin 0 -> 3974 bytes .../images/controlbar/01_controlbar_icon_DM.png | Bin 0 -> 4303 bytes .../01_controlbar_icon_Externalstorage.png | Bin 0 -> 1155 bytes .../controlbar/01_controlbar_icon_MemoryCard.png | Bin 0 -> 906 bytes .../images/controlbar/01_controlbar_icon_Play.png | Bin 0 -> 834 bytes .../controlbar/01_controlbar_icon_Ringtone.png | Bin 0 -> 4107 bytes .../controlbar/01_controlbar_icon_Save_in_memo.png | Bin 0 -> 4180 bytes .../01_controlbar_icon_Save_the_word.png | Bin 0 -> 4004 bytes .../images/controlbar/01_controlbar_icon_TTS.png | Bin 0 -> 1402 bytes .../01_controlbar_icon_Voice_command.png | Bin 0 -> 3989 bytes .../01_controlbar_icon_account_sign-up.png | Bin 0 -> 1264 bytes .../controlbar/01_controlbar_icon_accounts.png | Bin 0 -> 4491 bytes .../01_controlbar_icon_add-to-bookmarks.png | Bin 0 -> 1478 bytes .../01_controlbar_icon_add-to-calendar.png | Bin 0 -> 1497 bytes .../controlbar/01_controlbar_icon_add_tag.png | Bin 0 -> 4397 bytes .../01_controlbar_icon_add_to_contact.png | Bin 0 -> 4210 bytes .../images/controlbar/01_controlbar_icon_alarm.png | Bin 0 -> 2116 bytes .../controlbar/01_controlbar_icon_albums.png | Bin 0 -> 486 bytes .../images/controlbar/01_controlbar_icon_area.png | Bin 0 -> 634 bytes .../controlbar/01_controlbar_icon_artist.png | Bin 0 -> 4161 bytes .../controlbar/01_controlbar_icon_attach.png | Bin 0 -> 1800 bytes .../images/controlbar/01_controlbar_icon_back.png | Bin 0 -> 3261 bytes .../controlbar/01_controlbar_icon_backward.png | Bin 0 -> 834 bytes .../01_controlbar_icon_bluetooth_preview.png | Bin 0 -> 1920 bytes .../controlbar/01_controlbar_icon_bookmarks.png | Bin 0 -> 1028 bytes .../controlbar/01_controlbar_icon_brightness.png | Bin 0 -> 1484 bytes .../controlbar/01_controlbar_icon_calendar.png | Bin 0 -> 1156 bytes .../images/controlbar/01_controlbar_icon_call.png | Bin 0 -> 3801 bytes .../controlbar/01_controlbar_icon_camera.png | Bin 0 -> 1328 bytes .../controlbar/01_controlbar_icon_cancel.png | Bin 0 -> 3231 bytes .../controlbar/01_controlbar_icon_category.png | Bin 0 -> 1055 bytes .../controlbar/01_controlbar_icon_change_group.png | Bin 0 -> 1298 bytes .../images/controlbar/01_controlbar_icon_chat.png | Bin 0 -> 805 bytes .../images/controlbar/01_controlbar_icon_check.png | Bin 0 -> 1205 bytes .../images/controlbar/01_controlbar_icon_close.png | Bin 0 -> 1076 bytes .../controlbar/01_controlbar_icon_compose.png | Bin 0 -> 1359 bytes .../controlbar/01_controlbar_icon_composer.png | Bin 0 -> 3792 bytes .../controlbar/01_controlbar_icon_contacts.png | Bin 0 -> 999 bytes .../images/controlbar/01_controlbar_icon_copy.png | Bin 0 -> 1024 bytes .../controlbar/01_controlbar_icon_create.png | Bin 0 -> 742 bytes .../01_controlbar_icon_create_folder.png | Bin 0 -> 892 bytes .../controlbar/01_controlbar_icon_delete.png | Bin 0 -> 899 bytes .../controlbar/01_controlbar_icon_dialer.png | Bin 0 -> 891 bytes .../images/controlbar/01_controlbar_icon_done.png | Bin 0 -> 3322 bytes .../images/controlbar/01_controlbar_icon_edit.png | Bin 0 -> 1262 bytes .../controlbar/01_controlbar_icon_editor.png | Bin 0 -> 1607 bytes .../01_controlbar_icon_eng_eng_result.png | Bin 0 -> 908 bytes .../01_controlbar_icon_exchangs_register.png | Bin 0 -> 4517 bytes .../controlbar/01_controlbar_icon_favorite.png | Bin 0 -> 1136 bytes .../controlbar/01_controlbar_icon_features.png | Bin 0 -> 1769 bytes .../controlbar/01_controlbar_icon_forward.png | Bin 0 -> 864 bytes .../images/controlbar/01_controlbar_icon_genre.png | Bin 0 -> 3806 bytes .../controlbar/01_controlbar_icon_groups.png | Bin 0 -> 1195 bytes .../images/controlbar/01_controlbar_icon_help.png | Bin 0 -> 1614 bytes .../images/controlbar/01_controlbar_icon_home.png | Bin 0 -> 932 bytes .../images/controlbar/01_controlbar_icon_info.png | Bin 0 -> 3779 bytes .../controlbar/01_controlbar_icon_length.png | Bin 0 -> 1010 bytes .../controlbar/01_controlbar_icon_list_by.png | Bin 0 -> 875 bytes .../images/controlbar/01_controlbar_icon_lock.png | Bin 0 -> 3243 bytes .../images/controlbar/01_controlbar_icon_logs.png | Bin 0 -> 1476 bytes .../images/controlbar/01_controlbar_icon_map.png | Bin 0 -> 4645 bytes .../controlbar/01_controlbar_icon_memolist.png | Bin 0 -> 901 bytes .../controlbar/01_controlbar_icon_mention.png | Bin 0 -> 2052 bytes .../images/controlbar/01_controlbar_icon_menu.png | Bin 0 -> 655 bytes .../images/controlbar/01_controlbar_icon_more.png | Bin 0 -> 3061 bytes .../images/controlbar/01_controlbar_icon_move.png | Bin 0 -> 1130 bytes .../controlbar/01_controlbar_icon_multiview.png | Bin 0 -> 690 bytes .../controlbar/01_controlbar_icon_multiview_02.png | Bin 0 -> 1020 bytes .../controlbar/01_controlbar_icon_multiview_03.png | Bin 0 -> 1075 bytes .../controlbar/01_controlbar_icon_multiview_04.png | Bin 0 -> 955 bytes .../controlbar/01_controlbar_icon_multiview_05.png | Bin 0 -> 1017 bytes .../controlbar/01_controlbar_icon_multiview_06.png | Bin 0 -> 1061 bytes .../controlbar/01_controlbar_icon_multiview_07.png | Bin 0 -> 940 bytes .../controlbar/01_controlbar_icon_multiview_08.png | Bin 0 -> 1067 bytes .../controlbar/01_controlbar_icon_multiview_09.png | Bin 0 -> 1053 bytes .../controlbar/01_controlbar_icon_music_albums.png | Bin 0 -> 1200 bytes .../images/controlbar/01_controlbar_icon_next.png | Bin 0 -> 834 bytes .../images/controlbar/01_controlbar_icon_pause.png | Bin 0 -> 563 bytes .../images/controlbar/01_controlbar_icon_phone.png | Bin 0 -> 720 bytes .../controlbar/01_controlbar_icon_playlists.png | Bin 0 -> 722 bytes .../controlbar/01_controlbar_icon_previous.png | Bin 0 -> 834 bytes .../images/controlbar/01_controlbar_icon_print.png | Bin 0 -> 3581 bytes .../controlbar/01_controlbar_icon_receive.png | Bin 0 -> 873 bytes .../images/controlbar/01_controlbar_icon_reply.png | Bin 0 -> 3941 bytes .../images/controlbar/01_controlbar_icon_save.png | Bin 0 -> 1063 bytes .../01_controlbar_icon_save_to_calender.png | Bin 0 -> 1115 bytes .../images/controlbar/01_controlbar_icon_scan.png | Bin 0 -> 4520 bytes .../images/controlbar/01_controlbar_icon_scrap.png | Bin 0 -> 1543 bytes .../controlbar/01_controlbar_icon_search.png | Bin 0 -> 1491 bytes .../images/controlbar/01_controlbar_icon_send.png | Bin 0 -> 3979 bytes .../controlbar/01_controlbar_icon_set_as.png | Bin 0 -> 1229 bytes .../controlbar/01_controlbar_icon_settings.png | Bin 0 -> 1604 bytes .../01_controlbar_icon_setup_wizard_previous.png | Bin 0 -> 1173 bytes .../images/controlbar/01_controlbar_icon_share.png | Bin 0 -> 1106 bytes .../images/controlbar/01_controlbar_icon_songs.png | Bin 0 -> 1087 bytes .../controlbar/01_controlbar_icon_stop_watch.png | Bin 0 -> 2083 bytes .../images/controlbar/01_controlbar_icon_store.png | Bin 0 -> 1114 bytes .../01_controlbar_icon_synchronise_start_sync.png | Bin 0 -> 1431 bytes .../01_controlbar_icon_synchronise_stop_01.png | Bin 0 -> 1502 bytes .../01_controlbar_icon_synchronise_stop_02.png | Bin 0 -> 1163 bytes .../01_controlbar_icon_synchronise_stop_03.png | Bin 0 -> 1152 bytes .../01_controlbar_icon_synchronise_view_result.png | Bin 0 -> 1255 bytes .../images/controlbar/01_controlbar_icon_tag.png | Bin 0 -> 3906 bytes .../images/controlbar/01_controlbar_icon_temp.png | Bin 0 -> 888 bytes .../controlbar/01_controlbar_icon_timeline.png | Bin 0 -> 3766 bytes .../images/controlbar/01_controlbar_icon_timer.png | Bin 0 -> 1348 bytes .../images/controlbar/01_controlbar_icon_today.png | Bin 0 -> 1121 bytes .../images/controlbar/01_controlbar_icon_top.png | Bin 0 -> 1086 bytes .../images/controlbar/01_controlbar_icon_trim.png | Bin 0 -> 1543 bytes .../controlbar/01_controlbar_icon_unlock.png | Bin 0 -> 3243 bytes .../01_controlbar_icon_unread_message.png | Bin 0 -> 1139 bytes .../controlbar/01_controlbar_icon_update.png | Bin 0 -> 1449 bytes .../01_controlbar_icon_upload_export.png | Bin 0 -> 739 bytes .../controlbar/01_controlbar_icon_videocall.png | Bin 0 -> 3203 bytes .../01_controlbar_icon_view_file_histroy.png | Bin 0 -> 3812 bytes .../controlbar/01_controlbar_icon_volume.png | Bin 0 -> 3583 bytes .../controlbar/01_controlbar_icon_weight.png | Bin 0 -> 1280 bytes .../controlbar/01_controlbar_icon_world_clock.png | Bin 0 -> 5058 bytes .../images/controlbar/01_controlbar_icon_year.png | Bin 0 -> 1372 bytes src/themes/tizen/tizen-black/style.less | 576 + src/themes/tizen/tizen-black/theme.js | 26 + src/themes/tizen/tizen-white/Makefile | 84 + src/themes/tizen/tizen-white/config.less | 5 + .../images/00_Nocontents_multimedia.png | Bin 0 -> 8089 bytes .../tizen-white/images/00_Nocontents_picture.png | Bin 0 -> 6590 bytes .../tizen-white/images/00_Nocontents_text.png | Bin 0 -> 5167 bytes .../tizen-white/images/00_Nocontents_unnamed.png | Bin 0 -> 4954 bytes .../tizen/tizen-white/images/00_button_call.png | Bin 0 -> 3283 bytes .../tizen-white/images/00_button_call_press.png | Bin 0 -> 3283 bytes .../tizen/tizen-white/images/00_button_cancel.png | Bin 0 -> 3185 bytes .../tizen-white/images/00_button_cancel_normal.png | Bin 0 -> 3185 bytes .../tizen-white/images/00_button_cancel_press.png | Bin 0 -> 3185 bytes .../tizen-white/images/00_button_expand_closed.png | Bin 0 -> 3093 bytes .../images/00_button_expand_closed_press.png | Bin 0 -> 3098 bytes .../tizen-white/images/00_button_expand_opened.png | Bin 0 -> 3032 bytes .../images/00_button_expand_opened_press.png | Bin 0 -> 3032 bytes .../images/00_button_fullscreen_off.png | Bin 0 -> 3389 bytes .../tizen-white/images/00_button_fullscreen_on.png | Bin 0 -> 3309 bytes .../tizen-white/images/00_button_icon_minus.png | Bin 0 -> 2901 bytes .../images/00_button_icon_minus_press.png | Bin 0 -> 2901 bytes .../tizen/tizen-white/images/00_button_info.png | Bin 0 -> 3217 bytes .../tizen-white/images/00_button_info_press.png | Bin 0 -> 3217 bytes .../tizen-white/images/00_button_minus_normal.png | Bin 0 -> 2901 bytes .../tizen-white/images/00_button_minus_press.png | Bin 0 -> 2901 bytes .../tizen/tizen-white/images/00_button_pause.png | Bin 0 -> 3376 bytes .../tizen/tizen-white/images/00_button_play.png | Bin 0 -> 3582 bytes .../tizen-white/images/00_button_plus_normal.png | Bin 0 -> 2988 bytes .../tizen-white/images/00_button_plus_press.png | Bin 0 -> 2988 bytes .../tizen-white/images/00_button_radio_normal1.png | Bin 0 -> 2793 bytes .../tizen-white/images/00_button_radio_normal2.png | Bin 0 -> 2085 bytes .../tizen-white/images/00_button_radio_press1.png | Bin 0 -> 3408 bytes .../tizen-white/images/00_button_radio_press2.png | Bin 0 -> 4138 bytes .../tizen/tizen-white/images/00_button_rename.png | Bin 0 -> 3186 bytes .../tizen-white/images/00_button_rename_press.png | Bin 0 -> 3186 bytes .../tizen/tizen-white/images/00_button_reveal.png | Bin 0 -> 3108 bytes .../tizen-white/images/00_button_reveal_left.png | Bin 0 -> 3105 bytes .../images/00_button_reveal_left_press.png | Bin 0 -> 3105 bytes .../tizen-white/images/00_button_reveal_normal.png | Bin 0 -> 3108 bytes .../tizen-white/images/00_button_reveal_press.png | Bin 0 -> 3108 bytes .../tizen/tizen-white/images/00_button_send.png | Bin 0 -> 3219 bytes .../tizen-white/images/00_button_send_press.png | Bin 0 -> 3219 bytes .../tizen/tizen-white/images/00_button_warning.png | Bin 0 -> 2994 bytes .../tizen-white/images/00_button_warning_press.png | Bin 0 -> 2994 bytes .../tizen/tizen-white/images/00_check_bg.png | Bin 0 -> 1231 bytes .../tizen/tizen-white/images/00_check_bg_press.png | Bin 0 -> 3010 bytes .../tizen/tizen-white/images/00_check_checking.png | Bin 0 -> 3223 bytes .../tizen-white/images/00_field_btn_Clear.png | Bin 0 -> 3162 bytes .../images/00_indexlist_icon_closed.png | Bin 0 -> 3372 bytes .../images/00_indexlist_icon_opened.png | Bin 0 -> 3471 bytes .../images/00_mainmenu_page_bar_001.png | Bin 0 -> 3566 bytes .../images/00_mainmenu_page_bar_002.png | Bin 0 -> 3564 bytes .../tizen-white/images/00_mainmenu_page_bar_01.png | Bin 0 -> 4546 bytes .../tizen-white/images/00_mainmenu_page_bar_02.png | Bin 0 -> 4851 bytes .../tizen-white/images/00_mainmenu_page_bar_03.png | Bin 0 -> 4959 bytes .../tizen-white/images/00_mainmenu_page_bar_04.png | Bin 0 -> 4691 bytes .../tizen-white/images/00_mainmenu_page_bar_05.png | Bin 0 -> 4867 bytes .../tizen-white/images/00_mainmenu_page_bar_06.png | Bin 0 -> 4958 bytes .../tizen-white/images/00_mainmenu_page_bar_07.png | Bin 0 -> 4689 bytes .../tizen-white/images/00_mainmenu_page_bar_08.png | Bin 0 -> 4956 bytes .../tizen-white/images/00_mainmenu_page_bar_09.png | Bin 0 -> 4921 bytes .../tizen-white/images/00_mainmenu_page_bar_10.png | Bin 0 -> 4870 bytes .../tizen-white/images/00_scroll_bar_handler.png | Bin 0 -> 2881 bytes .../images/00_scroll_bar_handler_hor.png | Bin 0 -> 2864 bytes .../tizen-white/images/00_scroll_icon_jump.png | Bin 0 -> 3368 bytes .../images/00_scroll_icon_jump_left.png | Bin 0 -> 3469 bytes .../tizen/tizen-white/images/00_scroll_jump_bg.png | Bin 0 -> 3564 bytes .../tizen/tizen-white/images/00_search_icon.png | Bin 0 -> 3446 bytes .../images/00_slider_btn_brightness01.png | Bin 0 -> 3583 bytes .../images/00_slider_btn_brightness02.png | Bin 0 -> 3847 bytes .../tizen-white/images/00_slider_btn_volume01.png | Bin 0 -> 3219 bytes .../tizen-white/images/00_slider_btn_volume02.png | Bin 0 -> 3966 bytes .../tizen/tizen-white/images/00_slider_handle.png | Bin 0 -> 3056 bytes .../tizen-white/images/00_slider_handle_dim.png | Bin 0 -> 3047 bytes .../tizen-white/images/00_slider_handle_press.png | Bin 0 -> 3234 bytes .../tizen-white/images/00_slider_popup_bg.png | Bin 0 -> 3469 bytes .../tizen/tizen-white/images/00_winset_Back.png | Bin 0 -> 3513 bytes .../images/00_winset_control_top_arrow.png | Bin 0 -> 3190 bytes .../images/00_winset_icon_favorite_off.png | Bin 0 -> 3709 bytes .../images/00_winset_icon_favorite_on.png | Bin 0 -> 3782 bytes .../images/00_winset_list_process_01.png | Bin 0 -> 2164 bytes .../images/00_winset_list_progress_bar.png | Bin 0 -> 2800 bytes .../images/00_winset_list_progress_bg.png | Bin 0 -> 2800 bytes .../tizen/tizen-white/images/00_winset_more.png | Bin 0 -> 3310 bytes .../tizen-white/images/00_winset_more_press.png | Bin 0 -> 3306 bytes .../tizen-white/images/Volume/00_volume_icon.png | Bin 0 -> 3587 bytes .../images/Volume/00_volume_icon_Mute.png | Bin 0 -> 3492 bytes .../tizen/tizen-white/images/ajax-loader.png | Bin 0 -> 503 bytes .../controlbar/01_controlbar_icon_3Dview.png | Bin 0 -> 3329 bytes .../01_controlbar_icon_Add_buddy_to_chat.png | Bin 0 -> 4210 bytes .../images/controlbar/01_controlbar_icon_Chat.png | Bin 0 -> 3974 bytes .../images/controlbar/01_controlbar_icon_DM.png | Bin 0 -> 4303 bytes .../01_controlbar_icon_Externalstorage.png | Bin 0 -> 1155 bytes .../controlbar/01_controlbar_icon_MemoryCard.png | Bin 0 -> 906 bytes .../images/controlbar/01_controlbar_icon_Play.png | Bin 0 -> 834 bytes .../controlbar/01_controlbar_icon_Ringtone.png | Bin 0 -> 4107 bytes .../controlbar/01_controlbar_icon_Save_in_memo.png | Bin 0 -> 4180 bytes .../01_controlbar_icon_Save_the_word.png | Bin 0 -> 4004 bytes .../images/controlbar/01_controlbar_icon_TTS.png | Bin 0 -> 1402 bytes .../01_controlbar_icon_Voice_command.png | Bin 0 -> 3989 bytes .../01_controlbar_icon_account_sign-up.png | Bin 0 -> 1264 bytes .../controlbar/01_controlbar_icon_accounts.png | Bin 0 -> 4491 bytes .../01_controlbar_icon_add-to-bookmarks.png | Bin 0 -> 1478 bytes .../01_controlbar_icon_add-to-calendar.png | Bin 0 -> 1497 bytes .../controlbar/01_controlbar_icon_add_tag.png | Bin 0 -> 4397 bytes .../images/controlbar/01_controlbar_icon_alarm.png | Bin 0 -> 2116 bytes .../controlbar/01_controlbar_icon_albums.png | Bin 0 -> 486 bytes .../images/controlbar/01_controlbar_icon_area.png | Bin 0 -> 634 bytes .../controlbar/01_controlbar_icon_artist.png | Bin 0 -> 4161 bytes .../controlbar/01_controlbar_icon_attach.png | Bin 0 -> 1800 bytes .../images/controlbar/01_controlbar_icon_back.png | Bin 0 -> 3261 bytes .../controlbar/01_controlbar_icon_backward.png | Bin 0 -> 834 bytes .../01_controlbar_icon_bluetooth_preview.png | Bin 0 -> 1920 bytes .../controlbar/01_controlbar_icon_bookmarks.png | Bin 0 -> 1028 bytes .../controlbar/01_controlbar_icon_brightness.png | Bin 0 -> 1484 bytes .../controlbar/01_controlbar_icon_calendar.png | Bin 0 -> 1156 bytes .../images/controlbar/01_controlbar_icon_call.png | Bin 0 -> 3801 bytes .../controlbar/01_controlbar_icon_camera.png | Bin 0 -> 1328 bytes .../controlbar/01_controlbar_icon_cancel.png | Bin 0 -> 3231 bytes .../controlbar/01_controlbar_icon_category.png | Bin 0 -> 1055 bytes .../controlbar/01_controlbar_icon_change_group.png | Bin 0 -> 1298 bytes .../images/controlbar/01_controlbar_icon_chat.png | Bin 0 -> 805 bytes .../images/controlbar/01_controlbar_icon_check.png | Bin 0 -> 1205 bytes .../images/controlbar/01_controlbar_icon_close.png | Bin 0 -> 1076 bytes .../controlbar/01_controlbar_icon_compose.png | Bin 0 -> 1359 bytes .../controlbar/01_controlbar_icon_composer.png | Bin 0 -> 3792 bytes .../controlbar/01_controlbar_icon_contacts.png | Bin 0 -> 999 bytes .../images/controlbar/01_controlbar_icon_copy.png | Bin 0 -> 1024 bytes .../controlbar/01_controlbar_icon_create.png | Bin 0 -> 742 bytes .../01_controlbar_icon_create_folder.png | Bin 0 -> 892 bytes .../controlbar/01_controlbar_icon_delete.png | Bin 0 -> 899 bytes .../controlbar/01_controlbar_icon_dialer.png | Bin 0 -> 891 bytes .../images/controlbar/01_controlbar_icon_done.png | Bin 0 -> 3322 bytes .../images/controlbar/01_controlbar_icon_edit.png | Bin 0 -> 1262 bytes .../controlbar/01_controlbar_icon_editor.png | Bin 0 -> 1607 bytes .../01_controlbar_icon_eng_eng_result.png | Bin 0 -> 908 bytes .../01_controlbar_icon_exchangs_register.png | Bin 0 -> 4517 bytes .../controlbar/01_controlbar_icon_favorite.png | Bin 0 -> 1136 bytes .../controlbar/01_controlbar_icon_features.png | Bin 0 -> 1769 bytes .../controlbar/01_controlbar_icon_forward.png | Bin 0 -> 864 bytes .../images/controlbar/01_controlbar_icon_genre.png | Bin 0 -> 3806 bytes .../controlbar/01_controlbar_icon_groups.png | Bin 0 -> 1195 bytes .../images/controlbar/01_controlbar_icon_help.png | Bin 0 -> 1614 bytes .../images/controlbar/01_controlbar_icon_home.png | Bin 0 -> 932 bytes .../images/controlbar/01_controlbar_icon_info.png | Bin 0 -> 3779 bytes .../controlbar/01_controlbar_icon_length.png | Bin 0 -> 1010 bytes .../controlbar/01_controlbar_icon_list_by.png | Bin 0 -> 875 bytes .../images/controlbar/01_controlbar_icon_lock.png | Bin 0 -> 3243 bytes .../images/controlbar/01_controlbar_icon_logs.png | Bin 0 -> 1476 bytes .../images/controlbar/01_controlbar_icon_map.png | Bin 0 -> 4645 bytes .../controlbar/01_controlbar_icon_memolist.png | Bin 0 -> 901 bytes .../controlbar/01_controlbar_icon_mention.png | Bin 0 -> 2052 bytes .../images/controlbar/01_controlbar_icon_menu.png | Bin 0 -> 655 bytes .../images/controlbar/01_controlbar_icon_more.png | Bin 0 -> 3061 bytes .../images/controlbar/01_controlbar_icon_move.png | Bin 0 -> 1130 bytes .../controlbar/01_controlbar_icon_multiview.png | Bin 0 -> 690 bytes .../controlbar/01_controlbar_icon_multiview_02.png | Bin 0 -> 1020 bytes .../controlbar/01_controlbar_icon_multiview_03.png | Bin 0 -> 1075 bytes .../controlbar/01_controlbar_icon_multiview_04.png | Bin 0 -> 955 bytes .../controlbar/01_controlbar_icon_multiview_05.png | Bin 0 -> 1017 bytes .../controlbar/01_controlbar_icon_multiview_06.png | Bin 0 -> 1061 bytes .../controlbar/01_controlbar_icon_multiview_07.png | Bin 0 -> 940 bytes .../controlbar/01_controlbar_icon_multiview_08.png | Bin 0 -> 1067 bytes .../controlbar/01_controlbar_icon_multiview_09.png | Bin 0 -> 1053 bytes .../controlbar/01_controlbar_icon_music_albums.png | Bin 0 -> 1200 bytes .../images/controlbar/01_controlbar_icon_next.png | Bin 0 -> 834 bytes .../images/controlbar/01_controlbar_icon_pause.png | Bin 0 -> 563 bytes .../images/controlbar/01_controlbar_icon_phone.png | Bin 0 -> 720 bytes .../controlbar/01_controlbar_icon_playlists.png | Bin 0 -> 722 bytes .../controlbar/01_controlbar_icon_previous.png | Bin 0 -> 834 bytes .../images/controlbar/01_controlbar_icon_print.png | Bin 0 -> 3581 bytes .../controlbar/01_controlbar_icon_receive.png | Bin 0 -> 873 bytes .../images/controlbar/01_controlbar_icon_reply.png | Bin 0 -> 3941 bytes .../images/controlbar/01_controlbar_icon_save.png | Bin 0 -> 1063 bytes .../01_controlbar_icon_save_to_calender.png | Bin 0 -> 1115 bytes .../images/controlbar/01_controlbar_icon_scan.png | Bin 0 -> 4520 bytes .../images/controlbar/01_controlbar_icon_scrap.png | Bin 0 -> 1543 bytes .../controlbar/01_controlbar_icon_search.png | Bin 0 -> 1491 bytes .../images/controlbar/01_controlbar_icon_send.png | Bin 0 -> 3979 bytes .../controlbar/01_controlbar_icon_set_as.png | Bin 0 -> 1229 bytes .../controlbar/01_controlbar_icon_settings.png | Bin 0 -> 1604 bytes .../01_controlbar_icon_setup_wizard_previous.png | Bin 0 -> 1173 bytes .../images/controlbar/01_controlbar_icon_share.png | Bin 0 -> 1106 bytes .../images/controlbar/01_controlbar_icon_songs.png | Bin 0 -> 1087 bytes .../controlbar/01_controlbar_icon_stop_watch.png | Bin 0 -> 2083 bytes .../images/controlbar/01_controlbar_icon_store.png | Bin 0 -> 1114 bytes .../01_controlbar_icon_synchronise_start_sync.png | Bin 0 -> 1431 bytes .../01_controlbar_icon_synchronise_stop_01.png | Bin 0 -> 1502 bytes .../01_controlbar_icon_synchronise_stop_02.png | Bin 0 -> 1163 bytes .../01_controlbar_icon_synchronise_stop_03.png | Bin 0 -> 1152 bytes .../01_controlbar_icon_synchronise_view_result.png | Bin 0 -> 1255 bytes .../images/controlbar/01_controlbar_icon_tag.png | Bin 0 -> 3906 bytes .../images/controlbar/01_controlbar_icon_temp.png | Bin 0 -> 888 bytes .../controlbar/01_controlbar_icon_timeline.png | Bin 0 -> 3766 bytes .../images/controlbar/01_controlbar_icon_timer.png | Bin 0 -> 1348 bytes .../images/controlbar/01_controlbar_icon_today.png | Bin 0 -> 1121 bytes .../images/controlbar/01_controlbar_icon_top.png | Bin 0 -> 1086 bytes .../images/controlbar/01_controlbar_icon_trim.png | Bin 0 -> 1543 bytes .../controlbar/01_controlbar_icon_unlock.png | Bin 0 -> 3243 bytes .../01_controlbar_icon_unread_message.png | Bin 0 -> 1139 bytes .../controlbar/01_controlbar_icon_update.png | Bin 0 -> 1449 bytes .../01_controlbar_icon_upload_export.png | Bin 0 -> 739 bytes .../controlbar/01_controlbar_icon_videocall.png | Bin 0 -> 3203 bytes .../01_controlbar_icon_view_file_history.png | Bin 0 -> 3812 bytes .../controlbar/01_controlbar_icon_volume.png | Bin 0 -> 3583 bytes .../controlbar/01_controlbar_icon_weight.png | Bin 0 -> 1280 bytes .../controlbar/01_controlbar_icon_world_clock.png | Bin 0 -> 5058 bytes .../images/controlbar/01_controlbar_icon_year.png | Bin 0 -> 1372 bytes src/themes/tizen/tizen-white/style.less | 584 + src/themes/tizen/tizen-white/theme.js | 26 + src/widgets/000_widgetex/js/widgetex.js | 348 + .../js/jquery.mobile.tizen.colorwidget.js | 334 + src/widgets/020_huegradient/css/huegradient.css | 104 + .../js/jquery.mobile.tizen.huegradient.js | 37 + src/widgets/a_colorwidget/js/colorwidget.js | 49 + .../js/jquery.mobile.tizen.autodividers.js | 274 + .../autodividers/test/test-autodividers.html | 147 + .../barlayout/js/jquery.mobile.tizen.barlayout.js | 131 + .../js/jquery.mobile.tizen.circularview.js | 509 + .../js/jquery.mobile.tizen.colorpalette.js | 226 + src/widgets/colorpalette/less/colorpalette.less | 78 + .../proto-html/colorpalette.prototype.html | 41 + src/widgets/colorpicker/css/colorpicker.css | 45 + .../js/jquery.mobile.tizen.colorpicker.js | 224 + src/widgets/colorpicker/less/colorpicker.less | 74 + .../proto-html/colorpicker.prototype.html | 13 + .../colorpickerbutton/css/colorpickerbutton.css | 9 + .../js/jquery.mobile.tizen.colorpickerbutton.js | 176 + .../proto-html/colorpickerbutton.prototype.html | 11 + .../js/jquery.mobile.tizen.colortitle.js | 93 + src/widgets/colortitle/less/colortitle.less | 17 + .../proto-html/colortitle.prototype.html | 3 + src/widgets/common/Makefile | 58 + src/widgets/common/css/jquery.mobile.clrlib.css | 51 + .../common/css/jquery.mobile.scrollview.css | 85 + src/widgets/common/js/ensurens.js | 40 + src/widgets/common/js/jquery.mobile.label.js | 40 + .../common/js/jquery.mobile.panning-page.js | 46 + .../common/js/jquery.mobile.tizen.clrlib.js | 212 + src/widgets/common/js/jquery.mobile.tizen.core.js | 306 + .../js/jquery.mobile.tizen.jlayoutadaptor.js | 124 + .../common/js/jquery.mobile.tizen.loadprototype.js | 140 + .../common/js/jquery.mobile.tizen.scrollview.js | 1090 + .../common/less/jquery.mobile.tizen.defines.less | 7 + src/widgets/common/less/jquery.mobile.widget.less | 48 + .../js/jquery.mobile.tizen.controlbar.js | 234 + .../js/jquery.mobile.tizen.datetimepicker.js | 754 + src/widgets/datetimepicker/js/range.js | 56 + src/widgets/dayselector/css/dayselector.css | 25 + .../js/jquery.mobile.tizen.dayselector.js | 178 + .../js/jquery.mobile.tizen.expandablelist.js | 172 + .../js/jquery.mobile.tizen.extendablelist.js | 620 + .../handler/js/jquery.tizen.scrollview.handler.js | 269 + src/widgets/hsvpicker/css/hsvpicker.css | 45 + .../hsvpicker/js/jquery.mobile.tizen.hsvpicker.js | 241 + src/widgets/hsvpicker/less/hsvpicker.less | 82 + .../hsvpicker/proto-html/hsvpicker.prototype.html | 44 + .../js/jquery.mobile.tizen.imageslider.js | 589 + src/widgets/imageslider/less/imageslider.less | 12 + src/widgets/layout-box/js/layout-box.js | 149 + .../js/jquery.mobile.tizen.listdivider.js | 45 + .../listviewcontrols/js/listviewcontrols.js | 303 + .../js/jquery.mobile.tizen.multibuttonentry.js | 585 + .../js/jquery.mobile.tizen.multimediaview.js | 724 + .../js/jquery.mobile.tizen.nocontents.js | 163 + .../js/jquery.mobile.tizen.notification.js | 298 + src/widgets/optionheader/css/optionheader.css | 61 + .../js/jquery.mobile.tizen.optionheader.js | 472 + .../js/jquery.mobile.tizen.pagecontrol.js | 189 + .../js/jquery.mobile.tizen.pagelayout.js | 554 + src/widgets/pagelist/css/pagelist.css | 3 + .../pagelist/js/jquery.mobile.tizen.pagelist.js | 146 + .../pagelist/proto-html/pagelist.prototype.html | 4 + .../js/jquery.mobile.tizen.popupwindow.js | 479 + src/widgets/popupwindow/less/popupwindow.less | 17 + .../proto-html/popupwindow.prototype.html | 4 + .../css/jquery.mobile.tizen.ctxpopup.css | 21 + .../js/jquery.mobile.tizen.ctxpopup.js | 260 + .../less/jquery.mobile.tizen.ctxpopup.less | 11 + .../proto-html/ctxpopup.prototype.html | 9 + .../progress/js/jquery.mobile.tizen.progress.js | 152 + src/widgets/progressbar/css/progressbar.css | 45 + .../js/jquery.mobile.tizen.progressbar.js | 111 + .../searchbar/js/jquery.mobile.tizen.searchbar.js | 304 + src/widgets/shortcutscroll/css/shortcutscroll.css | 38 + .../js/jquery.mobile.tizen.shortcutscroll.js | 210 + src/widgets/slider/css/slider.css | 14 + .../slider/js/jquery.mobile.tizen.slider.js | 316 + src/widgets/swipelist/.empty | 0 src/widgets/swipelist/css/swipelist.css | 26 + .../swipelist/js/jquery.mobile.tizen.swipelist.js | 268 + .../swipelist/less/images/00_sweep_list_bg.png | Bin 0 -> 2805 bytes src/widgets/swipelist/less/swipelist.less | 90 + .../js/jquery.mobile.tizen.toggleswitch.js | 138 + .../proto-html/toggleswitch.prototype.html | 14 + .../triangle/js/jquery.mobile.tizen.triangle.js | 104 + .../less/jquery.mobile.tizen.triangle.less | 64 + .../js/jquery.mobile.tizen.virtualgrid.js | 1239 + .../js/jquery.mobile.tizen.virtuallistview.js | 876 + tests/coverage/README | 14 + tests/coverage/instrument.sh | 62 + tests/samples/change-page/configure.js | 3 + tests/samples/change-page/index.html | 36 + tests/samples/change-page/main.js | 11 + tests/samples/change-page/tizen-web-ui-fw | 1 + tests/samples/rem-scaling/index.html | 30 + tests/samples/rem-scaling/tizen-web-ui-fw | 1 + tests/samples/text-selection/index.html | 38 + tests/samples/text-selection/main.js | 9 + tests/samples/text-selection/tizen-web-ui-fw | 1 + .../unit-tests/autodividers/autodividers-tests.js | 178 + tests/unit-tests/autodividers/index.html | 72 + tests/unit-tests/button/button-tests.js | 101 + tests/unit-tests/button/index.html | 42 + tests/unit-tests/check/check-tests.js | 72 + tests/unit-tests/check/index.html | 54 + tests/unit-tests/collapsible/collapsible-tests.js | 33 + tests/unit-tests/collapsible/index.html | 38 + tests/unit-tests/color/color-tests.js | 257 + tests/unit-tests/color/index.html | 54 + tests/unit-tests/controlbar/controlbar-tests.js | 68 + tests/unit-tests/controlbar/index.html | 140 + .../datetimepicker/datetimepicker-tests.js | 147 + tests/unit-tests/datetimepicker/index.html | 74 + tests/unit-tests/dayselector/dayselector-tests.js | 158 + tests/unit-tests/dayselector/index.html | 48 + .../expandablelist/expandablelist-tests.js | 106 + tests/unit-tests/expandablelist/index.html | 30 + .../extendablelist/extendablelist-tests.js | 117 + tests/unit-tests/extendablelist/index.html | 51 + tests/unit-tests/handler/handler-tests.js | 29 + tests/unit-tests/handler/index.html | 65 + tests/unit-tests/imageslider/imageslider-tests.js | 41 + tests/unit-tests/imageslider/index.html | 46 + tests/unit-tests/index.html | 43 + tests/unit-tests/listviewcontrols/index.html | 155 + .../listviewcontrols/listviewcontrols-tests.js | 278 + tests/unit-tests/loader/index.html | 30 + tests/unit-tests/loader/loader-tests.js | 54 + tests/unit-tests/multibuttonentry/index.html | 50 + .../multibuttonentry/multibuttonentry-tests.js | 65 + tests/unit-tests/multimediaview/index.html | 59 + .../multimediaview/multimediaview-tests.js | 61 + tests/unit-tests/navigationbar/index.html | 127 + .../navigationbar/navigationbar-tests.js | 54 + tests/unit-tests/nocontents/index.html | 80 + tests/unit-tests/nocontents/nocontents-tests.js | 47 + tests/unit-tests/notification/index.html | 55 + .../unit-tests/notification/notification-tests.js | 59 + tests/unit-tests/optionheader/index.html | 84 + .../unit-tests/optionheader/optionheader-tests.js | 73 + tests/unit-tests/pagecontrol/index.html | 30 + tests/unit-tests/pagecontrol/pagecontrol-tests.js | 40 + tests/unit-tests/popupwindow/index.html | 64 + tests/unit-tests/popupwindow/popup-tests.js | 64 + .../popupwindow_ctxpopup/ctxpopup-tests.js | 105 + tests/unit-tests/popupwindow_ctxpopup/index.html | 99 + tests/unit-tests/progressbar/index.html | 45 + tests/unit-tests/progressbar/progressbar-tests.js | 67 + tests/unit-tests/radio/index.html | 68 + tests/unit-tests/radio/radio-tests.js | 109 + tests/unit-tests/runner.js | 90 + tests/unit-tests/searchbar/index.html | 87 + tests/unit-tests/searchbar/searchbar-tests.js | 78 + tests/unit-tests/segmentcontrol/index.html | 70 + .../segmentcontrol/segmentcontrol-tests.js | 33 + tests/unit-tests/shortcutscroll/index.html | 90 + .../shortcutscroll/shortcutscroll-tests.js | 33 + tests/unit-tests/slider/index.html | 42 + tests/unit-tests/slider/slider-tests.js | 58 + tests/unit-tests/swipelist/index.html | 82 + tests/unit-tests/swipelist/swipelist-tests.js | 85 + tests/unit-tests/tests.js | 37 + tests/unit-tests/toggleswitch/index.html | 34 + .../unit-tests/toggleswitch/toggleswitch-tests.js | 51 + tests/unit-tests/virtualgrid/index.html | 51 + tests/unit-tests/virtualgrid/virtualgrid-tests.js | 64 + tests/unit-tests/virtuallist/index.html | 46 + tests/unit-tests/virtuallist/virtuallist-tests.js | 67 + tools/inline-protos.sh | 218 + tools/web-ui-fw-generate-app-tpl.sh | 180 + 1991 files changed, 282813 insertions(+) create mode 100644 COPYING create mode 100644 Makefile create mode 100644 build-tools/README.txt create mode 100755 build-tools/bin/cleancss create mode 100755 build-tools/bin/jslint create mode 100755 build-tools/bin/lessc create mode 100755 build-tools/bin/uglifyjs create mode 100644 build-tools/lib/cleancss/LICENSE create mode 100644 build-tools/lib/cleancss/clean.js create mode 100644 build-tools/lib/cleancss/index.js create mode 100644 build-tools/lib/jslint/LICENSE create mode 100644 build-tools/lib/jslint/abbrev.js create mode 100644 build-tools/lib/jslint/color.js create mode 100644 build-tools/lib/jslint/jslint.js create mode 100644 build-tools/lib/jslint/linter.js create mode 100644 build-tools/lib/jslint/nodelint.js create mode 100644 build-tools/lib/jslint/nopt.js create mode 100644 build-tools/lib/jslint/nopt/LICENSE create mode 100644 build-tools/lib/jslint/nopt/abbrev.js create mode 100644 build-tools/lib/jslint/nopt/nopt.js create mode 100644 build-tools/lib/jslint/reporter.js create mode 100644 build-tools/lib/less/LICENSE create mode 100644 build-tools/lib/less/browser.js create mode 100644 build-tools/lib/less/functions.js create mode 100644 build-tools/lib/less/index.js create mode 100644 build-tools/lib/less/parser.js create mode 100644 build-tools/lib/less/rhino.js create mode 100644 build-tools/lib/less/tree.js create mode 100644 build-tools/lib/less/tree/alpha.js create mode 100644 build-tools/lib/less/tree/anonymous.js create mode 100644 build-tools/lib/less/tree/call.js create mode 100644 build-tools/lib/less/tree/color.js create mode 100644 build-tools/lib/less/tree/comment.js create mode 100644 build-tools/lib/less/tree/dimension.js create mode 100644 build-tools/lib/less/tree/directive.js create mode 100644 build-tools/lib/less/tree/element.js create mode 100644 build-tools/lib/less/tree/expression.js create mode 100644 build-tools/lib/less/tree/import.js create mode 100644 build-tools/lib/less/tree/javascript.js create mode 100644 build-tools/lib/less/tree/keyword.js create mode 100644 build-tools/lib/less/tree/mixin.js create mode 100644 build-tools/lib/less/tree/operation.js create mode 100644 build-tools/lib/less/tree/quoted.js create mode 100644 build-tools/lib/less/tree/rule.js create mode 100644 build-tools/lib/less/tree/ruleset.js create mode 100644 build-tools/lib/less/tree/selector.js create mode 100644 build-tools/lib/less/tree/url.js create mode 100644 build-tools/lib/less/tree/value.js create mode 100644 build-tools/lib/less/tree/variable.js create mode 100644 build-tools/lib/optimist/LICENSE create mode 100644 build-tools/lib/optimist/index.js create mode 100644 build-tools/lib/uglify-js.js create mode 100644 build-tools/lib/uglifyjs/LICENSE create mode 100644 build-tools/lib/uglifyjs/parse-js.js create mode 100644 build-tools/lib/uglifyjs/process.js create mode 100644 build-tools/lib/uglifyjs/squeeze-more.js create mode 100644 build-tools/lib/wordwrap/LICENSE create mode 100644 build-tools/lib/wordwrap/index.js create mode 120000 build-tools/node_modules create mode 100644 demos/tizen-winsets/configure.js create mode 100644 demos/tizen-winsets/custom.css create mode 100644 demos/tizen-winsets/icon-tizen.png create mode 100755 demos/tizen-winsets/index.html create mode 100755 demos/tizen-winsets/main.js create mode 100755 demos/tizen-winsets/test.png create mode 100644 demos/tizen-winsets/tips/custom-globalize-culture/custom-globalize-culture.html create mode 100644 demos/tizen-winsets/tips/custom-globalize-culture/custom-globalize-culture.js create mode 100644 demos/tizen-winsets/tips/custom-globalize-culture/en.js create mode 100644 demos/tizen-winsets/tips/custom-globalize-culture/fr.js create mode 100755 demos/tizen-winsets/tips/generate-elements-dynamically.html create mode 100755 demos/tizen-winsets/tips/generate-elements-dynamically.js create mode 100644 demos/tizen-winsets/tips/list-sample/expandable.html create mode 100644 demos/tizen-winsets/tips/list-sample/expandable.js create mode 100644 demos/tizen-winsets/tips/list-sample/list-sample.html create mode 100644 demos/tizen-winsets/tips/list-sample/list-sample.js create mode 100644 demos/tizen-winsets/tips/page-transition/transition-page.html create mode 100644 demos/tizen-winsets/tips/page-transition/transition.html create mode 100755 demos/tizen-winsets/tips/two-line-text/two-line-text.html create mode 100755 demos/tizen-winsets/tips/two-line-text/two-line-text.js create mode 120000 demos/tizen-winsets/tizen-web-ui-fw create mode 100644 demos/tizen-winsets/widgets/auto-dividers.html create mode 100755 demos/tizen-winsets/widgets/button/button.html create mode 100644 demos/tizen-winsets/widgets/button/buttonNolist.html create mode 100644 demos/tizen-winsets/widgets/checkbox/checkbox.html create mode 100644 demos/tizen-winsets/widgets/checkbox/checkbox.js create mode 100755 demos/tizen-winsets/widgets/colorpicker.html create mode 100755 demos/tizen-winsets/widgets/ctxpopup.html create mode 100644 demos/tizen-winsets/widgets/ctxpopup.js create mode 100644 demos/tizen-winsets/widgets/datefield.html create mode 100644 demos/tizen-winsets/widgets/day-selector.html create mode 100755 demos/tizen-winsets/widgets/entry.html create mode 100644 demos/tizen-winsets/widgets/fast-scroll.html create mode 100755 demos/tizen-winsets/widgets/font-effect.html create mode 100755 demos/tizen-winsets/widgets/forms-all-native.html create mode 100755 demos/tizen-winsets/widgets/forms-all.html create mode 100755 demos/tizen-winsets/widgets/grid/css/namecard.css create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_76ers.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_bobcats.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_bucks.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_bulls.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_cavaliers.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_celtics.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_clippers.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_griz.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_hawks.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_heats.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_honets.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_jazz.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_kings.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_knics.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_lakers.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_magics.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_mavericks.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_nets.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_nuggets.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_pacers.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_pistons.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_raptors.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_rockets.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_sonics.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_spurs.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_suns.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_timberwolves.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_trail.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_warriors.jpg create mode 100755 demos/tizen-winsets/widgets/grid/images/nba_wizards.jpg create mode 100755 demos/tizen-winsets/widgets/grid/js/virtualgrid-db-demo.js create mode 100755 demos/tizen-winsets/widgets/grid/virtualgrid-auto.html create mode 100755 demos/tizen-winsets/widgets/grid/virtualgrid-list.html create mode 100755 demos/tizen-winsets/widgets/grid/virtualgrid-rotation.html create mode 100755 demos/tizen-winsets/widgets/grid/virtualgrid-x.html create mode 100755 demos/tizen-winsets/widgets/grid/virtualgrid.html create mode 100755 demos/tizen-winsets/widgets/handler.html create mode 100644 demos/tizen-winsets/widgets/imageslider.html create mode 100644 demos/tizen-winsets/widgets/list/00_winset_icon_favorite_on.png create mode 100755 demos/tizen-winsets/widgets/list/images/nba_76ers.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_bobcats.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_bucks.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_bulls.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_cavaliers.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_celtics.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_clippers.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_griz.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_hawks.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_heats.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_honets.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_jazz.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_kings.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_knics.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_lakers.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_magics.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_mavericks.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_nets.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_nuggets.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_pacers.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_pistons.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_raptors.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_rockets.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_sonics.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_spurs.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_suns.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_timberwolves.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_trail.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_warriors.jpg create mode 100755 demos/tizen-winsets/widgets/list/images/nba_wizards.jpg create mode 100644 demos/tizen-winsets/widgets/list/list-bubble-sample1.png create mode 100644 demos/tizen-winsets/widgets/list/list-bubble.html create mode 100755 demos/tizen-winsets/widgets/list/list-dialogue.html create mode 100755 demos/tizen-winsets/widgets/list/list-divider_check.html create mode 100755 demos/tizen-winsets/widgets/list/list-divider_checkexpandable.html create mode 100755 demos/tizen-winsets/widgets/list/list-divider_expandable.html create mode 100755 demos/tizen-winsets/widgets/list/list-divider_groupped.html create mode 100755 demos/tizen-winsets/widgets/list/list-divider_normal.html create mode 100644 demos/tizen-winsets/widgets/list/list-email.html create mode 100755 demos/tizen-winsets/widgets/list/list-expandable.html create mode 100755 demos/tizen-winsets/widgets/list/list-extendable.html create mode 100644 demos/tizen-winsets/widgets/list/list-multiline.html create mode 100644 demos/tizen-winsets/widgets/list/list-normal.html create mode 100755 demos/tizen-winsets/widgets/list/list-normal_anchor.html create mode 100755 demos/tizen-winsets/widgets/list/list-normal_anchor_h3.html create mode 100755 demos/tizen-winsets/widgets/list/list-normal_no_anchor.html create mode 100755 demos/tizen-winsets/widgets/list/list-normal_no_anchor_h3.html create mode 100755 demos/tizen-winsets/widgets/list/list-radio.html create mode 100755 demos/tizen-winsets/widgets/list/list-swipe.html create mode 100755 demos/tizen-winsets/widgets/list/list.html create mode 100644 demos/tizen-winsets/widgets/list/thumbnail.jpg create mode 100755 demos/tizen-winsets/widgets/list/virtuallist-db-demo.js create mode 100755 demos/tizen-winsets/widgets/list/virtuallist-normal.html create mode 100755 demos/tizen-winsets/widgets/list/virtuallist-normal_3_1_14.html create mode 100755 demos/tizen-winsets/widgets/list/virtuallist-normal_3_1_4.html create mode 100755 demos/tizen-winsets/widgets/list/virtuallist-normal_3_1_6.html create mode 100755 demos/tizen-winsets/widgets/list/virtuallist-normal_3_2_7.html create mode 100755 demos/tizen-winsets/widgets/listviewcontrols.html create mode 100755 demos/tizen-winsets/widgets/multibuttonentry-demo.js create mode 100755 demos/tizen-winsets/widgets/multimediaview/multimediaview.html create mode 100755 demos/tizen-winsets/widgets/multimediaview/multimediaview_audio.html create mode 100755 demos/tizen-winsets/widgets/multimediaview/multimediaview_video.html create mode 100755 demos/tizen-winsets/widgets/navigationbar.html create mode 100644 demos/tizen-winsets/widgets/pagecontrol/pagecontrol-demo.js create mode 100644 demos/tizen-winsets/widgets/pagecontrol/pagecontrol.html create mode 100755 demos/tizen-winsets/widgets/pagelayout/backbutton-control.html create mode 100755 demos/tizen-winsets/widgets/pagelayout/backbutton-control.js create mode 100755 demos/tizen-winsets/widgets/pagelayout/backbutton/back-button-to-header.html create mode 100755 demos/tizen-winsets/widgets/pagelayout/backbutton/backbutton-normal.html create mode 100755 demos/tizen-winsets/widgets/pagelayout/backbutton/backbutton-normal2.html create mode 100755 demos/tizen-winsets/widgets/pagelayout/backbutton/backbutton-normal3.html create mode 100755 demos/tizen-winsets/widgets/pagelayout/backbutton/dynamically-attatch-backbutton-to-footer.html create mode 100755 demos/tizen-winsets/widgets/pagelayout/backbutton/dynamically-attatch-backbutton-to-header.html create mode 100755 demos/tizen-winsets/widgets/pagelayout/backbutton/no-back-button.html create mode 100755 demos/tizen-winsets/widgets/pagelayout/backbutton/no-footer.html create mode 100755 demos/tizen-winsets/widgets/pagelayout/barcontrol.html create mode 100755 demos/tizen-winsets/widgets/pagelayout/barcontrol.js create mode 100755 demos/tizen-winsets/widgets/pagelayout/ctrl-test.html create mode 100755 demos/tizen-winsets/widgets/pagelayout/ctrl-test.js create mode 100644 demos/tizen-winsets/widgets/popupwindow/dialog-center-info.html create mode 100644 demos/tizen-winsets/widgets/popupwindow/popup.html create mode 100644 demos/tizen-winsets/widgets/popupwindow/popupwindow.js create mode 100644 demos/tizen-winsets/widgets/progressbar.html create mode 100644 demos/tizen-winsets/widgets/progressbar.js create mode 100644 demos/tizen-winsets/widgets/radio/radio.html create mode 100644 demos/tizen-winsets/widgets/radio/radio.js create mode 100644 demos/tizen-winsets/widgets/scroll_jump.html create mode 100755 demos/tizen-winsets/widgets/searchbar.html create mode 100755 demos/tizen-winsets/widgets/searchbar.js create mode 100644 demos/tizen-winsets/widgets/segmentctrl.html create mode 100755 demos/tizen-winsets/widgets/selectioninfo.html create mode 100644 demos/tizen-winsets/widgets/small-popup.html create mode 100644 demos/tizen-winsets/widgets/switch/switch.html create mode 100644 demos/tizen-winsets/widgets/switch/switch.js create mode 100644 demos/tizen-winsets/widgets/test/01.jpg create mode 100644 demos/tizen-winsets/widgets/test/02.jpg create mode 100644 demos/tizen-winsets/widgets/test/03.jpg create mode 100644 demos/tizen-winsets/widgets/test/04.jpg create mode 100644 demos/tizen-winsets/widgets/test/05.jpg create mode 100644 demos/tizen-winsets/widgets/test/06.jpg create mode 100644 demos/tizen-winsets/widgets/test/07.jpg create mode 100644 demos/tizen-winsets/widgets/test/08.jpg create mode 100644 demos/tizen-winsets/widgets/test/09.jpg create mode 100644 demos/tizen-winsets/widgets/test/10.jpg create mode 100644 demos/tizen-winsets/widgets/test/11.jpg create mode 100755 demos/tizen-winsets/widgets/test/ctxpopup_1.png create mode 100755 demos/tizen-winsets/widgets/test/ctxpopup_2.png create mode 100755 demos/tizen-winsets/widgets/test/ctxpopup_3.png create mode 100755 demos/tizen-winsets/widgets/test/ctxpopup_4.png create mode 100755 demos/tizen-winsets/widgets/test/icon01.png create mode 100755 demos/tizen-winsets/widgets/test/icon02.png create mode 100755 demos/tizen-winsets/widgets/test/nba_76ers.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_bobcats.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_bucks.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_bulls.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_cavaliers.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_celtics.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_clippers.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_griz.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_hawks.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_heats.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_honets.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_jazz.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_kings.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_knics.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_lakers.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_magics.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_mavericks.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_nets.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_nuggets.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_pacers.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_pistons.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_raptors.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_rockets.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_sonics.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_spurs.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_suns.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_timberwolves.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_trail.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_warriors.jpg create mode 100755 demos/tizen-winsets/widgets/test/nba_wizards.jpg create mode 100644 demos/tizen-winsets/widgets/tickernoti.html create mode 100644 libs/css/images/00_sweep_list_bg.png create mode 100644 libs/css/images/ajax-loader.png create mode 100644 libs/css/images/icon-search-black.png create mode 100644 libs/css/images/icons-18-black.png create mode 100644 libs/css/images/icons-18-white.png create mode 100644 libs/css/images/icons-36-black.png create mode 100644 libs/css/images/icons-36-white.png create mode 100644 libs/css/jquery.mobile-1.0rc1.css create mode 100644 libs/css/jquery.mobile-1.0rc1.min.css create mode 100644 libs/js/globalize/.gitignore create mode 100644 libs/js/globalize/.npmignore create mode 100644 libs/js/globalize/LICENSE create mode 100644 libs/js/globalize/README.md create mode 100644 libs/js/globalize/examples/browser/browser.css create mode 100644 libs/js/globalize/examples/browser/browser.js create mode 100644 libs/js/globalize/examples/browser/index.html create mode 100644 libs/js/globalize/examples/browser/jquery-1.4.4.js create mode 100644 libs/js/globalize/examples/browser/jquery.tmpl.js create mode 100644 libs/js/globalize/generator/HijriCalendar.js create mode 100644 libs/js/globalize/generator/Program.cs create mode 100644 libs/js/globalize/generator/Properties/AssemblyInfo.cs create mode 100644 libs/js/globalize/generator/StringExt.cs create mode 100644 libs/js/globalize/generator/UmAlQuraCalendar.js create mode 100644 libs/js/globalize/generator/generator.csproj create mode 100644 libs/js/globalize/git-checkout.txt create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.af-ZA.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.af.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.am-ET.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.am.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ar-AE.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ar-BH.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ar-DZ.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ar-EG.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ar-IQ.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ar-JO.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ar-KW.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ar-LB.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ar-LY.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ar-MA.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ar-OM.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ar-QA.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ar-SA.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ar-SY.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ar-TN.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ar-YE.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ar.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.arn-CL.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.arn.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.as-IN.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.as.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.az-Cyrl-AZ.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.az-Cyrl.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.az-Latn-AZ.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.az-Latn.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.az.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ba-RU.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ba.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.be-BY.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.be.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.bg-BG.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.bg.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.bn-BD.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.bn-IN.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.bn.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.bo-CN.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.bo.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.br-FR.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.br.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.bs-Cyrl-BA.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.bs-Cyrl.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.bs-Latn-BA.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.bs-Latn.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.bs.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ca-ES.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ca.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.co-FR.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.co.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.cs-CZ.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.cs.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.cy-GB.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.cy.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.da-DK.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.da.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.de-AT.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.de-CH.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.de-DE.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.de-LI.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.de-LU.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.de.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.dsb-DE.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.dsb.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.dv-MV.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.dv.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.el-GR.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.el.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.en-029.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.en-AU.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.en-BZ.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.en-CA.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.en-GB.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.en-IE.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.en-IN.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.en-JM.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.en-MY.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.en-NZ.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.en-PH.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.en-SG.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.en-TT.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.en-US.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.en-ZA.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.en-ZW.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.es-AR.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.es-BO.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.es-CL.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.es-CO.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.es-CR.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.es-DO.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.es-EC.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.es-ES.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.es-GT.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.es-HN.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.es-MX.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.es-NI.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.es-PA.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.es-PE.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.es-PR.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.es-PY.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.es-SV.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.es-US.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.es-UY.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.es-VE.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.es.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.et-EE.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.et.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.eu-ES.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.eu.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.fa-IR.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.fa.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.fi-FI.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.fi.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.fil-PH.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.fil.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.fo-FO.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.fo.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.fr-BE.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.fr-CA.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.fr-CH.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.fr-FR.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.fr-LU.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.fr-MC.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.fr.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.fy-NL.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.fy.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ga-IE.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ga.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.gd-GB.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.gd.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.gl-ES.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.gl.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.gsw-FR.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.gsw.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.gu-IN.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.gu.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ha-Latn-NG.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ha-Latn.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ha.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.he-IL.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.he.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.hi-IN.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.hi.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.hr-BA.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.hr-HR.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.hr.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.hsb-DE.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.hsb.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.hu-HU.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.hu.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.hy-AM.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.hy.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.id-ID.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.id.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ig-NG.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ig.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ii-CN.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ii.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.is-IS.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.is.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.it-CH.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.it-IT.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.it.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.iu-Cans-CA.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.iu-Cans.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.iu-Latn-CA.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.iu-Latn.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.iu.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ja-JP.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ja.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ka-GE.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ka.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.kk-KZ.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.kk.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.kl-GL.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.kl.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.km-KH.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.km.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.kn-IN.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.kn.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ko-KR.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ko.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.kok-IN.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.kok.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ky-KG.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ky.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.lb-LU.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.lb.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.lo-LA.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.lo.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.lt-LT.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.lt.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.lv-LV.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.lv.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.mi-NZ.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.mi.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.mk-MK.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.mk.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ml-IN.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ml.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.mn-Cyrl.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.mn-MN.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.mn-Mong-CN.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.mn-Mong.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.mn.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.moh-CA.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.moh.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.mr-IN.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.mr.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ms-BN.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ms-MY.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ms.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.mt-MT.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.mt.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.nb-NO.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.nb.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ne-NP.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ne.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.nl-BE.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.nl-NL.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.nl.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.nn-NO.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.nn.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.no.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.nso-ZA.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.nso.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.oc-FR.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.oc.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.or-IN.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.or.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.pa-IN.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.pa.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.pl-PL.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.pl.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.prs-AF.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.prs.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ps-AF.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ps.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.pt-BR.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.pt-PT.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.pt.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.qut-GT.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.qut.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.quz-BO.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.quz-EC.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.quz-PE.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.quz.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.rm-CH.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.rm.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ro-RO.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ro.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ru-RU.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ru.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.rw-RW.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.rw.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sa-IN.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sa.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sah-RU.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sah.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.se-FI.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.se-NO.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.se-SE.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.se.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.si-LK.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.si.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sk-SK.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sk.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sl-SI.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sl.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sma-NO.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sma-SE.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sma.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.smj-NO.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.smj-SE.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.smj.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.smn-FI.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.smn.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sms-FI.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sms.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sq-AL.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sq.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sr-Cyrl-BA.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sr-Cyrl-CS.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sr-Cyrl-ME.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sr-Cyrl-RS.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sr-Cyrl.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sr-Latn-BA.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sr-Latn-CS.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sr-Latn-ME.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sr-Latn-RS.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sr-Latn.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sr.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sv-FI.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sv-SE.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sv.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sw-KE.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.sw.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.syr-SY.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.syr.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ta-IN.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ta.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.te-IN.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.te.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.tg-Cyrl-TJ.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.tg-Cyrl.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.tg.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.th-TH.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.th.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.tk-TM.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.tk.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.tn-ZA.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.tn.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.tr-TR.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.tr.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.tt-RU.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.tt.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.tzm-Latn-DZ.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.tzm-Latn.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.tzm.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ug-CN.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ug.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.uk-UA.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.uk.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ur-PK.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.ur.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.uz-Cyrl-UZ.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.uz-Cyrl.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.uz-Latn-UZ.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.uz-Latn.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.uz.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.vi-VN.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.vi.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.wo-SN.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.wo.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.xh-ZA.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.xh.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.yo-NG.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.yo.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.zh-CHS.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.zh-CHT.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.zh-CN.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.zh-HK.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.zh-Hans.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.zh-Hant.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.zh-MO.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.zh-SG.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.zh-TW.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.zh.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.zu-ZA.js create mode 100644 libs/js/globalize/lib/cultures/globalize.culture.zu.js create mode 100644 libs/js/globalize/lib/cultures/globalize.cultures.js create mode 100644 libs/js/globalize/lib/globalize.js create mode 100644 libs/js/globalize/package.json create mode 100644 libs/js/globalize/test/culture.js create mode 100644 libs/js/globalize/test/cultures.js create mode 100644 libs/js/globalize/test/findClosestCulture.js create mode 100644 libs/js/globalize/test/format.js create mode 100644 libs/js/globalize/test/index.html create mode 100644 libs/js/globalize/test/instance.js create mode 100644 libs/js/globalize/test/localize.js create mode 100644 libs/js/globalize/test/parse.js create mode 100644 libs/js/globalize/test/qunit/qunit.css create mode 100644 libs/js/globalize/test/qunit/qunit.js create mode 100644 libs/js/globalize/test/testsuite.js create mode 100644 libs/js/jlayout/jlayout.border.js create mode 100644 libs/js/jlayout/jlayout.flexgrid.js create mode 100644 libs/js/jlayout/jlayout.flow.js create mode 100644 libs/js/jlayout/jlayout.grid.js create mode 100644 libs/js/jlayout/jquery.jlayout.js create mode 100644 libs/js/jlayout/jquery.sizes.js create mode 100644 libs/js/jquery-1.7.1.js create mode 100644 libs/js/jquery-1.7.1.min.js create mode 100755 libs/js/jquery-geo-1.0a4/Makedos.bat create mode 100755 libs/js/jquery-geo-1.0a4/README create mode 100755 libs/js/jquery-geo-1.0a4/apple-touch-icon.png create mode 100755 libs/js/jquery-geo-1.0a4/dev-journal-ryan.txt create mode 100755 libs/js/jquery-geo-1.0a4/docs/404.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/css/handheld.css create mode 100755 libs/js/jquery-geo-1.0a4/docs/css/style.css create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/all-shingled.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/all-tiled.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/append.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/appendservice.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/bbox.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/census.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/center.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/css/style.css create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/destroy.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/draw.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/drawStyle.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/empty.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/emptyservice.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/events.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/find.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/findservice.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/geo-geometry.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/geometry.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/hurricane.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/image.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/img/ajax-loader.gif create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/img/jsfiddle.png create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/isGeodetic.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/jqm.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/js/all-shingled.js create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/js/all-tiled.js create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/js/iecors.js create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/js/json2.min.js create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/label.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/labelservice.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/logo.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/measure.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/mobile.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/mode-zoom.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/opacity.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/panscroll.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/proj.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/remove.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/removeservice.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/services.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/shapeStyle.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/shapeStyleservice.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/shingled.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/simplest.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/static.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/stringsrc.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/template.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/tiledservices.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/tilingScheme.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/tracking.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/twheat/img/$.geo-logo-small.png create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/twheat/index.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/twitter-heat.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/usastates.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/utah/apple-touch-icon.png create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/utah/css/style.css create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/utah/favicon.ico create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/utah/img/BaseMapSelectorSprite-v1.1.png create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/utah/index.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/utah/js/libs/jquery.watermark.min.js create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/utah/js/libs/modernizr-1.7.min.js create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/utah/js/script.js create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/voting.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/wkt.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/examples/zoom.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geo/area.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geo/bbox.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geo/center.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geo/centroid.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geo/contains.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geo/distance.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geo/expandBy.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geo/height.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geo/index.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geo/length.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geo/pointAlong.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geo/proj.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geo/reaspect.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geo/recenter.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geo/scaleBy.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geo/width.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geographics/index.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/append.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/axisLayout.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/bbox.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/bboxMax.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/center.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/cursors.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/destroy.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/drawStyle.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/empty.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/find.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/geomapbbox.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/geomapclick.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/geomapdblclick.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/geomapmove.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/geomapshape.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/images/map.png create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/index.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/measureLabels.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/mode.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/opacity.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/pannable.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/pixelSize.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/refresh.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/remove.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/resize.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/scroll.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/services.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/shapeStyle.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/tilingScheme.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/toMap.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/toPixel.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/toggle.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/zoom.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/geomap/zoommethod.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/html/index.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/images/$.geo-logo-large.png create mode 100755 libs/js/jquery-geo-1.0a4/docs/images/$.geo-logo-small.png create mode 100755 libs/js/jquery-geo-1.0a4/docs/images/$.geo-logo.png create mode 100755 libs/js/jquery-geo-1.0a4/docs/images/bostonbuilt.png create mode 100755 libs/js/jquery-geo-1.0a4/docs/images/map.png create mode 100755 libs/js/jquery-geo-1.0a4/docs/index.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/internals/index.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/jquery.geo-1.0a3.js create mode 100755 libs/js/jquery-geo-1.0a4/docs/jquery.geo-1.0a3.min.js create mode 100755 libs/js/jquery-geo-1.0a4/docs/jquery.geo-1.0a4.js create mode 100755 libs/js/jquery-geo-1.0a4/docs/jquery.geo-1.0a4.min.js create mode 100755 libs/js/jquery-geo-1.0a4/docs/jquery.geo-test.js create mode 100755 libs/js/jquery-geo-1.0a4/docs/jquery.geo-test.min.js create mode 100755 libs/js/jquery-geo-1.0a4/docs/js/plugins.js create mode 100755 libs/js/jquery-geo-1.0a4/docs/js/script.js create mode 100755 libs/js/jquery-geo-1.0a4/docs/quickstart/index.html create mode 100755 libs/js/jquery-geo-1.0a4/docs/what/index.html create mode 100755 libs/js/jquery-geo-1.0a4/favicon.ico create mode 100755 libs/js/jquery-geo-1.0a4/grunt.js create mode 100755 libs/js/jquery-geo-1.0a4/index.html create mode 100755 libs/js/jquery-geo-1.0a4/js/excanvas.js create mode 100755 libs/js/jquery-geo-1.0a4/js/jquery.geo.core.js create mode 100755 libs/js/jquery-geo-1.0a4/js/jquery.geo.geographics.js create mode 100755 libs/js/jquery-geo-1.0a4/js/jquery.geo.geomap.js create mode 100755 libs/js/jquery-geo-1.0a4/js/jquery.geo.head.js create mode 100755 libs/js/jquery-geo-1.0a4/js/jquery.geo.shingled.js create mode 100755 libs/js/jquery-geo-1.0a4/js/jquery.geo.tiled.js create mode 100755 libs/js/jquery-geo-1.0a4/js/jquery.mousewheel.js create mode 100755 libs/js/jquery-geo-1.0a4/js/jquery.mousewheel.min.js create mode 100755 libs/js/jquery-geo-1.0a4/js/jquery.ui.widget.js create mode 100755 libs/js/jquery-geo-1.0a4/js/jsrender.js create mode 100644 libs/js/jquery-mobile-1.1.0/GPL-LICENSE.txt create mode 100644 libs/js/jquery-mobile-1.1.0/LICENSE-INFO.min.txt create mode 100644 libs/js/jquery-mobile-1.1.0/LICENSE-INFO.txt create mode 100644 libs/js/jquery-mobile-1.1.0/MIT-LICENSE.txt create mode 100644 libs/js/jquery-mobile-1.1.0/Makefile create mode 100644 libs/js/jquery-mobile-1.1.0/README.md create mode 100755 libs/js/jquery-mobile-1.1.0/build/branch-preview.sh create mode 100644 libs/js/jquery-mobile-1.1.0/build/docs.build.js create mode 100644 libs/js/jquery-mobile-1.1.0/build/filter.js create mode 100644 libs/js/jquery-mobile-1.1.0/build/google-compiler-20111003.jar create mode 100644 libs/js/jquery-mobile-1.1.0/build/js.jar create mode 100644 libs/js/jquery-mobile-1.1.0/build/wrap.end create mode 100644 libs/js/jquery-mobile-1.1.0/build/wrap.start create mode 100644 libs/js/jquery-mobile-1.1.0/build/yuicompressor-2.4.6.jar create mode 100644 libs/js/jquery-mobile-1.1.0/combine.php create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.button.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.collapsible.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.controlgroup.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.core.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.dialog.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.fixedToolbar.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.forms.checkboxradio.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.forms.fieldcontain.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.forms.select.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.forms.slider.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.forms.textinput.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.grid.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.listview.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.navbar.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.structure.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.fade.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.flip.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.flow.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.pop.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.slide.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.slidedown.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.slidefade.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.slidein.keyframes.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.slideout.keyframes.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.slideup.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.turn.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/themes/default/images/ajax-loader.gif create mode 100644 libs/js/jquery-mobile-1.1.0/css/themes/default/images/ajax-loader.png create mode 100644 libs/js/jquery-mobile-1.1.0/css/themes/default/images/icons-18-black.png create mode 100644 libs/js/jquery-mobile-1.1.0/css/themes/default/images/icons-18-white.png create mode 100644 libs/js/jquery-mobile-1.1.0/css/themes/default/images/icons-36-black.png create mode 100644 libs/js/jquery-mobile-1.1.0/css/themes/default/images/icons-36-white.png create mode 100644 libs/js/jquery-mobile-1.1.0/css/themes/default/index.php create mode 100644 libs/js/jquery-mobile-1.1.0/css/themes/default/jquery.mobile.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/themes/default/jquery.mobile.theme.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/themes/valencia/images/ajax-loader.png create mode 100644 libs/js/jquery-mobile-1.1.0/css/themes/valencia/images/icon-search-black.png create mode 100644 libs/js/jquery-mobile-1.1.0/css/themes/valencia/images/icons-18-black.png create mode 100644 libs/js/jquery-mobile-1.1.0/css/themes/valencia/images/icons-18-white.png create mode 100644 libs/js/jquery-mobile-1.1.0/css/themes/valencia/images/icons-36-black.png create mode 100644 libs/js/jquery-mobile-1.1.0/css/themes/valencia/images/icons-36-white.png create mode 100644 libs/js/jquery-mobile-1.1.0/css/themes/valencia/images/texture_05.png create mode 100644 libs/js/jquery-mobile-1.1.0/css/themes/valencia/images/texture_075.png create mode 100644 libs/js/jquery-mobile-1.1.0/css/themes/valencia/index.php create mode 100644 libs/js/jquery-mobile-1.1.0/css/themes/valencia/jquery.mobile.css create mode 100644 libs/js/jquery-mobile-1.1.0/css/themes/valencia/jquery.mobile.theme.css create mode 100644 libs/js/jquery-mobile-1.1.0/docs/_assets/css/jqm-docs.css create mode 100644 libs/js/jquery-mobile-1.1.0/docs/_assets/images/ios_icon.png create mode 100644 libs/js/jquery-mobile-1.1.0/docs/_assets/images/ios_startup.png create mode 100644 libs/js/jquery-mobile-1.1.0/docs/_assets/images/jqm-sitebg.png create mode 100644 libs/js/jquery-mobile-1.1.0/docs/_assets/images/jquery-logo.png create mode 100644 libs/js/jquery-mobile-1.1.0/docs/_assets/images/mobile-devices.png create mode 100644 libs/js/jquery-mobile-1.1.0/docs/_assets/images/px-ccc.gif create mode 100644 libs/js/jquery-mobile-1.1.0/docs/_assets/images/themroller-mobile-logo.png create mode 100644 libs/js/jquery-mobile-1.1.0/docs/_assets/images/version.png create mode 100644 libs/js/jquery-mobile-1.1.0/docs/_assets/js/_viewsource.js create mode 100644 libs/js/jquery-mobile-1.1.0/docs/_assets/js/jqm-docs.js create mode 100644 libs/js/jquery-mobile-1.1.0/docs/about/accessibility.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/about/features.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/about/getting-started.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/about/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/about/intro.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/about/platforms.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/api/data-attributes.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/api/events-nav.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/api/events.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/api/globalconfig.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/api/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/api/mediahelpers.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/api/methods.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/api/themes.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/buttons/api-buttons.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-events.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-grouped.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-icons.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-inline.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-methods.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-options.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-themes.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-types.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/buttons/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/config/dialogTransition.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/config/iOSFullscreen.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/config/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/config/jq17b1.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/config/loadingMessage.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/config/loadingMessageTextVisible.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/config/minScrollBack.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/config/pageLoadErrorMessage.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/config/pageTransition.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/config/pushState.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/config/touchOverflow.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/content/api-content.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-events.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-methods.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-options.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-set-events.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-set-methods.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-set-options.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-set.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/content/content-grids.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/content/content-html.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/content/content-themes.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/content/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/checkboxes/events.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/checkboxes/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/checkboxes/methods.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/checkboxes/options.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/docs-forms.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/forms-all-compare.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/forms-all-mini.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/forms-all-native.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/forms-all.html create mode 100755 libs/js/jquery-mobile-1.1.0/docs/forms/forms-sample-response.php create mode 100755 libs/js/jquery-mobile-1.1.0/docs/forms/forms-sample-selfsubmit.php create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/forms-sample.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/forms-themes.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/plugin-eventsmethods.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/radiobuttons/events.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/radiobuttons/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/radiobuttons/methods.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/radiobuttons/options.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/search/events.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/search/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/search/methods.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/search/options.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/selects/custom.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/selects/events.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/selects/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/selects/methods.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/selects/options.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/slider/events.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/slider/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/slider/methods.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/slider/options.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/switch/events.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/switch/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/switch/methods.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/switch/options.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/textinputs/events.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/textinputs/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/textinputs/methods.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/forms/textinputs/options.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/docs-lists.html create mode 100755 libs/js/jquery-mobile-1.1.0/docs/lists/images/album-af.jpg create mode 100755 libs/js/jquery-mobile-1.1.0/docs/lists/images/album-ag.jpg create mode 100755 libs/js/jquery-mobile-1.1.0/docs/lists/images/album-bb.jpg create mode 100755 libs/js/jquery-mobile-1.1.0/docs/lists/images/album-bk.jpg create mode 100755 libs/js/jquery-mobile-1.1.0/docs/lists/images/album-hc.jpg create mode 100755 libs/js/jquery-mobile-1.1.0/docs/lists/images/album-k.jpg create mode 100755 libs/js/jquery-mobile-1.1.0/docs/lists/images/album-mg.jpg create mode 100755 libs/js/jquery-mobile-1.1.0/docs/lists/images/album-ok.jpg create mode 100755 libs/js/jquery-mobile-1.1.0/docs/lists/images/album-p.jpg create mode 100755 libs/js/jquery-mobile-1.1.0/docs/lists/images/album-rh.jpg create mode 100755 libs/js/jquery-mobile-1.1.0/docs/lists/images/album-ws.jpg create mode 100755 libs/js/jquery-mobile-1.1.0/docs/lists/images/album-xx.jpg create mode 100755 libs/js/jquery-mobile-1.1.0/docs/lists/images/de.png create mode 100755 libs/js/jquery-mobile-1.1.0/docs/lists/images/fi.png create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/images/gb.png create mode 100755 libs/js/jquery-mobile-1.1.0/docs/lists/images/gf.png create mode 100755 libs/js/jquery-mobile-1.1.0/docs/lists/images/sj.png create mode 100755 libs/js/jquery-mobile-1.1.0/docs/lists/images/us.png create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/lists-all-full.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/lists-count.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/lists-divider.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/lists-events.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/lists-formatting.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/lists-forms-inset.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/lists-forms.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/lists-icons.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/lists-inset.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/lists-methods.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/lists-nested.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/lists-ol.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/lists-options.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/lists-performance.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/lists-readonly-inset.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/lists-readonly.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/lists-search-filtertext.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/lists-search-inset.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/lists-search-with-dividers.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/lists-search.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/lists-split-purchase.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/lists-split.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/lists-themes.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/lists-thumbnails.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/lists/lists-ul.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/nav.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/dialog-alt.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/dialog-buttons.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/dialog-overlay.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/dialog-success.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/dialog-with-select.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/dialog.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/docs-links-urltest/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/dynamic-samples/animals.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/dynamic-samples/category.php create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/dynamic-samples/colors.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/dynamic-samples/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/dynamic-samples/sample-reuse-page-external.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/dynamic-samples/sample-reuse-page.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/dynamic-samples/vehicles.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/index.html create mode 100755 libs/js/jquery-mobile-1.1.0/docs/pages/multipage-template.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/page-anatomy.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/page-cache.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/page-customtransitions.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/page-dialogs.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/page-dynamic.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/page-links.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/page-navmodel.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/page-scripting.html create mode 100755 libs/js/jquery-mobile-1.1.0/docs/pages/page-template.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/page-titles.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/page-transitions-dialog.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/page-transitions-page.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/page-transitions.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/pages-themes.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/pages-themes/theme-a.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/pages-themes/theme-b.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/pages-themes/theme-c.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/pages-themes/theme-d.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/pages-themes/theme-e.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/phonegap.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/touchoverflow.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/pages/transition-success.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-events.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-a.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-b.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-c.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-d.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-e.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-f.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-g.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-h.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-methods.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-options.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fullscreen.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-themes.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/docs-bars.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/docs-footers.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/docs-headers.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/docs-navbar.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/footer-persist-a.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/footer-persist-b.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/footer-persist-c.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/footer-persist-d.html create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/glyphish-icons/09-chat2.png create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/glyphish-icons/100-coffee.png create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/glyphish-icons/18-envelope.png create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/glyphish-icons/19-gear.png create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/glyphish-icons/21-skull.png create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/glyphish-icons/30-key.png create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/glyphish-icons/34-coffee.png create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/glyphish-icons/88-beermug.png create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/glyphish-icons/Read me first - license.txt create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/images/photo-run.jpeg create mode 100644 libs/js/jquery-mobile-1.1.0/docs/toolbars/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/experiments/scrollview/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/experiments/scrollview/jquery.easing.1.3.js create mode 100644 libs/js/jquery-mobile-1.1.0/experiments/scrollview/jquery.mobile.scrollview.css create mode 100644 libs/js/jquery-mobile-1.1.0/experiments/scrollview/jquery.mobile.scrollview.js create mode 100644 libs/js/jquery-mobile-1.1.0/experiments/scrollview/lists-divider.html create mode 100644 libs/js/jquery-mobile-1.1.0/experiments/scrollview/scrollview-direction.html create mode 100644 libs/js/jquery-mobile-1.1.0/experiments/scrollview/scrollview-nested.html create mode 100644 libs/js/jquery-mobile-1.1.0/experiments/scrollview/scrollview.js create mode 100644 libs/js/jquery-mobile-1.1.0/experiments/scrollview/sv-test-01.html create mode 100644 libs/js/jquery-mobile-1.1.0/experiments/scrollview/sv-test-02.html create mode 100644 libs/js/jquery-mobile-1.1.0/external/qunit.css create mode 100644 libs/js/jquery-mobile-1.1.0/external/qunit.js create mode 100644 libs/js/jquery-mobile-1.1.0/external/r.js/dist/r.js create mode 100644 libs/js/jquery-mobile-1.1.0/external/requirejs/depend.js create mode 100644 libs/js/jquery-mobile-1.1.0/external/requirejs/order.js create mode 100644 libs/js/jquery-mobile-1.1.0/external/requirejs/require.js create mode 100644 libs/js/jquery-mobile-1.1.0/external/requirejs/text.js create mode 100644 libs/js/jquery-mobile-1.1.0/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/js/index.php create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery-1.6.4.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery-1.7.1.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.buttonMarkup.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.collapsible.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.collapsibleSet.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.controlGroup.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.core.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.define.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.degradeInputs.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.dialog.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.docs.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.event.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.fieldContain.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.fixedToolbar.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.forms.button.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.forms.checkboxradio.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.forms.select.custom.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.forms.select.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.forms.slider.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.forms.textinput.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.grid.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.hashchange.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.init.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.links.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.listview.filter.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.listview.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.media.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.navbar.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.navigation.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.navigation.pushstate.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.nojs.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.page.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.page.sections.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.support.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.support.orientation.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.support.touch.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.flip.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.flow.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.pop.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.slide.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.slidedown.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.slidefade.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.slideup.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.turn.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.vmouse.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.widget.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.zoom.iosorientationfix.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.zoom.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.tag.inserter.js create mode 100644 libs/js/jquery-mobile-1.1.0/js/jquery.ui.widget.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/functional/addrbar.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/functional/button-markup.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/functional/eventlogger.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/functional/gridlayout.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/functional/orientation.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/jquery.testHelper.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/button/button_core.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/button/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/buttonMarkup/buttonMarkup_core.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/buttonMarkup/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/checkboxradio/checkboxradio_core.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/checkboxradio/form-result.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/checkboxradio/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/collapsible/collapsible_core.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/collapsible/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/controlgroup/controlgroup_core.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/controlgroup/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/core/core.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/core/core_scroll.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/core/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/degradeInputs/degradeInputs.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/degradeInputs/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/dialog/dialog_count.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/dialog/dialog_events.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/dialog/index-count.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/dialog/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/event/event_core.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/event/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/fieldContain/fieldContain_events.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/fieldContain/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/fixedToolbar/fixedToolbar.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/fixedToolbar/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/init/dialog-load-test.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/init/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/init/init_core.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/init/init_core_nopage.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/init/init_dialog.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/init/nopage.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/jquery.setNameSpace.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/kitchensink/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/kitchensink/kitchensink_core.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/listview/cache-tests/cached-nested.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/listview/cache-tests/clear.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/listview/cache-tests/uncached-nested.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/listview/index.html create mode 100755 libs/js/jquery-mobile-1.1.0/tests/unit/listview/listview_core.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/listview/listview_pushstate.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/listview/pushstate-tests.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/ls.php create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/media/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/media/media_core.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navbar/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navbar/navbar_core.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/base-tests.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/base-tests/app-base/base-page-1.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/base-tests/app-base/base-page-2.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/base-tests/content/content-page-1.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/base-tests/content/content-page-2.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/cached-external.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/data-url-tests/data-url.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/data-url-tests/nested.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/data-url-tests/non-data-url.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/data-url-tests/reverse-attr.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/data-url-tests/single-quotes.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/dialog-param-test/dialog-param.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/external.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/file.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/form-tests/changepage-data.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/form-tests/form-no-action.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/navigation_base.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/navigation_core.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/navigation_dialog_pushstate.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/navigation_helpers.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/navigation_paths.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/navigation_transitions.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/path-tests/file.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/path-tests/parent-ref.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/path-tests/parent/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/path-tests/sub-dir/file.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/path-tests/sub-dir/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/prefetched-dialog.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/prefetched.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/push-state-dialog-tests.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/push-state-disabled-base-tests.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/push-state-disabled-tests.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/title1.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/title2.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/title3.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/navigation/transition-tests.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/page-sections/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/page-sections/page_core.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/page/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/page/page_core.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/runner.js create mode 100755 libs/js/jquery-mobile-1.1.0/tests/unit/select/cached-dom-cache-true.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/select/cached-tests.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/select/cached.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/select/defineKeepNative.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/select/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/select/select_cached.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/select/select_core.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/select/select_events.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/select/select_native.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/select/suite.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/select/uncached-dom-cached-false.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/slider/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/slider/slider_core.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/slider/slider_events.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/support/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/support/support_core.js create mode 100755 libs/js/jquery-mobile-1.1.0/tests/unit/swarminject.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/textinput/external.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/textinput/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/textinput/settings.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/textinput/textinput_core.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/widget/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/widget/widget_core.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/widget/widget_init.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/zoom/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/zoom/initial-disable.html create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/zoom/zoom-initial-disable.js create mode 100644 libs/js/jquery-mobile-1.1.0/tests/unit/zoom/zoom.js create mode 100644 libs/js/jquery-mobile-1.1.0/tools/config-props.html create mode 100644 libs/js/jquery-mobile-1.1.0/tools/index.html create mode 100644 libs/js/jquery-mobile-1.1.0/tools/log-page-events.html create mode 100644 libs/js/jquery-mobile-1.1.0/tools/log-page-events.js create mode 100644 libs/js/jquery-mobile-1.1.0/tools/page-change-time.html create mode 100644 libs/js/jquery-mobile-1.1.0/tools/page-change-time.js create mode 100644 libs/js/jquery-mobile-1.1.0/version.txt create mode 100644 libs/js/jquery.easing.1.3.js create mode 100644 libs/js/jquery.mobile.loadstructure.js create mode 100644 libs/js/jquery.tmpl.js create mode 100644 libs/patch/.gitignore create mode 100644 libs/patch/0001-JQM-fix-vclick-trigger-twice-after-pageChange.patch create mode 100644 libs/patch/0002-JQM-nolabel-n-favorite-class-for-check-support.patch create mode 100644 libs/patch/0003-JQM-trigger-the-pageshow-event-after-transitionPages.patch create mode 100644 libs/patch/0004-JQM-move-pagelayout-to-winset.patch create mode 100644 libs/patch/0005-JQM-Fix-bug-on-live-firing-custom-events.patch create mode 100644 libs/patch/0006-JQM-Apply-Tizen-button-style.patch create mode 100644 libs/patch/0007-JQM-remove-search-from-forms.textinput.patch create mode 100644 libs/patch/0008-JQM-remove-auto-populated-right-arrow-button.patch create mode 100644 libs/patch/0009-JQM-change-button-hoverDelay-to-0-to-improve-respons.patch create mode 100644 libs/patch/0010-JQM-Prevent-blinking-on-page-transition.patch create mode 100644 libs/patch/0011-JQM-add-refresh-api-to-page.patch create mode 100644 libs/patch/0012-JQM-set-default-page-transition-to-none.patch create mode 100644 libs/patch/0013-JQM-remove-filter-Placeholder-of-listview.patch create mode 100644 libs/patch/0014-JQM-Add-default-theme-on-buttonMarkup.patch create mode 100644 libs/patch/0015-JQM-If-height-of-textarea-is-bigger-than-window.inne.patch create mode 100644 libs/patch/0016-JQM-generate-checkbox-radio-has-class-in-list.patch create mode 100644 libs/patch/0016-apply-tizen-default-button-order-in-title-bar-ui-btn.patch create mode 100644 libs/patch/0018-JQM-listview-patch-select-right-button.patch create mode 100644 libs/patch/README.txt create mode 100755 libs/patch/create-patch.sh create mode 100755 libs/patch/prepare-patch.sh create mode 100755 packaging/upload-to-private-project.sh create mode 100644 packaging/web-ui-fw.spec create mode 100644 src/loader/loader.js create mode 100644 src/template/README.txt create mode 100644 src/template/index.html.in create mode 100644 src/template/tizen/config.xml.in create mode 100644 src/template/tizen/icon.png create mode 100644 src/template/w3c/config.xml.in create mode 100644 src/template/w3c/icon.png create mode 100644 src/themes/Makefile create mode 100755 src/themes/tizen/common/jquery.mobile.button.less create mode 100644 src/themes/tizen/common/jquery.mobile.collapsible.css create mode 100755 src/themes/tizen/common/jquery.mobile.controlgroup.less create mode 100755 src/themes/tizen/common/jquery.mobile.core.less create mode 100755 src/themes/tizen/common/jquery.mobile.dialog.less create mode 100755 src/themes/tizen/common/jquery.mobile.forms.checkboxradio.less create mode 100644 src/themes/tizen/common/jquery.mobile.forms.fieldcontain.css create mode 100644 src/themes/tizen/common/jquery.mobile.forms.select.css create mode 100755 src/themes/tizen/common/jquery.mobile.forms.textinput.less create mode 100644 src/themes/tizen/common/jquery.mobile.grids.css create mode 100644 src/themes/tizen/common/jquery.mobile.headerfooter.less create mode 100755 src/themes/tizen/common/jquery.mobile.listview.less create mode 100644 src/themes/tizen/common/jquery.mobile.navbar.css create mode 100755 src/themes/tizen/common/jquery.mobile.segmentctrl.less create mode 100755 src/themes/tizen/common/jquery.mobile.theme.less create mode 100755 src/themes/tizen/common/jquery.mobile.tizen.colorpalette.less create mode 100755 src/themes/tizen/common/jquery.mobile.tizen.colorpicker.less create mode 100755 src/themes/tizen/common/jquery.mobile.tizen.colorpickerbutton.less create mode 100755 src/themes/tizen/common/jquery.mobile.tizen.colortitle.less create mode 100755 src/themes/tizen/common/jquery.mobile.tizen.ctxpopup.less create mode 100755 src/themes/tizen/common/jquery.mobile.tizen.datetimepicker.less create mode 100755 src/themes/tizen/common/jquery.mobile.tizen.dayselector.less create mode 100755 src/themes/tizen/common/jquery.mobile.tizen.hsvpicker.less create mode 100755 src/themes/tizen/common/jquery.mobile.tizen.huegradient.css create mode 100644 src/themes/tizen/common/jquery.mobile.tizen.imageslider.less create mode 100644 src/themes/tizen/common/jquery.mobile.tizen.less create mode 100755 src/themes/tizen/common/jquery.mobile.tizen.multibuttonentry.less create mode 100755 src/themes/tizen/common/jquery.mobile.tizen.multimediaview.less create mode 100644 src/themes/tizen/common/jquery.mobile.tizen.nocontents.less create mode 100644 src/themes/tizen/common/jquery.mobile.tizen.notification.less create mode 100755 src/themes/tizen/common/jquery.mobile.tizen.optionheader.less create mode 100644 src/themes/tizen/common/jquery.mobile.tizen.pagecontrol.less create mode 100644 src/themes/tizen/common/jquery.mobile.tizen.popupwindow.less create mode 100644 src/themes/tizen/common/jquery.mobile.tizen.progress.less create mode 100644 src/themes/tizen/common/jquery.mobile.tizen.progressbar.less create mode 100755 src/themes/tizen/common/jquery.mobile.tizen.scrollview.handler.less create mode 100644 src/themes/tizen/common/jquery.mobile.tizen.scrollview.less create mode 100644 src/themes/tizen/common/jquery.mobile.tizen.shortcutscroll.less create mode 100644 src/themes/tizen/common/jquery.mobile.tizen.slider.less create mode 100755 src/themes/tizen/common/jquery.mobile.tizen.swipelist.less create mode 100644 src/themes/tizen/common/jquery.mobile.tizen.toggleswitch.less create mode 100755 src/themes/tizen/common/jquery.mobile.tizen.triangle.less create mode 100755 src/themes/tizen/common/jquery.mobile.tizen.virtualgridview.less create mode 100755 src/themes/tizen/common/jquery.mobile.tizen.virtuallistview.less create mode 100644 src/themes/tizen/common/jquery.mobile.transitions.css create mode 100644 src/themes/tizen/images/ajax-loader.png create mode 100644 src/themes/tizen/images/icon-search-black.png create mode 100644 src/themes/tizen/images/icons-18-black.png create mode 100644 src/themes/tizen/images/icons-18-white.png create mode 100644 src/themes/tizen/images/icons-36-black.png create mode 100644 src/themes/tizen/images/icons-36-white.png create mode 100644 src/themes/tizen/images/web-ui-fw_noContent.png create mode 100644 src/themes/tizen/images/web-ui-fw_volume_icon.png create mode 100644 src/themes/tizen/jquery.mobile.todons.theme.less create mode 100755 src/themes/tizen/tizen-black/Makefile create mode 100755 src/themes/tizen/tizen-black/config.less create mode 100644 src/themes/tizen/tizen-black/images/00_Nocontents_multimedia.png create mode 100644 src/themes/tizen/tizen-black/images/00_Nocontents_picture.png create mode 100644 src/themes/tizen/tizen-black/images/00_Nocontents_text.png create mode 100644 src/themes/tizen/tizen-black/images/00_Nocontents_unnamed.png create mode 100644 src/themes/tizen/tizen-black/images/00_button_call.png create mode 100644 src/themes/tizen/tizen-black/images/00_button_call_press.png create mode 100755 src/themes/tizen/tizen-black/images/00_button_cancel.png create mode 100644 src/themes/tizen/tizen-black/images/00_button_cancel_normal.png create mode 100644 src/themes/tizen/tizen-black/images/00_button_cancel_press.png create mode 100644 src/themes/tizen/tizen-black/images/00_button_expand_closed.png create mode 100644 src/themes/tizen/tizen-black/images/00_button_expand_closed_press.png create mode 100644 src/themes/tizen/tizen-black/images/00_button_expand_opened.png create mode 100644 src/themes/tizen/tizen-black/images/00_button_expand_opened_press.png create mode 100755 src/themes/tizen/tizen-black/images/00_button_fullscreen_off.png create mode 100755 src/themes/tizen/tizen-black/images/00_button_fullscreen_on.png create mode 100755 src/themes/tizen/tizen-black/images/00_button_icon_minus.png create mode 100755 src/themes/tizen/tizen-black/images/00_button_icon_minus_press.png create mode 100644 src/themes/tizen/tizen-black/images/00_button_info.png create mode 100644 src/themes/tizen/tizen-black/images/00_button_info_press.png create mode 100644 src/themes/tizen/tizen-black/images/00_button_minus_normal.png create mode 100644 src/themes/tizen/tizen-black/images/00_button_minus_press.png create mode 100755 src/themes/tizen/tizen-black/images/00_button_pause.png create mode 100755 src/themes/tizen/tizen-black/images/00_button_play.png create mode 100644 src/themes/tizen/tizen-black/images/00_button_plus_normal.png create mode 100644 src/themes/tizen/tizen-black/images/00_button_plus_press.png create mode 100644 src/themes/tizen/tizen-black/images/00_button_radio_normal1.png create mode 100644 src/themes/tizen/tizen-black/images/00_button_radio_normal2.png create mode 100755 src/themes/tizen/tizen-black/images/00_button_radio_press1.png create mode 100755 src/themes/tizen/tizen-black/images/00_button_radio_press2.png create mode 100755 src/themes/tizen/tizen-black/images/00_button_rename.png create mode 100755 src/themes/tizen/tizen-black/images/00_button_rename_press.png create mode 100755 src/themes/tizen/tizen-black/images/00_button_reveal.png create mode 100755 src/themes/tizen/tizen-black/images/00_button_reveal_left.png create mode 100755 src/themes/tizen/tizen-black/images/00_button_reveal_left_press.png create mode 100755 src/themes/tizen/tizen-black/images/00_button_reveal_normal.png create mode 100755 src/themes/tizen/tizen-black/images/00_button_reveal_press.png create mode 100644 src/themes/tizen/tizen-black/images/00_button_send.png create mode 100644 src/themes/tizen/tizen-black/images/00_button_send_press.png create mode 100755 src/themes/tizen/tizen-black/images/00_button_warning.png create mode 100755 src/themes/tizen/tizen-black/images/00_button_warning_press.png create mode 100644 src/themes/tizen/tizen-black/images/00_check_bg.png create mode 100755 src/themes/tizen/tizen-black/images/00_check_bg_press.png create mode 100755 src/themes/tizen/tizen-black/images/00_check_checking.png create mode 100755 src/themes/tizen/tizen-black/images/00_field_btn_Clear.png create mode 100755 src/themes/tizen/tizen-black/images/00_indexlist_icon_closed.png create mode 100755 src/themes/tizen/tizen-black/images/00_indexlist_icon_opened.png create mode 100755 src/themes/tizen/tizen-black/images/00_mainmenu_page_bar_001.png create mode 100755 src/themes/tizen/tizen-black/images/00_mainmenu_page_bar_002.png create mode 100755 src/themes/tizen/tizen-black/images/00_mainmenu_page_bar_01.png create mode 100755 src/themes/tizen/tizen-black/images/00_mainmenu_page_bar_02.png create mode 100755 src/themes/tizen/tizen-black/images/00_mainmenu_page_bar_03.png create mode 100755 src/themes/tizen/tizen-black/images/00_mainmenu_page_bar_04.png create mode 100755 src/themes/tizen/tizen-black/images/00_mainmenu_page_bar_05.png create mode 100755 src/themes/tizen/tizen-black/images/00_mainmenu_page_bar_06.png create mode 100755 src/themes/tizen/tizen-black/images/00_mainmenu_page_bar_07.png create mode 100755 src/themes/tizen/tizen-black/images/00_mainmenu_page_bar_08.png create mode 100755 src/themes/tizen/tizen-black/images/00_mainmenu_page_bar_09.png create mode 100755 src/themes/tizen/tizen-black/images/00_mainmenu_page_bar_10.png create mode 100755 src/themes/tizen/tizen-black/images/00_scroll_bar_handler.png create mode 100755 src/themes/tizen/tizen-black/images/00_scroll_bar_handler_hor.png create mode 100644 src/themes/tizen/tizen-black/images/00_scroll_icon_jump.png create mode 100644 src/themes/tizen/tizen-black/images/00_scroll_icon_jump_left.png create mode 100644 src/themes/tizen/tizen-black/images/00_scroll_jump_bg.png create mode 100755 src/themes/tizen/tizen-black/images/00_search_icon.png create mode 100644 src/themes/tizen/tizen-black/images/00_slider_btn_brightness01.png create mode 100644 src/themes/tizen/tizen-black/images/00_slider_btn_brightness02.png create mode 100644 src/themes/tizen/tizen-black/images/00_slider_btn_volume01.png create mode 100644 src/themes/tizen/tizen-black/images/00_slider_btn_volume02.png create mode 100644 src/themes/tizen/tizen-black/images/00_slider_handle.png create mode 100644 src/themes/tizen/tizen-black/images/00_slider_handle_dim.png create mode 100644 src/themes/tizen/tizen-black/images/00_slider_handle_press.png create mode 100644 src/themes/tizen/tizen-black/images/00_slider_popup_bg.png create mode 100755 src/themes/tizen/tizen-black/images/00_winset_Back.png create mode 100755 src/themes/tizen/tizen-black/images/00_winset_control_top_arrow.png create mode 100644 src/themes/tizen/tizen-black/images/00_winset_icon_favorite_off.png create mode 100644 src/themes/tizen/tizen-black/images/00_winset_icon_favorite_on.png create mode 100644 src/themes/tizen/tizen-black/images/00_winset_list_process_01.png create mode 100644 src/themes/tizen/tizen-black/images/00_winset_list_progress_bar.png create mode 100644 src/themes/tizen/tizen-black/images/00_winset_list_progress_bg.png create mode 100755 src/themes/tizen/tizen-black/images/00_winset_more.png create mode 100755 src/themes/tizen/tizen-black/images/00_winset_more_press.png create mode 100644 src/themes/tizen/tizen-black/images/Volume/00_volume_icon.png create mode 100644 src/themes/tizen/tizen-black/images/Volume/00_volume_icon_Mute.png create mode 100755 src/themes/tizen/tizen-black/images/ajax-loader.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_3Dview.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_Add_buddy_to_chat.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_Chat.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_DM.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_Externalstorage.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_MemoryCard.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_Play.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_Ringtone.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_Save_in_memo.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_Save_the_word.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_TTS.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_Voice_command.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_account_sign-up.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_accounts.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_add-to-bookmarks.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_add-to-calendar.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_add_tag.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_add_to_contact.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_alarm.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_albums.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_area.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_artist.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_attach.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_back.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_backward.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_bluetooth_preview.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_bookmarks.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_brightness.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_calendar.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_call.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_camera.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_cancel.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_category.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_change_group.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_chat.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_check.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_close.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_compose.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_composer.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_contacts.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_copy.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_create.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_create_folder.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_delete.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_dialer.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_done.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_edit.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_editor.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_eng_eng_result.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_exchangs_register.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_favorite.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_features.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_forward.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_genre.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_groups.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_help.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_home.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_info.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_length.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_list_by.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_lock.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_logs.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_map.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_memolist.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_mention.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_menu.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_more.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_move.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_multiview.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_multiview_02.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_multiview_03.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_multiview_04.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_multiview_05.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_multiview_06.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_multiview_07.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_multiview_08.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_multiview_09.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_music_albums.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_next.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_pause.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_phone.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_playlists.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_previous.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_print.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_receive.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_reply.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_save.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_save_to_calender.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_scan.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_scrap.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_search.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_send.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_set_as.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_settings.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_setup_wizard_previous.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_share.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_songs.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_stop_watch.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_store.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_synchronise_start_sync.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_synchronise_stop_01.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_synchronise_stop_02.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_synchronise_stop_03.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_synchronise_view_result.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_tag.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_temp.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_timeline.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_timer.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_today.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_top.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_trim.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_unlock.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_unread_message.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_update.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_upload_export.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_videocall.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_view_file_histroy.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_volume.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_weight.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_world_clock.png create mode 100755 src/themes/tizen/tizen-black/images/controlbar/01_controlbar_icon_year.png create mode 100755 src/themes/tizen/tizen-black/style.less create mode 100644 src/themes/tizen/tizen-black/theme.js create mode 100755 src/themes/tizen/tizen-white/Makefile create mode 100755 src/themes/tizen/tizen-white/config.less create mode 100644 src/themes/tizen/tizen-white/images/00_Nocontents_multimedia.png create mode 100644 src/themes/tizen/tizen-white/images/00_Nocontents_picture.png create mode 100644 src/themes/tizen/tizen-white/images/00_Nocontents_text.png create mode 100644 src/themes/tizen/tizen-white/images/00_Nocontents_unnamed.png create mode 100644 src/themes/tizen/tizen-white/images/00_button_call.png create mode 100644 src/themes/tizen/tizen-white/images/00_button_call_press.png create mode 100755 src/themes/tizen/tizen-white/images/00_button_cancel.png create mode 100644 src/themes/tizen/tizen-white/images/00_button_cancel_normal.png create mode 100644 src/themes/tizen/tizen-white/images/00_button_cancel_press.png create mode 100644 src/themes/tizen/tizen-white/images/00_button_expand_closed.png create mode 100644 src/themes/tizen/tizen-white/images/00_button_expand_closed_press.png create mode 100644 src/themes/tizen/tizen-white/images/00_button_expand_opened.png create mode 100644 src/themes/tizen/tizen-white/images/00_button_expand_opened_press.png create mode 100755 src/themes/tizen/tizen-white/images/00_button_fullscreen_off.png create mode 100755 src/themes/tizen/tizen-white/images/00_button_fullscreen_on.png create mode 100755 src/themes/tizen/tizen-white/images/00_button_icon_minus.png create mode 100755 src/themes/tizen/tizen-white/images/00_button_icon_minus_press.png create mode 100644 src/themes/tizen/tizen-white/images/00_button_info.png create mode 100644 src/themes/tizen/tizen-white/images/00_button_info_press.png create mode 100644 src/themes/tizen/tizen-white/images/00_button_minus_normal.png create mode 100644 src/themes/tizen/tizen-white/images/00_button_minus_press.png create mode 100755 src/themes/tizen/tizen-white/images/00_button_pause.png create mode 100755 src/themes/tizen/tizen-white/images/00_button_play.png create mode 100644 src/themes/tizen/tizen-white/images/00_button_plus_normal.png create mode 100644 src/themes/tizen/tizen-white/images/00_button_plus_press.png create mode 100644 src/themes/tizen/tizen-white/images/00_button_radio_normal1.png create mode 100644 src/themes/tizen/tizen-white/images/00_button_radio_normal2.png create mode 100755 src/themes/tizen/tizen-white/images/00_button_radio_press1.png create mode 100755 src/themes/tizen/tizen-white/images/00_button_radio_press2.png create mode 100755 src/themes/tizen/tizen-white/images/00_button_rename.png create mode 100755 src/themes/tizen/tizen-white/images/00_button_rename_press.png create mode 100755 src/themes/tizen/tizen-white/images/00_button_reveal.png create mode 100755 src/themes/tizen/tizen-white/images/00_button_reveal_left.png create mode 100755 src/themes/tizen/tizen-white/images/00_button_reveal_left_press.png create mode 100755 src/themes/tizen/tizen-white/images/00_button_reveal_normal.png create mode 100755 src/themes/tizen/tizen-white/images/00_button_reveal_press.png create mode 100644 src/themes/tizen/tizen-white/images/00_button_send.png create mode 100644 src/themes/tizen/tizen-white/images/00_button_send_press.png create mode 100755 src/themes/tizen/tizen-white/images/00_button_warning.png create mode 100755 src/themes/tizen/tizen-white/images/00_button_warning_press.png create mode 100644 src/themes/tizen/tizen-white/images/00_check_bg.png create mode 100755 src/themes/tizen/tizen-white/images/00_check_bg_press.png create mode 100755 src/themes/tizen/tizen-white/images/00_check_checking.png create mode 100755 src/themes/tizen/tizen-white/images/00_field_btn_Clear.png create mode 100755 src/themes/tizen/tizen-white/images/00_indexlist_icon_closed.png create mode 100755 src/themes/tizen/tizen-white/images/00_indexlist_icon_opened.png create mode 100755 src/themes/tizen/tizen-white/images/00_mainmenu_page_bar_001.png create mode 100755 src/themes/tizen/tizen-white/images/00_mainmenu_page_bar_002.png create mode 100755 src/themes/tizen/tizen-white/images/00_mainmenu_page_bar_01.png create mode 100755 src/themes/tizen/tizen-white/images/00_mainmenu_page_bar_02.png create mode 100755 src/themes/tizen/tizen-white/images/00_mainmenu_page_bar_03.png create mode 100755 src/themes/tizen/tizen-white/images/00_mainmenu_page_bar_04.png create mode 100755 src/themes/tizen/tizen-white/images/00_mainmenu_page_bar_05.png create mode 100755 src/themes/tizen/tizen-white/images/00_mainmenu_page_bar_06.png create mode 100755 src/themes/tizen/tizen-white/images/00_mainmenu_page_bar_07.png create mode 100755 src/themes/tizen/tizen-white/images/00_mainmenu_page_bar_08.png create mode 100755 src/themes/tizen/tizen-white/images/00_mainmenu_page_bar_09.png create mode 100755 src/themes/tizen/tizen-white/images/00_mainmenu_page_bar_10.png create mode 100755 src/themes/tizen/tizen-white/images/00_scroll_bar_handler.png create mode 100755 src/themes/tizen/tizen-white/images/00_scroll_bar_handler_hor.png create mode 100644 src/themes/tizen/tizen-white/images/00_scroll_icon_jump.png create mode 100644 src/themes/tizen/tizen-white/images/00_scroll_icon_jump_left.png create mode 100644 src/themes/tizen/tizen-white/images/00_scroll_jump_bg.png create mode 100755 src/themes/tizen/tizen-white/images/00_search_icon.png create mode 100644 src/themes/tizen/tizen-white/images/00_slider_btn_brightness01.png create mode 100644 src/themes/tizen/tizen-white/images/00_slider_btn_brightness02.png create mode 100644 src/themes/tizen/tizen-white/images/00_slider_btn_volume01.png create mode 100644 src/themes/tizen/tizen-white/images/00_slider_btn_volume02.png create mode 100644 src/themes/tizen/tizen-white/images/00_slider_handle.png create mode 100644 src/themes/tizen/tizen-white/images/00_slider_handle_dim.png create mode 100644 src/themes/tizen/tizen-white/images/00_slider_handle_press.png create mode 100644 src/themes/tizen/tizen-white/images/00_slider_popup_bg.png create mode 100755 src/themes/tizen/tizen-white/images/00_winset_Back.png create mode 100755 src/themes/tizen/tizen-white/images/00_winset_control_top_arrow.png create mode 100644 src/themes/tizen/tizen-white/images/00_winset_icon_favorite_off.png create mode 100644 src/themes/tizen/tizen-white/images/00_winset_icon_favorite_on.png create mode 100644 src/themes/tizen/tizen-white/images/00_winset_list_process_01.png create mode 100644 src/themes/tizen/tizen-white/images/00_winset_list_progress_bar.png create mode 100644 src/themes/tizen/tizen-white/images/00_winset_list_progress_bg.png create mode 100755 src/themes/tizen/tizen-white/images/00_winset_more.png create mode 100755 src/themes/tizen/tizen-white/images/00_winset_more_press.png create mode 100644 src/themes/tizen/tizen-white/images/Volume/00_volume_icon.png create mode 100644 src/themes/tizen/tizen-white/images/Volume/00_volume_icon_Mute.png create mode 100755 src/themes/tizen/tizen-white/images/ajax-loader.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_3Dview.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_Add_buddy_to_chat.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_Chat.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_DM.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_Externalstorage.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_MemoryCard.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_Play.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_Ringtone.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_Save_in_memo.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_Save_the_word.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_TTS.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_Voice_command.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_account_sign-up.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_accounts.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_add-to-bookmarks.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_add-to-calendar.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_add_tag.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_alarm.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_albums.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_area.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_artist.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_attach.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_back.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_backward.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_bluetooth_preview.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_bookmarks.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_brightness.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_calendar.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_call.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_camera.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_cancel.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_category.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_change_group.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_chat.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_check.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_close.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_compose.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_composer.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_contacts.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_copy.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_create.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_create_folder.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_delete.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_dialer.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_done.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_edit.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_editor.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_eng_eng_result.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_exchangs_register.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_favorite.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_features.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_forward.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_genre.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_groups.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_help.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_home.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_info.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_length.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_list_by.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_lock.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_logs.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_map.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_memolist.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_mention.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_menu.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_more.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_move.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_multiview.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_multiview_02.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_multiview_03.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_multiview_04.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_multiview_05.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_multiview_06.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_multiview_07.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_multiview_08.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_multiview_09.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_music_albums.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_next.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_pause.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_phone.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_playlists.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_previous.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_print.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_receive.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_reply.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_save.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_save_to_calender.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_scan.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_scrap.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_search.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_send.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_set_as.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_settings.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_setup_wizard_previous.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_share.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_songs.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_stop_watch.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_store.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_synchronise_start_sync.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_synchronise_stop_01.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_synchronise_stop_02.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_synchronise_stop_03.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_synchronise_view_result.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_tag.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_temp.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_timeline.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_timer.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_today.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_top.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_trim.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_unlock.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_unread_message.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_update.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_upload_export.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_videocall.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_view_file_history.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_volume.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_weight.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_world_clock.png create mode 100755 src/themes/tizen/tizen-white/images/controlbar/01_controlbar_icon_year.png create mode 100755 src/themes/tizen/tizen-white/style.less create mode 100755 src/themes/tizen/tizen-white/theme.js create mode 100755 src/widgets/000_widgetex/js/widgetex.js create mode 100755 src/widgets/010_colorwidget/js/jquery.mobile.tizen.colorwidget.js create mode 100755 src/widgets/020_huegradient/css/huegradient.css create mode 100755 src/widgets/020_huegradient/js/jquery.mobile.tizen.huegradient.js create mode 100755 src/widgets/a_colorwidget/js/colorwidget.js create mode 100755 src/widgets/autodividers/js/jquery.mobile.tizen.autodividers.js create mode 100644 src/widgets/autodividers/test/test-autodividers.html create mode 100755 src/widgets/barlayout/js/jquery.mobile.tizen.barlayout.js create mode 100755 src/widgets/circularview/js/jquery.mobile.tizen.circularview.js create mode 100755 src/widgets/colorpalette/js/jquery.mobile.tizen.colorpalette.js create mode 100644 src/widgets/colorpalette/less/colorpalette.less create mode 100644 src/widgets/colorpalette/proto-html/colorpalette.prototype.html create mode 100644 src/widgets/colorpicker/css/colorpicker.css create mode 100755 src/widgets/colorpicker/js/jquery.mobile.tizen.colorpicker.js create mode 100644 src/widgets/colorpicker/less/colorpicker.less create mode 100644 src/widgets/colorpicker/proto-html/colorpicker.prototype.html create mode 100644 src/widgets/colorpickerbutton/css/colorpickerbutton.css create mode 100755 src/widgets/colorpickerbutton/js/jquery.mobile.tizen.colorpickerbutton.js create mode 100755 src/widgets/colorpickerbutton/proto-html/colorpickerbutton.prototype.html create mode 100755 src/widgets/colortitle/js/jquery.mobile.tizen.colortitle.js create mode 100644 src/widgets/colortitle/less/colortitle.less create mode 100644 src/widgets/colortitle/proto-html/colortitle.prototype.html create mode 100644 src/widgets/common/Makefile create mode 100644 src/widgets/common/css/jquery.mobile.clrlib.css create mode 100644 src/widgets/common/css/jquery.mobile.scrollview.css create mode 100644 src/widgets/common/js/ensurens.js create mode 100644 src/widgets/common/js/jquery.mobile.label.js create mode 100644 src/widgets/common/js/jquery.mobile.panning-page.js create mode 100644 src/widgets/common/js/jquery.mobile.tizen.clrlib.js create mode 100644 src/widgets/common/js/jquery.mobile.tizen.core.js create mode 100644 src/widgets/common/js/jquery.mobile.tizen.jlayoutadaptor.js create mode 100644 src/widgets/common/js/jquery.mobile.tizen.loadprototype.js create mode 100644 src/widgets/common/js/jquery.mobile.tizen.scrollview.js create mode 100644 src/widgets/common/less/jquery.mobile.tizen.defines.less create mode 100644 src/widgets/common/less/jquery.mobile.widget.less create mode 100755 src/widgets/controlbar/js/jquery.mobile.tizen.controlbar.js create mode 100644 src/widgets/datetimepicker/js/jquery.mobile.tizen.datetimepicker.js create mode 100644 src/widgets/datetimepicker/js/range.js create mode 100644 src/widgets/dayselector/css/dayselector.css create mode 100755 src/widgets/dayselector/js/jquery.mobile.tizen.dayselector.js create mode 100644 src/widgets/expandablelist/js/jquery.mobile.tizen.expandablelist.js create mode 100755 src/widgets/extendablelist/js/jquery.mobile.tizen.extendablelist.js create mode 100755 src/widgets/handler/js/jquery.tizen.scrollview.handler.js create mode 100644 src/widgets/hsvpicker/css/hsvpicker.css create mode 100755 src/widgets/hsvpicker/js/jquery.mobile.tizen.hsvpicker.js create mode 100644 src/widgets/hsvpicker/less/hsvpicker.less create mode 100755 src/widgets/hsvpicker/proto-html/hsvpicker.prototype.html create mode 100755 src/widgets/imageslider/js/jquery.mobile.tizen.imageslider.js create mode 100644 src/widgets/imageslider/less/imageslider.less create mode 100755 src/widgets/layout-box/js/layout-box.js create mode 100755 src/widgets/listdivider/js/jquery.mobile.tizen.listdivider.js create mode 100755 src/widgets/listviewcontrols/js/listviewcontrols.js create mode 100755 src/widgets/multibuttonentry/js/jquery.mobile.tizen.multibuttonentry.js create mode 100755 src/widgets/multimediaview/js/jquery.mobile.tizen.multimediaview.js create mode 100644 src/widgets/nocontents/js/jquery.mobile.tizen.nocontents.js create mode 100644 src/widgets/notification/js/jquery.mobile.tizen.notification.js create mode 100755 src/widgets/optionheader/css/optionheader.css create mode 100755 src/widgets/optionheader/js/jquery.mobile.tizen.optionheader.js create mode 100644 src/widgets/pagecontrol/js/jquery.mobile.tizen.pagecontrol.js create mode 100755 src/widgets/pagelayout/js/jquery.mobile.tizen.pagelayout.js create mode 100644 src/widgets/pagelist/css/pagelist.css create mode 100755 src/widgets/pagelist/js/jquery.mobile.tizen.pagelist.js create mode 100644 src/widgets/pagelist/proto-html/pagelist.prototype.html create mode 100755 src/widgets/popupwindow/js/jquery.mobile.tizen.popupwindow.js create mode 100644 src/widgets/popupwindow/less/popupwindow.less create mode 100644 src/widgets/popupwindow/proto-html/popupwindow.prototype.html create mode 100644 src/widgets/popupwindow_ctxpopup/css/jquery.mobile.tizen.ctxpopup.css create mode 100755 src/widgets/popupwindow_ctxpopup/js/jquery.mobile.tizen.ctxpopup.js create mode 100644 src/widgets/popupwindow_ctxpopup/less/jquery.mobile.tizen.ctxpopup.less create mode 100644 src/widgets/popupwindow_ctxpopup/proto-html/ctxpopup.prototype.html create mode 100755 src/widgets/progress/js/jquery.mobile.tizen.progress.js create mode 100644 src/widgets/progressbar/css/progressbar.css create mode 100755 src/widgets/progressbar/js/jquery.mobile.tizen.progressbar.js create mode 100755 src/widgets/searchbar/js/jquery.mobile.tizen.searchbar.js create mode 100644 src/widgets/shortcutscroll/css/shortcutscroll.css create mode 100755 src/widgets/shortcutscroll/js/jquery.mobile.tizen.shortcutscroll.js create mode 100644 src/widgets/slider/css/slider.css create mode 100755 src/widgets/slider/js/jquery.mobile.tizen.slider.js create mode 100644 src/widgets/swipelist/.empty create mode 100644 src/widgets/swipelist/css/swipelist.css create mode 100644 src/widgets/swipelist/js/jquery.mobile.tizen.swipelist.js create mode 100644 src/widgets/swipelist/less/images/00_sweep_list_bg.png create mode 100644 src/widgets/swipelist/less/swipelist.less create mode 100644 src/widgets/toggleswitch/js/jquery.mobile.tizen.toggleswitch.js create mode 100644 src/widgets/toggleswitch/proto-html/toggleswitch.prototype.html create mode 100755 src/widgets/triangle/js/jquery.mobile.tizen.triangle.js create mode 100755 src/widgets/triangle/less/jquery.mobile.tizen.triangle.less create mode 100755 src/widgets/virtualgrid/js/jquery.mobile.tizen.virtualgrid.js create mode 100755 src/widgets/virtuallist/js/jquery.mobile.tizen.virtuallistview.js create mode 100644 tests/coverage/README create mode 100755 tests/coverage/instrument.sh create mode 100755 tests/samples/change-page/configure.js create mode 100755 tests/samples/change-page/index.html create mode 100755 tests/samples/change-page/main.js create mode 120000 tests/samples/change-page/tizen-web-ui-fw create mode 100755 tests/samples/rem-scaling/index.html create mode 120000 tests/samples/rem-scaling/tizen-web-ui-fw create mode 100755 tests/samples/text-selection/index.html create mode 100755 tests/samples/text-selection/main.js create mode 120000 tests/samples/text-selection/tizen-web-ui-fw create mode 100644 tests/unit-tests/autodividers/autodividers-tests.js create mode 100644 tests/unit-tests/autodividers/index.html create mode 100644 tests/unit-tests/button/button-tests.js create mode 100644 tests/unit-tests/button/index.html create mode 100644 tests/unit-tests/check/check-tests.js create mode 100644 tests/unit-tests/check/index.html create mode 100755 tests/unit-tests/collapsible/collapsible-tests.js create mode 100755 tests/unit-tests/collapsible/index.html create mode 100644 tests/unit-tests/color/color-tests.js create mode 100644 tests/unit-tests/color/index.html create mode 100755 tests/unit-tests/controlbar/controlbar-tests.js create mode 100755 tests/unit-tests/controlbar/index.html create mode 100644 tests/unit-tests/datetimepicker/datetimepicker-tests.js create mode 100644 tests/unit-tests/datetimepicker/index.html create mode 100644 tests/unit-tests/dayselector/dayselector-tests.js create mode 100644 tests/unit-tests/dayselector/index.html create mode 100644 tests/unit-tests/expandablelist/expandablelist-tests.js create mode 100644 tests/unit-tests/expandablelist/index.html create mode 100755 tests/unit-tests/extendablelist/extendablelist-tests.js create mode 100755 tests/unit-tests/extendablelist/index.html create mode 100755 tests/unit-tests/handler/handler-tests.js create mode 100755 tests/unit-tests/handler/index.html create mode 100644 tests/unit-tests/imageslider/imageslider-tests.js create mode 100755 tests/unit-tests/imageslider/index.html create mode 100644 tests/unit-tests/index.html create mode 100644 tests/unit-tests/listviewcontrols/index.html create mode 100644 tests/unit-tests/listviewcontrols/listviewcontrols-tests.js create mode 100644 tests/unit-tests/loader/index.html create mode 100644 tests/unit-tests/loader/loader-tests.js create mode 100755 tests/unit-tests/multibuttonentry/index.html create mode 100755 tests/unit-tests/multibuttonentry/multibuttonentry-tests.js create mode 100755 tests/unit-tests/multimediaview/index.html create mode 100755 tests/unit-tests/multimediaview/multimediaview-tests.js create mode 100755 tests/unit-tests/navigationbar/index.html create mode 100755 tests/unit-tests/navigationbar/navigationbar-tests.js create mode 100755 tests/unit-tests/nocontents/index.html create mode 100644 tests/unit-tests/nocontents/nocontents-tests.js create mode 100755 tests/unit-tests/notification/index.html create mode 100644 tests/unit-tests/notification/notification-tests.js create mode 100755 tests/unit-tests/optionheader/index.html create mode 100755 tests/unit-tests/optionheader/optionheader-tests.js create mode 100644 tests/unit-tests/pagecontrol/index.html create mode 100644 tests/unit-tests/pagecontrol/pagecontrol-tests.js create mode 100755 tests/unit-tests/popupwindow/index.html create mode 100644 tests/unit-tests/popupwindow/popup-tests.js create mode 100644 tests/unit-tests/popupwindow_ctxpopup/ctxpopup-tests.js create mode 100644 tests/unit-tests/popupwindow_ctxpopup/index.html create mode 100755 tests/unit-tests/progressbar/index.html create mode 100644 tests/unit-tests/progressbar/progressbar-tests.js create mode 100644 tests/unit-tests/radio/index.html create mode 100644 tests/unit-tests/radio/radio-tests.js create mode 100644 tests/unit-tests/runner.js create mode 100755 tests/unit-tests/searchbar/index.html create mode 100755 tests/unit-tests/searchbar/searchbar-tests.js create mode 100755 tests/unit-tests/segmentcontrol/index.html create mode 100755 tests/unit-tests/segmentcontrol/segmentcontrol-tests.js create mode 100755 tests/unit-tests/shortcutscroll/index.html create mode 100644 tests/unit-tests/shortcutscroll/shortcutscroll-tests.js create mode 100755 tests/unit-tests/slider/index.html create mode 100644 tests/unit-tests/slider/slider-tests.js create mode 100644 tests/unit-tests/swipelist/index.html create mode 100644 tests/unit-tests/swipelist/swipelist-tests.js create mode 100644 tests/unit-tests/tests.js create mode 100644 tests/unit-tests/toggleswitch/index.html create mode 100644 tests/unit-tests/toggleswitch/toggleswitch-tests.js create mode 100755 tests/unit-tests/virtualgrid/index.html create mode 100755 tests/unit-tests/virtualgrid/virtualgrid-tests.js create mode 100755 tests/unit-tests/virtuallist/index.html create mode 100755 tests/unit-tests/virtuallist/virtuallist-tests.js create mode 100755 tools/inline-protos.sh create mode 100755 tools/web-ui-fw-generate-app-tpl.sh diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..23acf1f --- /dev/null +++ b/COPYING @@ -0,0 +1,55 @@ +This software is licensed under the MIT license (as defined +by the OSI at http://www.opensource.org/licenses/mit-license.php) + +**************************************************************************** +Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. +Copyright (C) 2011 by Intel Corporation Ltd. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +**************************************************************************** + +This software incorporates software from other sources, including: + +widgets/jquery.mobile.groupindex/ + initial version taken from + git clone https://github.com/jquery/jquery-mobile.git + commit a197e17500ed9f4994f532ab384b0b45b414a1ea + including theme files (removed php files which required some changes), demo html, js, and also the + jquery.mobile.scrollview.{js/css} in the common directories (already copied as part of datetimepicker). + +widgets/jquery.mobile.maps/ + initial version taken from : + svn checkout http://jquery-ui-map.googlecode.com/svn/trunk/ jquery-ui-map-read-only + Checked out revision 254. + +jQuery UI (http://jqueryui.com/) [MIT license] +JQM-DateBox (https://github.com/jtsage/jquery-mobile-datebox) [CC 3.0 Attribution] +developed by JTSage (http://dev.jtsage.com/blog/) + +jQuery Mobile (http://jquerymobile.com/) [MIT license] + +jQuery (http://jquery.com/) [MIT license] + +(parts of) Underscore (http://documentcloud.github.com/underscore/) [MIT license] + +jLayout (http://www.bramstein.com/projects/jlayout/) [BSD license] + +jSizes (http://www.bramstein.com/projects/jsizes/) [BSD license] + +Globalize (http://github.com/jquery/globalize/) [MIT license] diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f7f0ccb --- /dev/null +++ b/Makefile @@ -0,0 +1,310 @@ +SHELL := /bin/bash + +## Project setting +DEBUG ?= yes +PROJECT_NAME = tizen-web-ui-fw +VERSION = 0.1 +VERSION_COMPAT = +THEME_NAME = default + +PATH := $(CURDIR)/build-tools/bin:$(PATH) + +JSLINT_LEVEL = 1 +JSLINT = jslint --sloppy --eqeq --bitwise --forin --nomen --predef jQuery --color --plusplus --browser --jqmspace +COMMON_WIDGET = common +INLINE_PROTO = 1 +OUTPUT_ROOT = $(CURDIR)/build +FRAMEWORK_ROOT = ${OUTPUT_ROOT}/${PROJECT_NAME}/${VERSION} + +LATEST_ROOT = ${OUTPUT_ROOT}/${PROJECT_NAME}/latest + +JS_OUTPUT_ROOT = ${FRAMEWORK_ROOT}/js +export THEME_OUTPUT_ROOT = ${FRAMEWORK_ROOT}/themes +CSS_OUTPUT_ROOT = ${FRAMEWORK_ROOT}/themes/${THEME_NAME} +CSS_IMAGES_OUTPUT_DIR = ${CSS_OUTPUT_ROOT}/images +WIDGET_CSS_OUTPUT_ROOT = ${FRAMEWORK_ROOT}/widget-css +PROTOTYPE_HTML_OUTPUT_DIR = proto-html + +WIDGETS_DIR = $(CURDIR)/src/widgets + +THEMES_DIR = $(CURDIR)/src/themes +LIBS_DIR = $(CURDIR)/libs + +COPYING_FILE = $(CURDIR)/COPYING + +DESTDIR ?= + +PREFIX ?= /usr +INSTALL_DIR = ${DESTDIR}${PREFIX} + +FW_JS = ${JS_OUTPUT_ROOT}/${PROJECT_NAME}.js +FW_MIN = $(subst .js,.min.js,$(FW_JS)) +FW_LIB_JS = ${JS_OUTPUT_ROOT}/${PROJECT_NAME}-libs.js +FW_LIB_MIN = $(subst .js,.min.js,$(FW_LIB_JS)) + +FW_JS_THEME = ${JS_OUTPUT_ROOT}/${PROJECT_NAME}-${THEME_NAME}-theme.js +FW_CSS = ${CSS_OUTPUT_ROOT}/${PROJECT_NAME}-theme.css +FW_LIBS_JS = ${JS_OUTPUT_ROOT}/${PROJECT_NAME}-libs.js +FW_THEME_CSS_FILE = ${PROJECT_NAME}-theme.css +FW_WIDGET_CSS_FILE = ${WIDGET_CSS_OUTPUT_ROOT}/${PROJECT_NAME}-widget.css + +GEO_VERSION = jquery-geo-1.0a4 + +LIBS_JS_FILES = jlayout/jquery.sizes.js \ + jlayout/jlayout.border.js \ + jlayout/jlayout.grid.js \ + jlayout/jlayout.flexgrid.js \ + jlayout/jlayout.flow.js \ + jlayout/jquery.jlayout.js \ + jquery.easing.1.3.js \ + jquery.tmpl.js \ + jquery.mobile.js \ + ${GEO_VERSION}/js/jquery.geo.head.js \ + ${GEO_VERSION}/js/jquery.mousewheel.js \ + ${GEO_VERSION}/js/jquery.geo.core.js \ + ${GEO_VERSION}/js/jquery.geo.geographics.js \ + ${GEO_VERSION}/js/jquery.geo.geomap.js \ + ${GEO_VERSION}/js/jquery.geo.tiled.js \ + ${GEO_VERSION}/js/jquery.geo.shingled.js \ + $(NULL) + +JQUERY_MOBILE_CSS = submodules/jquery-mobile/compiled/jquery.mobile.structure.css \ + submodules/jquery-mobile/compiled/jquery.mobile.css \ + $(NULL) +JQUERY_MOBILE_IMAGES = submodules/jquery-mobile/css/themes/default/images + +JQM_VERSION = jquery-mobile-1.1.0 +JQM_LIB_PATH = $(CURDIR)/libs/js/${JQM_VERSION} + +ifeq (${DEBUG},yes) +JQUERY = jquery-1.7.1.js +else +LIBS_JS_FILES +=\ + jquery.mobile.min.js \ + $(NULL) +JQUERY = jquery-1.7.1.min.js +endif + +LIBS_CSS_FILES = +ifeq (${DEBUG},yes) +LIBS_CSS_FILES +=\ + $(CURDIR)/src/jqm/compiled/jquery.mobile-1.0rc2pre.css \ + $(NULL) +else +LIBS_CSS_FILES +=\ + $(CURDIR)/src/jqm/compiled/jquery.mobile-1.0rc2pre.min.css \ + $(NULL) +endif + + +all: libs_prepare third_party widgets libs_cleanup loader themes version_compat compress + +libs_prepare: + # Prepare libs/ build... + @@test -d ${LIBS_DIR}.bak && rm -rf ${LIBS_DIR} && mv ${LIBS_DIR}.bak ${LIBS_DIR}; \ + cp -a ${LIBS_DIR} ${LIBS_DIR}.bak + for f in `ls ${LIBS_DIR}/patch/*.patch`; do \ + cd $(CURDIR); \ + echo "Apply patch: $$f"; \ + cat $$f | patch -p1 -N; \ + done; \ + +libs_cleanup: + # Cleanup libs/ directory... + @@rm -rf ${LIBS_DIR} && mv ${LIBS_DIR}.bak ${LIBS_DIR} + +jqm: init + # Building jQuery Mobile... + cd ${JQM_LIB_PATH} && make js NODE=/usr/bin/node || exit 1; \ + cp -f ${JQM_LIB_PATH}/compiled/*.js ${JQM_LIB_PATH}/../; \ + +third_party: init jqm + # Building third party components... + @@cd ${LIBS_DIR}/js; \ + for f in ${LIBS_JS_FILES}; do \ + cat $$f >> ${FW_LIB_JS}; \ + uglifyjs --ascii $$f >> ${FW_LIB_MIN}; \ + echo "" >> ${FW_LIB_MIN}; \ + done; \ + cp ${LIBS_DIR}/js/${JQUERY} ${JS_OUTPUT_ROOT}/jquery.js + @@cd ${LIBS_DIR}/css; \ + for f in ${LIBS_CSS_FILES}; do \ + cat $$f >> ${FW_CSS}; \ + done; \ + cp -r images/* ${CSS_IMAGES_OUTPUT_DIR} + + #@@cp -a ${LIBS_DIR}/images ${FRAMEWORK_ROOT}/ + + +widgets: init third_party + # Building widgets... + @@ls -l ${WIDGETS_DIR} | grep '^d' | awk '{print $$NF;}' | \ + while read REPLY; do \ + echo " # Building widget $$REPLY"; \ + if test ${JSLINT_LEVEL} -ge 1; then \ + if test $$REPLY != ${COMMON_WIDGET}; then \ + for FNAME in ${WIDGETS_DIR}/$$REPLY/js/*.js; do \ + ${JSLINT} $$FNAME; \ + if test ${JSLINT_LEVEL} -ge 2 -a $$? -ne 0; then \ + exit 1; \ + fi; \ + done; \ + fi; \ + fi; \ + if test "x${INLINE_PROTO}x" = "x1x"; then \ + ./tools/inline-protos.sh ${WIDGETS_DIR}/$$REPLY >> ${WIDGETS_DIR}/$$REPLY/js/$$REPLY.js.compiled; \ + cat ${WIDGETS_DIR}/$$REPLY/js/$$REPLY.js.compiled >> ${FW_JS}; \ + else \ + for f in `find ${WIDGETS_DIR}/$$REPLY -iname 'js/*.js' | sort`; do \ + echo " $$f"; \ + cat $$f >> ${FW_JS}; \ + done; \ + fi; \ + for f in `find ${WIDGETS_DIR}/$$REPLY -iname '*.js.theme' | sort`; do \ + echo " $$f"; \ + cat $$f >> ${FW_JS_THEME}; \ + done; \ + for f in `find ${WIDGETS_DIR}/$$REPLY -iname '*.less' | sort`; do \ + echo " $$f"; \ + lessc $$f > $$f.css; \ + done; \ + for f in `find ${WIDGETS_DIR}/$$REPLY -iname '*.css' | sort`; do \ + echo " $$f"; \ + cat $$f >> ${FW_CSS}; \ + done; \ + for f in `find ${WIDGETS_DIR}/$$REPLY -iname '*.gif' -or -iname '*.png' -or -iname '*.jpg' | sort`; do \ + echo " $$f"; \ + cp $$f ${CSS_IMAGES_OUTPUT_DIR}; \ + done; \ + if test "x${INLINE_PROTO}x" != "x1x"; then \ + for f in `find ${WIDGETS_DIR}/$$REPLY -iname '*.prototype.html' | sort`; do \ + echo " $$f"; \ + cp $$f ${PROTOTYPE_HTML_OUTPUT_DIR}; \ + done; \ + fi; \ + done + + +loader: widgets globalize + cat 'src/loader/loader.js' >> ${FW_JS} + + +globalize: widgets + cat 'libs/js/globalize/lib/globalize.js' >> ${FW_JS} + # copy globalize libs... + cp -a libs/js/globalize/lib/cultures ${FRAMEWORK_ROOT}/js/ + + +themes: + make -C src/themes || exit $? + + +compress: widgets loader themes + # Javacript code compressing + @@echo " # Compressing...."; \ + echo '/*' > ${FW_MIN}; \ + cat ${COPYING_FILE} >> ${FW_MIN}; \ + echo '*/' >> ${FW_MIN}; \ + uglifyjs --ascii -nc ${FW_JS} >> ${FW_MIN}; \ + # CSS compressing + @@cd ${THEME_OUTPUT_ROOT}; \ + for csspath in */*.css; do \ + echo "Compressing $$csspath"; \ + cleancss -o $${csspath/%.css/.min.css} $$csspath; \ + done + + +docs: init + # Building documentation... + @@hash docco 2>&1 /dev/null || (echo "docco not found. Please see README."; exit 1); \ + ls -l ${WIDGETS_DIR} | grep '^d' | awk '{print $$NF;}' | \ + while read REPLY; do \ + echo " # Building docs for widget $$REPLY"; \ + for f in `find ${WIDGETS_DIR}/$$REPLY -iname '*.js' | sort`; do \ + docco $$f > /dev/null; \ + done; \ + done; \ + cp docs/docco.custom.css docs/docco.css; \ + cat docs/index.header > docs/index.html; \ + for f in `find docs -name '*.html' -not -name index.html | sort`; do \ + echo "
  • $$(basename $$f .html)
  • " >> docs/index.html; \ + done; \ + cat docs/index.footer >> docs/index.html + + +version_compat: third_party widgets + # Creating compatible version dirs... + for v_compat in ${VERSION_COMPAT}; do \ + ln -sf ${VERSION} ${FRAMEWORK_ROOT}/../$$v_compat; \ + done; + ln -sf ${VERSION} ${FRAMEWORK_ROOT}/../latest + +demo: widgets + mkdir -p ${OUTPUT_ROOT}/demos + cp -av demos/* ${OUTPUT_ROOT}/demos/ + cp -f src/template/bootstrap.js ${OUTPUT_ROOT}/demos/gallery/ + + +install: all + mkdir -p ${INSTALL_DIR}/bin ${INSTALL_DIR}/share/tizen-web-ui-fw/demos/ ${INSTALL_DIR}/share/tizen-web-ui-fw/bin/ + cp -av ${OUTPUT_ROOT}/tizen-web-ui-fw/* src/template ${INSTALL_DIR}/share/tizen-web-ui-fw/ + cp -av tools/* ${INSTALL_DIR}/share/tizen-web-ui-fw/bin/ + cp -av demos/tizen-winsets ${INSTALL_DIR}/share/tizen-web-ui-fw/demos/ && cd ${INSTALL_DIR}/share/tizen-web-ui-fw/demos/tizen-winsets && sed -i -e "s#../../build#../../..#g" *.html + + +coverage: clean all + # Checking unit test coverage + $(CURDIR)/tests/coverage/instrument.sh + + +dist: clean all docs + # Creating tarball... + @@ \ + TMPDIR=$$(mktemp -d tarball.XXXXXXXX); \ + DESTDIR=$${TMPDIR}/${PROJECT_NAME}; \ + MIN=''; \ + if test "x${DEBUG}x" = "xnox"; then \ + MIN='.min'; \ + fi; \ + TARBALL=${PROJECT_NAME}-${VERSION}-`date +%Y%m%d`$${MIN}.tar.gz; \ + mkdir -p $${DESTDIR}; \ + cp -a ${FW_JS} \ + ${FW_LIBS_JS} \ + ${THEMES_OUTPUT_ROOT}/tizen/${FW_THEME_CSS_FILE} \ + ${FW_WIDGET_CSS_FILE} \ + ${THEMES_OUTPUT_ROOT}/tizen/images \ + docs \ + README.md \ + COPYING \ + $${DESTDIR}; \ + hash git 2>&1 /dev/null && touch $${DESTDIR}/$$(git log | head -n 1 | awk '{print $$2;}'); \ + tar cfzps \ + $${TARBALL} \ + --exclude='.git' \ + --exclude='*.less.css' \ + --exclude='*.js.compiled' \ + --exclude='submodules/jquery-mobile' \ + --exclude='${JQUERY}' \ + -C $${TMPDIR} ${PROJECT_NAME}; \ + rm -rf $${TMPDIR} + + +clean: + # Removing destination directory... + @@rm -rf ${OUTPUT_ROOT} + # Remove generated files... + @@rm -f `find . -iname *.less.css` + @@rm -f `find . -iname *.js.compiled` + + +init: clean + # Check build environment... + @@hash lessc 2>/dev/null || (echo "lessc not found. Please see HACKING."; exit 1); \ + + # Initializing... + @@mkdir -p ${JS_OUTPUT_ROOT} + @@mkdir -p ${THEME_OUTPUT_ROOT} + @@mkdir -p ${CSS_OUTPUT_ROOT} + @@mkdir -p ${CSS_IMAGES_OUTPUT_DIR} + @@mkdir -p ${PROTOTYPE_HTML_OUTPUT_DIR} + @@rm -f docs/*.html diff --git a/build-tools/README.txt b/build-tools/README.txt new file mode 100644 index 0000000..0efd403 --- /dev/null +++ b/build-tools/README.txt @@ -0,0 +1,44 @@ +Tizen Web UI Framework includes following tools used on build; + +* less (http://lesscss.org) + * Description: A dynamic CSS language compiler based on node.js + * Mods + * Support rem unit (build-tools/lib/less/parser.js) + * License: Apache License Version 2.0 (build-tools/lib/less/LICENSE) + +* UglifyJS (https://github.com/mishoo/UglifyJS) + * Description: A javascript code compressor/uglifier based on node.js + * Mods + * Add relative lib directory to work with UglifyJS libs (build-tools/bin/uglifyjs) + * Change lib directory structure: lib/ to lib/uglifyjs/ (build-tools/bin/uglifyjs, build-tools/lib/uglify-js) + * License: BSD License (build-tools/lib/uglifyjs/LICENSE) + +* node-jslint (http://github.com/reid/node-jslint) + * Version: 3/2/2012 Update (node-jslint: 0.1.6) + * Description: The JavaScript Code Quality Tool for Node.js + * Mods + * Change lib directory structure: lib/ to lib/jslint/ (build-tools/bin/jslint, build-tools/lib/jslint) + * License + * node-jslint: BSD License (build-tools/lib/jslint/LICENSE) + * jslint: Customized MIT License (build-tools/lib/jslint/jslint.js) + * nopt, abbrev: MIT License (build-tools/lib/jslint/nopt/LICENSE) + +* clean-css (http://github.com/GoalSmashers/clean-css) + * Version: 0.4.0 + * Description: A CSS code minifier + * Mods + * Fix local library path and name + * License + * MIT license (build-tools/lib/cleancss/LICENSE) + +* optimist (http://github.com/substack/node-optimist) + * Version: 0.3.4 + * Description: A node.js command-line option parser libraryr, used by clean-css. + * License + * MIT/X11 license (build-tools/lib/optimist/LICENSE) + +* wordwrap (http://github.com/substack/node-wordwrap) + * Version: b026541 (Released at Apr. 30 2012) + * Description: Word-wrapping library, used by optimist. + * License + * MIT license (build-tools/lib/wordwrap/LICENSE) diff --git a/build-tools/bin/cleancss b/build-tools/bin/cleancss new file mode 100755 index 0000000..0ec2ef3 --- /dev/null +++ b/build-tools/bin/cleancss @@ -0,0 +1,44 @@ +#!/usr/bin/env node + +global.util = require("util"); +var argv = require('optimist').argv, + cleanCss = require('cleancss'), + fs = require('fs'); + +var options = { + source: null, + target: null +}; +var cleanOptions = {}; + +if (argv.o) options.target = argv.o; +if (argv._) options.source = argv._[0]; +if (argv.e) cleanOptions.removeEmpty = true; + +if (argv.h || argv.help) { + global.util.print('Usage: cleancss [-e] -o \n'); + process.exit(0); +} + +if (options.source) { + fs.readFile(options.source, 'utf8', function(error, text) { + if (error) throw error; + output(cleanCss.process(text)); + }); +} else { + var stdin = process.openStdin(); + stdin.setEncoding('utf-8'); + var text = ''; + stdin.on('data', function(chunk) { text += chunk; }); + stdin.on('end', function() { output(cleanCss.process(text, cleanOptions)); }); +} + +function output(cleaned) { + if (options.target) { + var out = fs.createWriteStream(options.target, { flags: 'w', encoding: 'utf-8', mode: 0644 }); + out.write(cleaned); + out.end(); + } else { + process.stdout.write(cleaned); + } +}; diff --git a/build-tools/bin/jslint b/build-tools/bin/jslint new file mode 100755 index 0000000..13aec28 --- /dev/null +++ b/build-tools/bin/jslint @@ -0,0 +1,99 @@ +#!/usr/bin/env node +/* original +var linter = require("../lib/linter"); +var reporter = require("../lib/reporter"); +var nopt = require("nopt"); +var fs = require("fs"); +*/ +var linter = require("../lib/jslint/linter"), + reporter = require("../lib/jslint/reporter"), + nopt = require("../lib/jslint/nopt/nopt"), + fs = require("fs"); + +function commandOptions() { + 'use strict'; + var flags = [ + 'anon', 'bitwise', 'browser', 'cap', 'continue', 'css', + 'debug', 'devel', 'eqeq', 'es5', 'evil', 'forin', 'fragment', + 'newcap', 'node', 'nomen', 'on', 'passfail', 'plusplus', + 'properties', 'regexp', 'rhino', 'undef', 'unparam', + 'sloppy', 'sub', 'vars', 'white', 'widget', 'windows', + 'json', 'color', 'jqmspace' + ], + commandOpts = { + 'indent' : Number, + 'maxerr' : Number, + 'maxlen' : Number, + 'predef' : [String, Array] + }; + + flags.forEach(function (option) { + commandOpts[option] = Boolean; + }); + + return commandOpts; +} + +var options = commandOptions(); + +var parsed = nopt(options); + +function die(why) { + 'use strict'; + console.warn(why); + console.warn("Usage: " + process.argv[1] + + " [--" + Object.keys(options).join("] [--") + + "] [--] ..."); + process.exit(1); +} + +if (!parsed.argv.remain.length) { + die("No files specified."); +} + + +// If there are no more files to be processed, exit with the value 1 +// if any of the files contains any lint. +var maybeExit = (function () { + 'use strict'; + var filesLeft = parsed.argv.remain.length, + ok = true; + + return function (lint) { + filesLeft -= 1; + ok = lint.ok && ok; + + if (filesLeft === 0) { + // This was the last file. + process.exit(ok ? 0 : 1); + } + }; +}()); + + +function lintFile(file) { + 'use strict'; + fs.readFile(file, function (err, data) { + if (err) { + throw err; + } + + // Fix UTF8 with BOM + if (0xEF === data[0] && 0xBB === data[1] && 0xBF === data[2]) { + data = data.slice(3); + } + + data = data.toString("utf8"); + var lint = linter.lint(data, parsed); + + if (parsed.json) { + console.log(JSON.stringify([file, lint.errors])); + } else { + reporter.report(file, lint, parsed.color); + } + + maybeExit(lint); + }); +} + +parsed.argv.remain.forEach(lintFile); diff --git a/build-tools/bin/lessc b/build-tools/bin/lessc new file mode 100755 index 0000000..32f993f --- /dev/null +++ b/build-tools/bin/lessc @@ -0,0 +1,134 @@ +#!/usr/bin/env node + +var path = require('path'), + fs = require('fs'), + sys = require('sys'); + +try { + // For old node.js versions + require.paths.unshift( path.join( __dirname, '..', 'lib' ) ); +} catch ( ex ) { +} + +var less = require('less'); +var args = process.argv.slice(1); +var options = { + compress: false, + optimization: 1, + silent: false, + paths: [], + color: true +}; + +args = args.filter(function (arg) { + var match; + + if (match = arg.match(/^-I(.+)$/)) { + options.paths.push(match[1]); + return false; + } + + if (match = arg.match(/^--?([a-z][0-9a-z-]*)(?:=([^\s]+))?$/i)) { arg = match[1] } + else { return arg } + + switch (arg) { + case 'v': + case 'version': + sys.puts("lessc " + less.version.join('.') + " (LESS Compiler) [JavaScript]"); + process.exit(0); + case 'verbose': + options.verbose = true; + break; + case 's': + case 'silent': + options.silent = true; + break; + case 'h': + case 'help': + sys.puts("usage: lessc source [destination]"); + process.exit(0); + case 'x': + case 'compress': + options.compress = true; + break; + case 'no-color': + options.color = false; + break; + case 'include-path': + options.paths = match[2].split(':') + .map(function(p) { + if (p && p[0] == '/') { + return path.join(path.dirname(input), p); + } else if (p) { + return path.join(process.cwd(), p); + } + }); + break; + case 'O0': options.optimization = 0; break; + case 'O1': options.optimization = 1; break; + case 'O2': options.optimization = 2; break; + } +}); + +var input = args[1]; +if (input && input[0] != '/' && input != '-') { + input = path.join(process.cwd(), input); +} +var output = args[2]; +if (output && output[0] != '/') { + output = path.join(process.cwd(), output); +} + +var css, fd, tree; + +if (! input) { + sys.puts("lessc: no input files"); + process.exit(1); +} + +var parseLessFile = function (e, data) { + if (e) { + sys.puts("lessc: " + e.message); + process.exit(1); + } + + new(less.Parser)({ + paths: [path.dirname(input)].concat(options.paths), + optimization: options.optimization, + filename: input + }).parse(data, function (err, tree) { + if (err) { + less.writeError(err, options); + process.exit(1); + } else { + try { + css = tree.toCSS({ compress: options.compress }); + if (output) { + fd = fs.openSync(output, "w"); + fs.writeSync(fd, css, 0, "utf8"); + } else { + sys.print(css); + } + } catch (e) { + less.writeError(e, options); + process.exit(2); + } + } + }); +}; + +if (input != '-') { + fs.readFile(input, 'utf-8', parseLessFile); +} else { + process.stdin.resume(); + process.stdin.setEncoding('utf8'); + + var buffer = ''; + process.stdin.on('data', function(data) { + buffer += data; + }); + + process.stdin.on('end', function() { + parseLessFile(false, buffer); + }); +} diff --git a/build-tools/bin/uglifyjs b/build-tools/bin/uglifyjs new file mode 100755 index 0000000..485d9c1 --- /dev/null +++ b/build-tools/bin/uglifyjs @@ -0,0 +1,333 @@ +#!/usr/bin/env node +// -*- js -*- + +global.sys = require(/^v0\.[012]/.test(process.version) ? "sys" : "util"); +var fs = require("fs"); + +// Add ../lib to require path +// by Youmin Ha +var path = require("path"); + +try { + require.paths.unshift(path.join(__dirname, '..', 'lib')); +} catch (ex) { +} + +var uglify = require("uglify-js"), // symlink ~/.node_libraries/uglify-js.js to ../uglify-js.js + jsp = uglify.parser, + pro = uglify.uglify; + +var options = { + ast: false, + mangle: true, + mangle_toplevel: false, + no_mangle_functions: false, + squeeze: true, + make_seqs: true, + dead_code: true, + verbose: false, + show_copyright: true, + out_same_file: false, + max_line_length: 32 * 1024, + unsafe: false, + reserved_names: null, + defines: { }, + lift_vars: false, + codegen_options: { + ascii_only: false, + beautify: false, + indent_level: 4, + indent_start: 0, + quote_keys: false, + space_colon: false, + inline_script: false + }, + make: false, + output: true // stdout +}; + +var args = jsp.slice(process.argv, 2); +var filename; + +out: while (args.length > 0) { + var v = args.shift(); + switch (v) { + case "-b": + case "--beautify": + options.codegen_options.beautify = true; + break; + case "-i": + case "--indent": + options.codegen_options.indent_level = args.shift(); + break; + case "-q": + case "--quote-keys": + options.codegen_options.quote_keys = true; + break; + case "-mt": + case "--mangle-toplevel": + options.mangle_toplevel = true; + break; + case "-nmf": + case "--no-mangle-functions": + options.no_mangle_functions = true; + break; + case "--no-mangle": + case "-nm": + options.mangle = false; + break; + case "--no-squeeze": + case "-ns": + options.squeeze = false; + break; + case "--no-seqs": + options.make_seqs = false; + break; + case "--no-dead-code": + options.dead_code = false; + break; + case "--no-copyright": + case "-nc": + options.show_copyright = false; + break; + case "-o": + case "--output": + options.output = args.shift(); + break; + case "--overwrite": + options.out_same_file = true; + break; + case "-v": + case "--verbose": + options.verbose = true; + break; + case "--ast": + options.ast = true; + break; + case "--unsafe": + options.unsafe = true; + break; + case "--max-line-len": + options.max_line_length = parseInt(args.shift(), 10); + break; + case "--reserved-names": + options.reserved_names = args.shift().split(","); + break; + case "--lift-vars": + options.lift_vars = true; + break; + case "-d": + case "--define": + var defarg = args.shift(); + try { + var defsym = function(sym) { + // KEYWORDS_ATOM doesn't include NaN or Infinity - should we check + // for them too ?? We don't check reserved words and the like as the + // define values are only substituted AFTER parsing + if (jsp.KEYWORDS_ATOM.hasOwnProperty(sym)) { + throw "Don't define values for inbuilt constant '"+sym+"'"; + } + return sym; + }, + defval = function(v) { + if (v.match(/^"(.*)"$/) || v.match(/^'(.*)'$/)) { + return [ "string", RegExp.$1 ]; + } + else if (!isNaN(parseFloat(v))) { + return [ "num", parseFloat(v) ]; + } + else if (v.match(/^[a-z\$_][a-z\$_0-9]*$/i)) { + return [ "name", v ]; + } + else if (!v.match(/"/)) { + return [ "string", v ]; + } + else if (!v.match(/'/)) { + return [ "string", v ]; + } + throw "Can't understand the specified value: "+v; + }; + if (defarg.match(/^([a-z_\$][a-z_\$0-9]*)(=(.*))?$/i)) { + var sym = defsym(RegExp.$1), + val = RegExp.$2 ? defval(RegExp.$2.substr(1)) : [ 'name', 'true' ]; + options.defines[sym] = val; + } + else { + throw "The --define option expects SYMBOL[=value]"; + } + } catch(ex) { + sys.print("ERROR: In option --define "+defarg+"\n"+ex+"\n"); + process.exit(1); + } + break; + case "--define-from-module": + var defmodarg = args.shift(), + defmodule = require(defmodarg), + sym, + val; + for (sym in defmodule) { + if (defmodule.hasOwnProperty(sym)) { + options.defines[sym] = function(val) { + if (typeof val == "string") + return [ "string", val ]; + if (typeof val == "number") + return [ "num", val ]; + if (val === true) + return [ 'name', 'true' ]; + if (val === false) + return [ 'name', 'false' ]; + if (val === null) + return [ 'name', 'null' ]; + if (val === undefined) + return [ 'name', 'undefined' ]; + sys.print("ERROR: In option --define-from-module "+defmodarg+"\n"); + sys.print("ERROR: Unknown object type for: "+sym+"="+val+"\n"); + process.exit(1); + return null; + }(defmodule[sym]); + } + } + break; + case "--ascii": + options.codegen_options.ascii_only = true; + break; + case "--make": + options.make = true; + break; + case "--inline-script": + options.codegen_options.inline_script = true; + break; + default: + filename = v; + break out; + } +} + +if (options.verbose) { + pro.set_logger(function(msg){ + sys.debug(msg); + }); +} + +jsp.set_logger(function(msg){ + sys.debug(msg); +}); + +if (options.make) { + options.out_same_file = false; // doesn't make sense in this case + var makefile = JSON.parse(fs.readFileSync(filename || "Makefile.uglify.js").toString()); + output(makefile.files.map(function(file){ + var code = fs.readFileSync(file.name); + if (file.module) { + code = "!function(exports, global){global = this;\n" + code + "\n;this." + file.module + " = exports;}({})"; + } + else if (file.hide) { + code = "(function(){" + code + "}());"; + } + return squeeze_it(code); + }).join("\n")); +} +else if (filename) { + fs.readFile(filename, "utf8", function(err, text){ + if (err) throw err; + output(squeeze_it(text)); + }); +} +else { + var stdin = process.openStdin(); + stdin.setEncoding("utf8"); + var text = ""; + stdin.on("data", function(chunk){ + text += chunk; + }); + stdin.on("end", function() { + output(squeeze_it(text)); + }); +} + +function output(text) { + var out; + if (options.out_same_file && filename) + options.output = filename; + if (options.output === true) { + out = process.stdout; + } else { + out = fs.createWriteStream(options.output, { + flags: "w", + encoding: "utf8", + mode: 0644 + }); + } + out.write(text.replace(/;*$/, ";")); + if (options.output !== true) { + out.end(); + } +}; + +// --------- main ends here. + +function show_copyright(comments) { + var ret = ""; + for (var i = 0; i < comments.length; ++i) { + var c = comments[i]; + if (c.type == "comment1") { + ret += "//" + c.value + "\n"; + } else { + ret += "/*" + c.value + "*/"; + } + } + return ret; +}; + +function squeeze_it(code) { + var result = ""; + if (options.show_copyright) { + var tok = jsp.tokenizer(code), c; + c = tok(); + result += show_copyright(c.comments_before); + } + try { + var ast = time_it("parse", function(){ return jsp.parse(code); }); + if (options.lift_vars) { + ast = time_it("lift", function(){ return pro.ast_lift_variables(ast); }); + } + if (options.mangle) ast = time_it("mangle", function(){ + return pro.ast_mangle(ast, { + toplevel : options.mangle_toplevel, + defines : options.defines, + except : options.reserved_names, + no_functions : options.no_mangle_functions + }); + }); + if (options.squeeze) ast = time_it("squeeze", function(){ + ast = pro.ast_squeeze(ast, { + make_seqs : options.make_seqs, + dead_code : options.dead_code, + keep_comps : !options.unsafe + }); + if (options.unsafe) + ast = pro.ast_squeeze_more(ast); + return ast; + }); + if (options.ast) + return sys.inspect(ast, null, null); + result += time_it("generate", function(){ return pro.gen_code(ast, options.codegen_options) }); + if (!options.codegen_options.beautify && options.max_line_length) { + result = time_it("split", function(){ return pro.split_lines(result, options.max_line_length) }); + } + return result; + } catch(ex) { + sys.debug(ex.stack); + sys.debug(sys.inspect(ex)); + sys.debug(JSON.stringify(ex)); + process.exit(1); + } +}; + +function time_it(name, cont) { + if (!options.verbose) + return cont(); + var t1 = new Date().getTime(); + try { return cont(); } + finally { sys.debug("// " + name + ": " + ((new Date().getTime() - t1) / 1000).toFixed(3) + " sec."); } +}; diff --git a/build-tools/lib/cleancss/LICENSE b/build-tools/lib/cleancss/LICENSE new file mode 100644 index 0000000..9e592d3 --- /dev/null +++ b/build-tools/lib/cleancss/LICENSE @@ -0,0 +1,7 @@ +Copyright (c) 2011 GoalSmashers.com + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/build-tools/lib/cleancss/clean.js b/build-tools/lib/cleancss/clean.js new file mode 100644 index 0000000..3fa03f0 --- /dev/null +++ b/build-tools/lib/cleancss/clean.js @@ -0,0 +1,201 @@ +var util = require('util'); + +var CleanCSS = { + colors: { + white: '#fff', + black: '#000', + fuchsia: '#f0f', + yellow: '#ff0' + }, + + specialComments: [], + contentBlocks: [], + + process: function(data, options) { + var self = this, + replace = function(pattern, replacement) { + if (typeof arguments[0] == 'function') + arguments[0](); + else + data = data.replace.apply(data, arguments); + }; + + options = options || {}; + + // replace function + if (options.debug) { + var originalReplace = replace; + replace = function(pattern, replacement) { + var name = typeof pattern == 'function' ? + /function (\w+)\(/.exec(pattern.toString())[1] : + pattern; + console.time(name); + originalReplace(pattern, replacement); + console.timeEnd(name); + }; + } + + // strip comments one by one + replace(function stripComments() { + data = self.stripComments(data); + }); + + // replace content: with a placeholder + replace(function stripContent() { + data = self.stripContent(data); + }); + + replace(/;\s*;+/g, ';') // whitespace between semicolons & multiple semicolons + replace(/\n/g, '') // line breaks + replace(/\s+/g, ' ') // multiple whitespace + replace(/ !important/g, '!important') // whitespace before !important + replace(/[ ]?,[ ]?/g, ',') // space with a comma + replace(/progid:[^(]+\(([^\)]+)/g, function(match, contents) { // restore spaces inside IE filters (IE 7 issue) + return match.replace(/,/g, ', '); + }) + replace(/ ([+~>]) /g, '$1') // replace spaces around selectors + replace(/\{([^}]+)\}/g, function(match, contents) { // whitespace inside content + return '{' + contents.trim().replace(/(\s*)([;:=\s])(\s*)/g, '$2') + '}'; + }) + replace(/;}/g, '}') // trailing semicolons + replace(/rgb\s*\(([^\)]+)\)/g, function(match, color) { // rgb to hex colors + var parts = color.split(','); + var encoded = '#'; + for (var i = 0; i < 3; i++) { + var asHex = parseInt(parts[i], 10).toString(16); + encoded += asHex.length == 1 ? '0' + asHex : asHex; + } + return encoded; + }) + replace(/([^"'=\s])\s*#([0-9a-f]{6})/gi, function(match, prefix, color) { // long hex to short hex + if (color[0] == color[1] && color[2] == color[3] && color[4] == color[5]) + return (prefix + (/:$/.test(prefix) ? '' : ' ')) + '#' + color[0] + color[2] + color[4]; + else + return (prefix + (/:$/.test(prefix) ? '' : ' ')) + '#' + color; + }) + replace(/(color|background):(\w+)/g, function(match, property, colorName) { // replace standard colors with hex values (only if color name is longer then hex value) + if (CleanCSS.colors[colorName]) return property + ':' + CleanCSS.colors[colorName]; + else return match; + }) + replace(/([: ,\(])#f00/g, '$1red') // replace #f00 with red as it's shorter + replace(/font\-weight:(\w+)/g, function(match, weight) { // replace font weight with numerical value + if (weight == 'normal') return 'font-weight:400'; + else if (weight == 'bold') return 'font-weight:700'; + else return match; + }) + replace(/progid:DXImageTransform\.Microsoft\.(Alpha|Chroma)(\([^\)]+\))([;}'"])/g, function(match, filter, args, suffix) { // IE shorter filters but only if single (IE 7 issue) + return filter.toLowerCase() + args + suffix; + }) + replace(/(\s|:)0(px|em|ex|cm|mm|in|pt|pc|%)/g, '$1' + '0') // zero + unit to zero + replace(/(border|border-top|border-right|border-bottom|border-left|outline):none/g, '$1:0') // none to 0 + replace(/(background):none([;}])/g, '$1:0$2') // background:none to 0 + replace(/0 0 0 0([^\.])/g, '0$1') // multiple zeros into one + replace(/([: ,=\-])0\.(\d)/g, '$1.$2') + if (options.removeEmpty) replace(/[^}]+?{\s*?}/g, '') // empty elements + if (data.indexOf('charset') > 0) replace(/(.+)(@charset [^;]+;)/, '$2$1') // move first charset to the beginning + replace(/(.)(@charset [^;]+;)/g, '$1') // remove all extra charsets that are not at the beginning + replace(/\*([\.#:\[])/g, '$1') // remove universal selector when not needed (*#id, *.class etc) + replace(/ {/g, '{') // whitespace before definition + replace(/\} /g, '}') // whitespace after definition + + // Get the special comments, content content, and spaces inside calc back + replace(/calc\([^\}]+\}/g, function(match) { + return match.replace(/\+/g, ' + '); + }); + replace(/__CSSCOMMENT__/g, function() { return self.specialComments.shift(); }); + replace(/__CSSCONTENT__/g, function() { return self.contentBlocks.shift(); }); + + return data.trim() // trim spaces at beginning and end + }, + + // Strips special comments (/*! ... */) by replacing them by __CSSCOMMENT__ marker + // for further restoring. Plain comments are removed. It's done by scanning datq using + // String#indexOf scanning instead of regexps to speed up the process. + stripComments: function(data) { + var tempData = [], + nextStart = 0, + nextEnd = 0, + cursor = 0; + + for (; nextEnd < data.length; ) { + nextStart = data.indexOf('/*', nextEnd); + nextEnd = data.indexOf('*/', nextStart); + if (nextStart == -1 || nextEnd == -1) break; + + tempData.push(data.substring(cursor, nextStart)) + if (data[nextStart + 2] == '!') { + // in case of special comments, replace them with a placeholder + this.specialComments.push(data.substring(nextStart, nextEnd + 2)); + tempData.push('__CSSCOMMENT__'); + } + cursor = nextEnd + 2; + } + + return tempData.length > 0 ? + tempData.join('') + data.substring(cursor, data.length) : + data; + }, + + // Strips content tags by replacing them by __CSSCONTENT__ marker + // for further restoring. It's done via string scanning instead of + // regexps to speed up the process. + stripContent: function(data) { + var tempData = [], + nextStart = 0, + nextEnd = 0, + tempStart = 0, + cursor = 0, + matchedParenthesis = null; + + // Finds either first (matchedParenthesis == null) or second matching parenthesis + // so we can determine boundaries of content block. + var nextParenthesis = function(pos) { + var min, + max = data.length; + + if (matchedParenthesis) { + min = data.indexOf(matchedParenthesis, pos); + if (min == -1) min = max; + } else { + var next1 = data.indexOf("'", pos); + var next2 = data.indexOf('"', pos); + if (next1 == -1) next1 = max; + if (next2 == -1) next2 = max; + + min = next1 > next2 ? next2 : next1; + } + + if (min == max) return -1; + + if (matchedParenthesis) { + matchedParenthesis = null; + return min; + } else { + // check if there's anything else between pos and min that doesn't match ':' or whitespace + if (/[^:\s]/.test(data.substring(pos, min))) return -1; + matchedParenthesis = data.charAt(min); + return min + 1; + } + }; + + for (; nextEnd < data.length; ) { + nextStart = data.indexOf('content', nextEnd); + if (nextStart == -1) break; + + nextStart = nextParenthesis(nextStart + 7); + nextEnd = nextParenthesis(nextStart); + if (nextStart == -1 || nextEnd == -1) break; + + tempData.push(data.substring(cursor, nextStart - 1)); + tempData.push('__CSSCONTENT__'); + this.contentBlocks.push(data.substring(nextStart - 1, nextEnd + 1)); + cursor = nextEnd + 1; + } + + return tempData.length > 0 ? + tempData.join('') + data.substring(cursor, data.length) : + data; + } +}; + +module.exports = CleanCSS; diff --git a/build-tools/lib/cleancss/index.js b/build-tools/lib/cleancss/index.js new file mode 100644 index 0000000..b93b57c --- /dev/null +++ b/build-tools/lib/cleancss/index.js @@ -0,0 +1 @@ +module.exports = require("./clean"); diff --git a/build-tools/lib/jslint/LICENSE b/build-tools/lib/jslint/LICENSE new file mode 100644 index 0000000..6132b5d --- /dev/null +++ b/build-tools/lib/jslint/LICENSE @@ -0,0 +1,39 @@ +Copyright 2011 Yahoo! Inc. +All rights reserved. + +Redistribution and use of this software in source and binary forms, +with or without modification, are permitted provided that the following +conditions are met: + +* Redistributions of source code must retain the above + copyright notice, this list of conditions and the + following disclaimer. + +* Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the + following disclaimer in the documentation and/or other + materials provided with the distribution. + +* Neither the name of Yahoo! Inc. nor the names of its + contributors may be used to endorse or promote products + derived from this software without specific prior + written permission of Yahoo! Inc. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +=== + +This license applies to everything except JSLint. +JSLint, located at lib/jslint.js, is copyright Douglas Crockford. +JSLint is provided under a customized MIT license, which is +included in the header of jslint.js. diff --git a/build-tools/lib/jslint/abbrev.js b/build-tools/lib/jslint/abbrev.js new file mode 100644 index 0000000..037de2d --- /dev/null +++ b/build-tools/lib/jslint/abbrev.js @@ -0,0 +1,106 @@ + +module.exports = exports = abbrev.abbrev = abbrev + +abbrev.monkeyPatch = monkeyPatch + +function monkeyPatch () { + Array.prototype.abbrev = function () { return abbrev(this) } + Object.prototype.abbrev = function () { return abbrev(Object.keys(this)) } +} + +function abbrev (list) { + if (arguments.length !== 1 || !Array.isArray(list)) { + list = Array.prototype.slice.call(arguments, 0) + } + for (var i = 0, l = list.length, args = [] ; i < l ; i ++) { + args[i] = typeof list[i] === "string" ? list[i] : String(list[i]) + } + + // sort them lexicographically, so that they're next to their nearest kin + args = args.sort(lexSort) + + // walk through each, seeing how much it has in common with the next and previous + var abbrevs = {} + , prev = "" + for (var i = 0, l = args.length ; i < l ; i ++) { + var current = args[i] + , next = args[i + 1] || "" + , nextMatches = true + , prevMatches = true + if (current === next) continue + for (var j = 0, cl = current.length ; j < cl ; j ++) { + var curChar = current.charAt(j) + nextMatches = nextMatches && curChar === next.charAt(j) + prevMatches = prevMatches && curChar === prev.charAt(j) + if (nextMatches || prevMatches) continue + else { + j ++ + break + } + } + prev = current + if (j === cl) { + abbrevs[current] = current + continue + } + for (var a = current.substr(0, j) ; j <= cl ; j ++) { + abbrevs[a] = current + a += current.charAt(j) + } + } + return abbrevs +} + +function lexSort (a, b) { + return a === b ? 0 : a > b ? 1 : -1 +} + + +// tests +if (module === require.main) { + +var assert = require("assert") + , sys +sys = require("util") + +console.log("running tests") +function test (list, expect) { + var actual = abbrev(list) + assert.deepEqual(actual, expect, + "abbrev("+sys.inspect(list)+") === " + sys.inspect(expect) + "\n"+ + "actual: "+sys.inspect(actual)) + actual = abbrev.apply(exports, list) + assert.deepEqual(abbrev.apply(exports, list), expect, + "abbrev("+list.map(JSON.stringify).join(",")+") === " + sys.inspect(expect) + "\n"+ + "actual: "+sys.inspect(actual)) +} + +test([ "ruby", "ruby", "rules", "rules", "rules" ], +{ rub: 'ruby' +, ruby: 'ruby' +, rul: 'rules' +, rule: 'rules' +, rules: 'rules' +}) +test(["fool", "foom", "pool", "pope"], +{ fool: 'fool' +, foom: 'foom' +, poo: 'pool' +, pool: 'pool' +, pop: 'pope' +, pope: 'pope' +}) +test(["a", "ab", "abc", "abcd", "abcde", "acde"], +{ a: 'a' +, ab: 'ab' +, abc: 'abc' +, abcd: 'abcd' +, abcde: 'abcde' +, ac: 'acde' +, acd: 'acde' +, acde: 'acde' +}) + +console.log("pass") + +} diff --git a/build-tools/lib/jslint/color.js b/build-tools/lib/jslint/color.js new file mode 100644 index 0000000..c226459 --- /dev/null +++ b/build-tools/lib/jslint/color.js @@ -0,0 +1,20 @@ +function color(code, string) { + 'use strict'; + return "\x1b[" + code + "m" + string + "\x1b[0m"; +} + +function factory(code) { + 'use strict'; + return function (string) { + return color(code, string); + }; +} + +module.exports = { + bold : factory(1), + red : factory(31), + green : factory(32), + yellow : factory(33), + blue : factory(34), + grey : factory(90) +}; diff --git a/build-tools/lib/jslint/jslint.js b/build-tools/lib/jslint/jslint.js new file mode 100644 index 0000000..ab26bc8 --- /dev/null +++ b/build-tools/lib/jslint/jslint.js @@ -0,0 +1,6402 @@ +// jslint.js +// 2012-03-02 + +// Copyright (c) 2002 Douglas Crockford (www.JSLint.com) + +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. + +// The Software shall be used for Good, not Evil. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +// WARNING: JSLint will hurt your feelings. + +// JSLINT is a global function. It takes two parameters. + +// var myResult = JSLINT(source, option); + +// The first parameter is either a string or an array of strings. If it is a +// string, it will be split on '\n' or '\r'. If it is an array of strings, it +// is assumed that each string represents one line. The source can be a +// JavaScript text, or HTML text, or a JSON text, or a CSS text. + +// The second parameter is an optional object of options that control the +// operation of JSLINT. Most of the options are booleans: They are all +// optional and have a default value of false. One of the options, predef, +// can be an array of names, which will be used to declare global variables, +// or an object whose keys are used as global names, with a boolean value +// that determines if they are assignable. + +// If it checks out, JSLINT returns true. Otherwise, it returns false. + +// If false, you can inspect JSLINT.errors to find out the problems. +// JSLINT.errors is an array of objects containing these properties: + +// { +// line : The line (relative to 0) at which the lint was found +// character : The character (relative to 0) at which the lint was found +// reason : The problem +// evidence : The text line in which the problem occurred +// raw : The raw message before the details were inserted +// a : The first detail +// b : The second detail +// c : The third detail +// d : The fourth detail +// } + +// If a stopping error was found, a null will be the last element of the +// JSLINT.errors array. A stopping error means that JSLint was not confident +// enough to continue. It does not necessarily mean that the error was +// especially heinous. + +// You can request a Function Report, which shows all of the functions +// and the parameters and vars that they use. This can be used to find +// implied global variables and other problems. The report is in HTML and +// can be inserted in an HTML . + +// var myReport = JSLINT.report(errors_only); + +// If errors_only is true, then the report will be limited to only errors. + +// You can request a data structure that contains JSLint's results. + +// var myData = JSLINT.data(); + +// It returns a structure with this form: + +// { +// errors: [ +// { +// line: NUMBER, +// character: NUMBER, +// reason: STRING, +// evidence: STRING +// } +// ], +// functions: [ +// { +// name: STRING, +// line: NUMBER, +// last: NUMBER, +// params: [ +// { +// string: STRING +// } +// ], +// closure: [ +// STRING +// ], +// var: [ +// STRING +// ], +// exception: [ +// STRING +// ], +// outer: [ +// STRING +// ], +// unused: [ +// STRING +// ], +// undef: [ +// STRING +// ], +// global: [ +// STRING +// ], +// label: [ +// STRING +// ] +// } +// ], +// globals: [ +// STRING +// ], +// member: { +// STRING: NUMBER +// }, +// urls: [ +// STRING +// ], +// json: BOOLEAN +// } + +// Empty arrays will not be included. + +// You can obtain the parse tree that JSLint constructed while parsing. The +// latest tree is kept in JSLINT.tree. A nice stringication can be produced +// with + +// JSON.stringify(JSLINT.tree, [ +// 'string', 'arity', 'name', 'first', +// 'second', 'third', 'block', 'else' +// ], 4)); + +// JSLint provides three directives. They look like slashstar comments, and +// allow for setting options, declaring global variables, and establishing a +// set of allowed property names. + +// These directives respect function scope. + +// The jslint directive is a special comment that can set one or more options. +// The current option set is + +// anon true, if the space may be omitted in anonymous function declarations +// bitwise true, if bitwise operators should be allowed +// browser true, if the standard browser globals should be predefined +// cap true, if upper case HTML should be allowed +// 'continue' true, if the continuation statement should be tolerated +// css true, if CSS workarounds should be tolerated +// debug true, if debugger statements should be allowed +// devel true, if logging should be allowed (console, alert, etc.) +// eqeq true, if == should be allowed +// es5 true, if ES5 syntax should be allowed +// evil true, if eval should be allowed +// forin true, if for in statements need not filter +// fragment true, if HTML fragments should be allowed +// indent the indentation factor +// maxerr the maximum number of errors to allow +// maxlen the maximum length of a source line +// newcap true, if constructor names capitalization is ignored +// node true, if Node.js globals should be predefined +// nomen true, if names may have dangling _ +// on true, if HTML event handlers should be allowed +// passfail true, if the scan should stop on first error +// plusplus true, if increment/decrement should be allowed +// properties true, if all property names must be declared with /*properties*/ +// regexp true, if the . should be allowed in regexp literals +// rhino true, if the Rhino environment globals should be predefined +// undef true, if variables can be declared out of order +// unparam true, if unused parameters should be tolerated +// sloppy true, if the 'use strict'; pragma is optional +// sub true, if all forms of subscript notation are tolerated +// vars true, if multiple var statements per function should be allowed +// white true, if sloppy whitespace is tolerated +// widget true if the Yahoo Widgets globals should be predefined +// windows true, if MS Windows-specific globals should be predefined + +// For example: + +/*jslint + evil: true, nomen: true, regexp: true +*/ + +// The properties directive declares an exclusive list of property names. +// Any properties named in the program that are not in the list will +// produce a warning. + +// For example: + +/*properties + '\b', '\t', '\n', '\f', '\r', '!=', '!==', '"', '%', '\'', '(arguments)', + '(begin)', '(breakage)', '(context)', '(error)', '(identifier)', '(line)', + '(loopage)', '(name)', '(params)', '(scope)', '(token)', '(vars)', '(verb)', + '*', '+', '-', '/', '<', '<=', '==', '===', '>', '>=', ADSAFE, + Array, Date, Function, Object, '\\', a, a_label, a_not_allowed, + a_not_defined, a_scope, abbr, acronym, address, adsafe, adsafe_a, + adsafe_autocomplete, adsafe_bad_id, adsafe_div, adsafe_fragment, adsafe_go, + adsafe_html, adsafe_id, adsafe_id_go, adsafe_lib, adsafe_lib_second, + adsafe_missing_id, adsafe_name_a, adsafe_placement, adsafe_prefix_a, + adsafe_script, adsafe_source, adsafe_subscript_a, adsafe_tag, all, + already_defined, and, anon, applet, apply, approved, area, arity, article, + aside, assign, assign_exception, assignment_function_expression, at, + attribute_case_a, audio, autocomplete, avoid_a, b, background, + 'background-attachment', 'background-color', 'background-image', + 'background-position', 'background-repeat', bad_assignment, bad_color_a, + bad_constructor, bad_entity, bad_html, bad_id_a, bad_in_a, bad_invocation, + bad_name_a, bad_new, bad_number, bad_operand, bad_style, bad_type, bad_url_a, + bad_wrap, base, bdo, big, bitwise, block, blockquote, body, border, + 'border-bottom', 'border-bottom-color', 'border-bottom-left-radius', + 'border-bottom-right-radius', 'border-bottom-style', 'border-bottom-width', + 'border-collapse', 'border-color', 'border-left', 'border-left-color', + 'border-left-style', 'border-left-width', 'border-radius', 'border-right', + 'border-right-color', 'border-right-style', 'border-right-width', + 'border-spacing', 'border-style', 'border-top', 'border-top-color', + 'border-top-left-radius', 'border-top-right-radius', 'border-top-style', + 'border-top-width', 'border-width', bottom, br, braille, browser, button, c, + call, canvas, cap, caption, 'caption-side', center, charAt, charCodeAt, + character, cite, clear, clip, closure, cm, code, col, colgroup, color, + combine_var, command, conditional_assignment, confusing_a, confusing_regexp, + constructor_name_a, content, continue, control_a, 'counter-increment', + 'counter-reset', create, css, cursor, d, dangerous_comment, dangling_a, data, + datalist, dd, debug, del, deleted, details, devel, dfn, dialog, dir, + direction, display, disrupt, div, dl, dt, duplicate_a, edge, edition, else, + em, embed, embossed, empty, 'empty-cells', empty_block, empty_case, + empty_class, entityify, eqeq, errors, es5, eval, evidence, evil, ex, + exception, exec, expected_a, expected_a_at_b_c, expected_a_b, + expected_a_b_from_c_d, expected_at_a, expected_attribute_a, + expected_attribute_value_a, expected_class_a, expected_fraction_a, + expected_id_a, expected_identifier_a, expected_identifier_a_reserved, + expected_lang_a, expected_linear_a, expected_media_a, expected_name_a, + expected_nonstandard_style_attribute, expected_number_a, expected_operator_a, + expected_percent_a, expected_positive_a, expected_pseudo_a, + expected_selector_a, expected_small_a, expected_space_a_b, expected_string_a, + expected_style_attribute, expected_style_pattern, expected_tagname_a, + expected_type_a, f, fieldset, figure, filter, first, flag, float, floor, + font, 'font-family', 'font-size', 'font-size-adjust', 'font-stretch', + 'font-style', 'font-variant', 'font-weight', footer, forEach, for_if, forin, + form, fragment, frame, frameset, from, fromCharCode, fud, funct, function, + function_block, function_eval, function_loop, function_statement, + function_strict, functions, global, globals, h1, h2, h3, h4, h5, h6, + handheld, hasOwnProperty, head, header, height, hgroup, hr, + 'hta:application', html, html_confusion_a, html_handlers, i, id, identifier, + identifier_function, iframe, img, immed, implied_evil, in, indent, indexOf, + infix_in, init, input, ins, insecure_a, isAlpha, isArray, isDigit, isNaN, + join, jslint, json, kbd, keygen, keys, label, label_a_b, labeled, lang, lbp, + leading_decimal_a, led, left, legend, length, 'letter-spacing', li, lib, + line, 'line-height', link, 'list-style', 'list-style-image', + 'list-style-position', 'list-style-type', map, margin, 'margin-bottom', + 'margin-left', 'margin-right', 'margin-top', mark, 'marker-offset', match, + 'max-height', 'max-width', maxerr, maxlen, member, menu, message, meta, + meter, 'min-height', 'min-width', missing_a, missing_a_after_b, + missing_option, missing_property, missing_space_a_b, missing_url, + missing_use_strict, mixed, mm, mode, move_invocation, move_var, n, name, + name_function, nav, nested_comment, newcap, node, noframes, nomen, noscript, + not, not_a_constructor, not_a_defined, not_a_function, not_a_label, + not_a_scope, not_greater, nud, number, object, octal_a, ol, on, opacity, + open, optgroup, option, outer, outline, 'outline-color', 'outline-style', + 'outline-width', output, overflow, 'overflow-x', 'overflow-y', p, padding, + 'padding-bottom', 'padding-left', 'padding-right', 'padding-top', + 'page-break-after', 'page-break-before', param, parameter_a_get_b, + parameter_arguments_a, parameter_set_a, params, paren, parent, passfail, pc, + plusplus, pop, position, postscript, pre, predef, print, progress, + projection, properties, prototype, pt, push, px, q, quote, quotes, r, radix, + range, raw, read_only, reason, redefinition_a, regexp, replace, report, + reserved, reserved_a, rhino, right, rp, rt, ruby, safe, samp, scanned_a_b, + screen, script, search, second, section, select, shift, slash_equal, slice, + sloppy, small, sort, source, span, speech, split, src, statement_block, + stopping, strange_loop, strict, string, strong, style, styleproperty, sub, + subscript, substr, sup, supplant, t, table, 'table-layout', tag_a_in_b, + tbody, td, test, 'text-align', 'text-decoration', 'text-indent', + 'text-shadow', 'text-transform', textarea, tfoot, th, thead, third, thru, + time, title, toLowerCase, toString, toUpperCase, token, too_long, too_many, + top, tr, trailing_decimal_a, tree, tt, tty, tv, type, u, ul, unclosed, + unclosed_comment, unclosed_regexp, undef, undefined, unescaped_a, + unexpected_a, unexpected_char_a_b, unexpected_comment, unexpected_else, + unexpected_property_a, unexpected_space_a_b, 'unicode-bidi', + unnecessary_initialize, unnecessary_use, unparam, unreachable_a_b, + unrecognized_style_attribute_a, unrecognized_tag_a, unsafe, unused, url, + urls, use_array, use_braces, use_charAt, use_object, use_or, use_param, + used_before_a, var, var_a_not, vars, 'vertical-align', video, visibility, + was, weird_assignment, weird_condition, weird_new, weird_program, + weird_relation, weird_ternary, white, 'white-space', widget, width, windows, + 'word-spacing', 'word-wrap', wrap, wrap_immediate, wrap_regexp, + write_is_wrong, writeable, 'z-index' +*/ + +// The global directive is used to declare global variables that can +// be accessed by the program. If a declaration is true, then the variable +// is writeable. Otherwise, it is read-only. + +// We build the application inside a function so that we produce only a single +// global variable. That function will be invoked immediately, and its return +// value is the JSLINT function itself. That function is also an object that +// can contain data and other functions. + +var JSLINT = (function () { + 'use strict'; + + function array_to_object(array, value) { + +// Make an object from an array of keys and a common value. + + var i, length = array.length, object = {}; + for (i = 0; i < length; i += 1) { + object[array[i]] = value; + } + return object; + } + + + var adsafe_id, // The widget's ADsafe id. + adsafe_may, // The widget may load approved scripts. + adsafe_top, // At the top of the widget script. + adsafe_went, // ADSAFE.go has been called. + allowed_option = { + anon : true, + bitwise : true, + browser : true, + cap : true, + 'continue': true, + css : true, + debug : true, + devel : true, + eqeq : true, + es5 : true, + evil : true, + forin : true, + fragment : true, + indent : 10, + maxerr : 1000, + maxlen : 256, + newcap : true, + node : true, + nomen : true, + on : true, + passfail : true, + plusplus : true, + properties: true, + regexp : true, + rhino : true, + undef : true, + unparam : true, + sloppy : true, + sub : true, + vars : true, + white : true, + jqmspace : true, + widget : true, + windows : true + }, + anonname, // The guessed name for anonymous functions. + approved, // ADsafe approved urls. + +// These are operators that should not be used with the ! operator. + + bang = { + '<' : true, + '<=' : true, + '==' : true, + '===': true, + '!==': true, + '!=' : true, + '>' : true, + '>=' : true, + '+' : true, + '-' : true, + '*' : true, + '/' : true, + '%' : true + }, + +// These are property names that should not be permitted in the safe subset. + + banned = array_to_object([ + 'arguments', 'callee', 'caller', 'constructor', 'eval', 'prototype', + 'stack', 'unwatch', 'valueOf', 'watch' + ], true), + begin, // The root token + +// browser contains a set of global names that are commonly provided by a +// web browser environment. + + browser = array_to_object([ + 'clearInterval', 'clearTimeout', 'document', 'event', 'frames', + 'history', 'Image', 'localStorage', 'location', 'name', 'navigator', + 'Option', 'parent', 'screen', 'sessionStorage', 'setInterval', + 'setTimeout', 'Storage', 'window', 'XMLHttpRequest' + ], false), + +// bundle contains the text messages. + + bundle = { + a_label: "'{a}' is a statement label.", + a_not_allowed: "'{a}' is not allowed.", + a_not_defined: "'{a}' is not defined.", + a_scope: "'{a}' used out of scope.", + adsafe_a: "ADsafe violation: '{a}'.", + adsafe_autocomplete: "ADsafe autocomplete violation.", + adsafe_bad_id: "ADSAFE violation: bad id.", + adsafe_div: "ADsafe violation: Wrap the widget in a div.", + adsafe_fragment: "ADSAFE: Use the fragment option.", + adsafe_go: "ADsafe violation: Misformed ADSAFE.go.", + adsafe_html: "Currently, ADsafe does not operate on whole HTML " + + "documents. It operates on
    fragments and .js files.", + adsafe_id: "ADsafe violation: id does not match.", + adsafe_id_go: "ADsafe violation: Missing ADSAFE.id or ADSAFE.go.", + adsafe_lib: "ADsafe lib violation.", + adsafe_lib_second: "ADsafe: The second argument to lib must be a function.", + adsafe_missing_id: "ADSAFE violation: missing ID_.", + adsafe_name_a: "ADsafe name violation: '{a}'.", + adsafe_placement: "ADsafe script placement violation.", + adsafe_prefix_a: "ADsafe violation: An id must have a '{a}' prefix", + adsafe_script: "ADsafe script violation.", + adsafe_source: "ADsafe unapproved script source.", + adsafe_subscript_a: "ADsafe subscript '{a}'.", + adsafe_tag: "ADsafe violation: Disallowed tag '{a}'.", + already_defined: "'{a}' is already defined.", + and: "The '&&' subexpression should be wrapped in parens.", + assign_exception: "Do not assign to the exception parameter.", + assignment_function_expression: "Expected an assignment or " + + "function call and instead saw an expression.", + attribute_case_a: "Attribute '{a}' not all lower case.", + avoid_a: "Avoid '{a}'.", + bad_assignment: "Bad assignment.", + bad_color_a: "Bad hex color '{a}'.", + bad_constructor: "Bad constructor.", + bad_entity: "Bad entity.", + bad_html: "Bad HTML string", + bad_id_a: "Bad id: '{a}'.", + bad_in_a: "Bad for in variable '{a}'.", + bad_invocation: "Bad invocation.", + bad_name_a: "Bad name: '{a}'.", + bad_new: "Do not use 'new' for side effects.", + bad_number: "Bad number '{a}'.", + bad_operand: "Bad operand.", + bad_style: "Bad style.", + bad_type: "Bad type.", + bad_url_a: "Bad url '{a}'.", + bad_wrap: "Do not wrap function literals in parens unless they " + + "are to be immediately invoked.", + combine_var: "Combine this with the previous 'var' statement.", + conditional_assignment: "Expected a conditional expression and " + + "instead saw an assignment.", + confusing_a: "Confusing use of '{a}'.", + confusing_regexp: "Confusing regular expression.", + constructor_name_a: "A constructor name '{a}' should start with " + + "an uppercase letter.", + control_a: "Unexpected control character '{a}'.", + css: "A css file should begin with @charset 'UTF-8';", + dangling_a: "Unexpected dangling '_' in '{a}'.", + dangerous_comment: "Dangerous comment.", + deleted: "Only properties should be deleted.", + duplicate_a: "Duplicate '{a}'.", + empty_block: "Empty block.", + empty_case: "Empty case.", + empty_class: "Empty class.", + es5: "This is an ES5 feature.", + evil: "eval is evil.", + expected_a: "Expected '{a}'.", + expected_a_b: "Expected '{a}' and instead saw '{b}'.", + expected_a_b_from_c_d: "Expected '{a}' to match '{b}' from line " + + "{c} and instead saw '{d}'.", + expected_at_a: "Expected an at-rule, and instead saw @{a}.", + expected_a_at_b_c: "Expected '{a}' at column {b}, not column {c}.", + expected_attribute_a: "Expected an attribute, and instead saw [{a}].", + expected_attribute_value_a: "Expected an attribute value and " + + "instead saw '{a}'.", + expected_class_a: "Expected a class, and instead saw .{a}.", + expected_fraction_a: "Expected a number between 0 and 1 and " + + "instead saw '{a}'", + expected_id_a: "Expected an id, and instead saw #{a}.", + expected_identifier_a: "Expected an identifier and instead saw '{a}'.", + expected_identifier_a_reserved: "Expected an identifier and " + + "instead saw '{a}' (a reserved word).", + expected_linear_a: "Expected a linear unit and instead saw '{a}'.", + expected_lang_a: "Expected a lang code, and instead saw :{a}.", + expected_media_a: "Expected a CSS media type, and instead saw '{a}'.", + expected_name_a: "Expected a name and instead saw '{a}'.", + expected_nonstandard_style_attribute: "Expected a non-standard " + + "style attribute and instead saw '{a}'.", + expected_number_a: "Expected a number and instead saw '{a}'.", + expected_operator_a: "Expected an operator and instead saw '{a}'.", + expected_percent_a: "Expected a percentage and instead saw '{a}'", + expected_positive_a: "Expected a positive number and instead saw '{a}'", + expected_pseudo_a: "Expected a pseudo, and instead saw :{a}.", + expected_selector_a: "Expected a CSS selector, and instead saw {a}.", + expected_small_a: "Expected a small positive integer and instead saw '{a}'", + expected_space_a_b: "Expected exactly one space between '{a}' and '{b}'.", + expected_string_a: "Expected a string and instead saw {a}.", + expected_style_attribute: "Excepted a style attribute, and instead saw '{a}'.", + expected_style_pattern: "Expected a style pattern, and instead saw '{a}'.", + expected_tagname_a: "Expected a tagName, and instead saw {a}.", + expected_type_a: "Expected a type, and instead saw {a}.", + for_if: "The body of a for in should be wrapped in an if " + + "statement to filter unwanted properties from the prototype.", + function_block: "Function statements should not be placed in blocks. " + + "Use a function expression or move the statement to the top of " + + "the outer function.", + function_eval: "The Function constructor is eval.", + function_loop: "Don't make functions within a loop.", + function_statement: "Function statements are not invocable. " + + "Wrap the whole function invocation in parens.", + function_strict: "Use the function form of 'use strict'.", + html_confusion_a: "HTML confusion in regular expression '<{a}'.", + html_handlers: "Avoid HTML event handlers.", + identifier_function: "Expected an identifier in an assignment " + + "and instead saw a function invocation.", + implied_evil: "Implied eval is evil. Pass a function instead of a string.", + infix_in: "Unexpected 'in'. Compare with undefined, or use the " + + "hasOwnProperty method instead.", + insecure_a: "Insecure '{a}'.", + isNaN: "Use the isNaN function to compare with NaN.", + label_a_b: "Label '{a}' on '{b}' statement.", + lang: "lang is deprecated.", + leading_decimal_a: "A leading decimal point can be confused with a dot: '.{a}'.", + missing_a: "Missing '{a}'.", + missing_a_after_b: "Missing '{a}' after '{b}'.", + missing_option: "Missing option value.", + missing_property: "Missing property name.", + missing_space_a_b: "Missing space between '{a}' and '{b}'.", + missing_url: "Missing url.", + missing_use_strict: "Missing 'use strict' statement.", + mixed: "Mixed spaces and tabs.", + move_invocation: "Move the invocation into the parens that " + + "contain the function.", + move_var: "Move 'var' declarations to the top of the function.", + name_function: "Missing name in function statement.", + nested_comment: "Nested comment.", + not: "Nested not.", + not_a_constructor: "Do not use {a} as a constructor.", + not_a_defined: "'{a}' has not been fully defined yet.", + not_a_function: "'{a}' is not a function.", + not_a_label: "'{a}' is not a label.", + not_a_scope: "'{a}' is out of scope.", + not_greater: "'{a}' should not be greater than '{b}'.", + octal_a: "Don't use octal: '{a}'. Use '\\u....' instead.", + parameter_arguments_a: "Do not mutate parameter '{a}' when using 'arguments'.", + parameter_a_get_b: "Unexpected parameter '{a}' in get {b} function.", + parameter_set_a: "Expected parameter (value) in set {a} function.", + radix: "Missing radix parameter.", + read_only: "Read only.", + redefinition_a: "Redefinition of '{a}'.", + reserved_a: "Reserved name '{a}'.", + scanned_a_b: "{a} ({b}% scanned).", + slash_equal: "A regular expression literal can be confused with '/='.", + statement_block: "Expected to see a statement and instead saw a block.", + stopping: "Stopping. ", + strange_loop: "Strange loop.", + strict: "Strict violation.", + subscript: "['{a}'] is better written in dot notation.", + tag_a_in_b: "A '<{a}>' must be within '<{b}>'.", + too_long: "Line too long.", + too_many: "Too many errors.", + trailing_decimal_a: "A trailing decimal point can be confused " + + "with a dot: '.{a}'.", + type: "type is unnecessary.", + unclosed: "Unclosed string.", + unclosed_comment: "Unclosed comment.", + unclosed_regexp: "Unclosed regular expression.", + unescaped_a: "Unescaped '{a}'.", + unexpected_a: "Unexpected '{a}'.", + unexpected_char_a_b: "Unexpected character '{a}' in {b}.", + unexpected_comment: "Unexpected comment.", + unexpected_else: "Unexpected 'else' after 'return'.", + unexpected_property_a: "Unexpected /*property*/ '{a}'.", + unexpected_space_a_b: "Unexpected space between '{a}' and '{b}'.", + unnecessary_initialize: "It is not necessary to initialize '{a}' " + + "to 'undefined'.", + unnecessary_use: "Unnecessary 'use strict'.", + unreachable_a_b: "Unreachable '{a}' after '{b}'.", + unrecognized_style_attribute_a: "Unrecognized style attribute '{a}'.", + unrecognized_tag_a: "Unrecognized tag '<{a}>'.", + unsafe: "Unsafe character.", + url: "JavaScript URL.", + use_array: "Use the array literal notation [].", + use_braces: "Spaces are hard to count. Use {{a}}.", + use_charAt: "Use the charAt method.", + use_object: "Use the object literal notation {}.", + use_or: "Use the || operator.", + use_param: "Use a named parameter.", + used_before_a: "'{a}' was used before it was defined.", + var_a_not: "Variable {a} was not declared correctly.", + weird_assignment: "Weird assignment.", + weird_condition: "Weird condition.", + weird_new: "Weird construction. Delete 'new'.", + weird_program: "Weird program.", + weird_relation: "Weird relation.", + weird_ternary: "Weird ternary.", + wrap_immediate: "Wrap an immediate function invocation in parentheses " + + "to assist the reader in understanding that the expression " + + "is the result of a function, and not the function itself.", + wrap_regexp: "Wrap the /regexp/ literal in parens to " + + "disambiguate the slash operator.", + write_is_wrong: "document.write can be a form of eval." + }, + comments_off, + css_attribute_data, + css_any, + + css_colorData = array_to_object([ + "aliceblue", "antiquewhite", "aqua", "aquamarine", "azure", "beige", + "bisque", "black", "blanchedalmond", "blue", "blueviolet", "brown", + "burlywood", "cadetblue", "chartreuse", "chocolate", "coral", + "cornflowerblue", "cornsilk", "crimson", "cyan", "darkblue", + "darkcyan", "darkgoldenrod", "darkgray", "darkgreen", "darkkhaki", + "darkmagenta", "darkolivegreen", "darkorange", "darkorchid", + "darkred", "darksalmon", "darkseagreen", "darkslateblue", + "darkslategray", "darkturquoise", "darkviolet", "deeppink", + "deepskyblue", "dimgray", "dodgerblue", "firebrick", "floralwhite", + "forestgreen", "fuchsia", "gainsboro", "ghostwhite", "gold", + "goldenrod", "gray", "green", "greenyellow", "honeydew", "hotpink", + "indianred", "indigo", "ivory", "khaki", "lavender", + "lavenderblush", "lawngreen", "lemonchiffon", "lightblue", + "lightcoral", "lightcyan", "lightgoldenrodyellow", "lightgreen", + "lightpink", "lightsalmon", "lightseagreen", "lightskyblue", + "lightslategray", "lightsteelblue", "lightyellow", "lime", + "limegreen", "linen", "magenta", "maroon", "mediumaquamarine", + "mediumblue", "mediumorchid", "mediumpurple", "mediumseagreen", + "mediumslateblue", "mediumspringgreen", "mediumturquoise", + "mediumvioletred", "midnightblue", "mintcream", "mistyrose", + "moccasin", "navajowhite", "navy", "oldlace", "olive", "olivedrab", + "orange", "orangered", "orchid", "palegoldenrod", "palegreen", + "paleturquoise", "palevioletred", "papayawhip", "peachpuff", + "peru", "pink", "plum", "powderblue", "purple", "red", "rosybrown", + "royalblue", "saddlebrown", "salmon", "sandybrown", "seagreen", + "seashell", "sienna", "silver", "skyblue", "slateblue", "slategray", + "snow", "springgreen", "steelblue", "tan", "teal", "thistle", + "tomato", "turquoise", "violet", "wheat", "white", "whitesmoke", + "yellow", "yellowgreen", + + "activeborder", "activecaption", "appworkspace", "background", + "buttonface", "buttonhighlight", "buttonshadow", "buttontext", + "captiontext", "graytext", "highlight", "highlighttext", + "inactiveborder", "inactivecaption", "inactivecaptiontext", + "infobackground", "infotext", "menu", "menutext", "scrollbar", + "threeddarkshadow", "threedface", "threedhighlight", + "threedlightshadow", "threedshadow", "window", "windowframe", + "windowtext" + ], true), + + css_border_style, + css_break, + + css_lengthData = { + '%': true, + 'cm': true, + 'em': true, + 'ex': true, + 'in': true, + 'mm': true, + 'pc': true, + 'pt': true, + 'px': true + }, + + css_media, + css_overflow, + + descapes = { + 'b': '\b', + 't': '\t', + 'n': '\n', + 'f': '\f', + 'r': '\r', + '"': '"', + '/': '/', + '\\': '\\' + }, + + devel = array_to_object([ + 'alert', 'confirm', 'console', 'Debug', 'opera', 'prompt', 'WSH' + ], false), + directive, + escapes = { + '\b': '\\b', + '\t': '\\t', + '\n': '\\n', + '\f': '\\f', + '\r': '\\r', + '\'': '\\\'', + '"' : '\\"', + '/' : '\\/', + '\\': '\\\\' + }, + + funct, // The current function, including the labels used in + // the function, as well as (breakage), + // (context), (loopage), (name), (params), (token), + // (vars), (verb) + + functionicity = [ + 'closure', 'exception', 'global', 'label', 'outer', 'undef', + 'unused', 'var' + ], + + functions, // All of the functions + global_funct, // The global body + global_scope, // The global scope + html_tag = { + a: {}, + abbr: {}, + acronym: {}, + address: {}, + applet: {}, + area: {empty: true, parent: ' map '}, + article: {}, + aside: {}, + audio: {}, + b: {}, + base: {empty: true, parent: ' head '}, + bdo: {}, + big: {}, + blockquote: {}, + body: {parent: ' html noframes '}, + br: {empty: true}, + button: {}, + canvas: {parent: ' body p div th td '}, + caption: {parent: ' table '}, + center: {}, + cite: {}, + code: {}, + col: {empty: true, parent: ' table colgroup '}, + colgroup: {parent: ' table '}, + command: {parent: ' menu '}, + datalist: {}, + dd: {parent: ' dl '}, + del: {}, + details: {}, + dialog: {}, + dfn: {}, + dir: {}, + div: {}, + dl: {}, + dt: {parent: ' dl '}, + em: {}, + embed: {}, + fieldset: {}, + figure: {}, + font: {}, + footer: {}, + form: {}, + frame: {empty: true, parent: ' frameset '}, + frameset: {parent: ' html frameset '}, + h1: {}, + h2: {}, + h3: {}, + h4: {}, + h5: {}, + h6: {}, + head: {parent: ' html '}, + header: {}, + hgroup: {}, + hr: {empty: true}, + 'hta:application': + {empty: true, parent: ' head '}, + html: {parent: '*'}, + i: {}, + iframe: {}, + img: {empty: true}, + input: {empty: true}, + ins: {}, + kbd: {}, + keygen: {}, + label: {}, + legend: {parent: ' details fieldset figure '}, + li: {parent: ' dir menu ol ul '}, + link: {empty: true, parent: ' head '}, + map: {}, + mark: {}, + menu: {}, + meta: {empty: true, parent: ' head noframes noscript '}, + meter: {}, + nav: {}, + noframes: {parent: ' html body '}, + noscript: {parent: ' body head noframes '}, + object: {}, + ol: {}, + optgroup: {parent: ' select '}, + option: {parent: ' optgroup select '}, + output: {}, + p: {}, + param: {empty: true, parent: ' applet object '}, + pre: {}, + progress: {}, + q: {}, + rp: {}, + rt: {}, + ruby: {}, + samp: {}, + script: {empty: true, parent: ' body div frame head iframe p pre span '}, + section: {}, + select: {}, + small: {}, + span: {}, + source: {}, + strong: {}, + style: {parent: ' head ', empty: true}, + sub: {}, + sup: {}, + table: {}, + tbody: {parent: ' table '}, + td: {parent: ' tr '}, + textarea: {}, + tfoot: {parent: ' table '}, + th: {parent: ' tr '}, + thead: {parent: ' table '}, + time: {}, + title: {parent: ' head '}, + tr: {parent: ' table tbody thead tfoot '}, + tt: {}, + u: {}, + ul: {}, + 'var': {}, + video: {} + }, + + ids, // HTML ids + in_block, + indent, + itself, // JSLint itself + json_mode, + lex, // the tokenizer + lines, + lookahead, + node = array_to_object([ + 'Buffer', 'clearInterval', 'clearTimeout', 'console', 'exports', + 'global', 'module', 'process', 'querystring', 'require', + 'setInterval', 'setTimeout', '__dirname', '__filename' + ], false), + node_js, + numbery = array_to_object(['indexOf', 'lastIndexOf', 'search'], true), + next_token, + option, + predefined, // Global variables defined by option + prereg, + prev_token, + property, + regexp_flag = array_to_object(['g', 'i', 'm'], true), + return_this = function return_this() { + return this; + }, + rhino = array_to_object([ + 'defineClass', 'deserialize', 'gc', 'help', 'load', 'loadClass', + 'print', 'quit', 'readFile', 'readUrl', 'runCommand', 'seal', + 'serialize', 'spawn', 'sync', 'toint32', 'version' + ], false), + + scope, // An object containing an object for each variable in scope + semicolon_coda = array_to_object([';', '"', '\'', ')'], true), + src, + stack, + +// standard contains the global names that are provided by the +// ECMAScript standard. + + standard = array_to_object([ + 'Array', 'Boolean', 'Date', 'decodeURI', 'decodeURIComponent', + 'encodeURI', 'encodeURIComponent', 'Error', 'eval', 'EvalError', + 'Function', 'isFinite', 'isNaN', 'JSON', 'Math', 'Number', + 'Object', 'parseInt', 'parseFloat', 'RangeError', 'ReferenceError', + 'RegExp', 'String', 'SyntaxError', 'TypeError', 'URIError' + ], false), + + strict_mode, + syntax = {}, + tab, + token, + urls, + var_mode, + warnings, + +// widget contains the global names which are provided to a Yahoo +// (fna Konfabulator) widget. + + widget = array_to_object([ + 'alert', 'animator', 'appleScript', 'beep', 'bytesToUIString', + 'Canvas', 'chooseColor', 'chooseFile', 'chooseFolder', + 'closeWidget', 'COM', 'convertPathToHFS', 'convertPathToPlatform', + 'CustomAnimation', 'escape', 'FadeAnimation', 'filesystem', 'Flash', + 'focusWidget', 'form', 'FormField', 'Frame', 'HotKey', 'Image', + 'include', 'isApplicationRunning', 'iTunes', 'konfabulatorVersion', + 'log', 'md5', 'MenuItem', 'MoveAnimation', 'openURL', 'play', + 'Point', 'popupMenu', 'preferenceGroups', 'preferences', 'print', + 'prompt', 'random', 'Rectangle', 'reloadWidget', 'ResizeAnimation', + 'resolvePath', 'resumeUpdates', 'RotateAnimation', 'runCommand', + 'runCommandInBg', 'saveAs', 'savePreferences', 'screen', + 'ScrollBar', 'showWidgetPreferences', 'sleep', 'speak', 'Style', + 'suppressUpdates', 'system', 'tellWidget', 'Text', 'TextArea', + 'Timer', 'unescape', 'updateNow', 'URL', 'Web', 'widget', 'Window', + 'XMLDOM', 'XMLHttpRequest', 'yahooCheckLogin', 'yahooLogin', + 'yahooLogout' + ], true), + + windows = array_to_object([ + 'ActiveXObject', 'CScript', 'Debug', 'Enumerator', 'System', + 'VBArray', 'WScript', 'WSH' + ], false), + +// xmode is used to adapt to the exceptions in html parsing. +// It can have these states: +// '' .js script file +// 'html' +// 'outer' +// 'script' +// 'style' +// 'scriptstring' +// 'styleproperty' + + xmode, + xquote, + +// Regular expressions. Some of these are stupidly long. + +// unsafe comment or string + ax = /@cc|<\/?|script|\]\s*\]|<\s*!|</i, +// carriage return, carriage return linefeed, or linefeed + crlfx = /\r\n?|\n/, +// unsafe characters that are silently deleted by one or more browsers + cx = /[\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/, +// query characters for ids + dx = /[\[\]\/\\"'*<>.&:(){}+=#]/, +// html token + hx = /^\s*(['"=>\/&#]|<(?:\/|\!(?:--)?)?|[a-zA-Z][a-zA-Z0-9_\-:]*|[0-9]+|--)/, +// identifier + ix = /^([a-zA-Z_$][a-zA-Z0-9_$]*)$/, +// javascript url + jx = /^(?:javascript|jscript|ecmascript|vbscript|mocha|livescript)\s*:/i, +// star slash + lx = /\*\/|\/\*/, +// characters in strings that need escapement + nx = /[\u0000-\u001f'\\\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, +// outer html token + ox = /[>&]|<[\/!]?|--/, +// attributes characters + qx = /[^a-zA-Z0-9+\-_\/. ]/, +// style + sx = /^\s*([{}:#%.=,>+\[\]@()"';]|[*$\^~]=|[a-zA-Z_][a-zA-Z0-9_\-]*|[0-9]+|<\/|\/\*)/, + ssx = /^\s*([@#!"'};:\-%.=,+\[\]()*_]|[a-zA-Z][a-zA-Z0-9._\-]*|\/\*?|\d+(?:\.\d+)?|<\/)/, +// token + tx = /^\s*([(){}\[\]\?.,:;'"~#@`]|={1,3}|\/(\*(jslint|properties|property|members?|globals?)?|=|\/)?|\*[\/=]?|\+(?:=|\++)?|-(?:=|-+)?|[\^%]=?|&[&=]?|\|[|=]?|>{1,3}=?|<(?:[\/=!]|\!(\[|--)?|<=?)?|\!={0,2}|[a-zA-Z_$][a-zA-Z0-9_$]*|[0-9]+(?:[xX][0-9a-fA-F]+|\.[0-9]*)?(?:[eE][+\-]?[0-9]+)?)/, +// url badness + ux = /&|\+|\u00AD|\.\.|\/\*|%[^;]|base64|url|expression|data|mailto|script/i, + + rx = { + outer: hx, + html: hx, + style: sx, + styleproperty: ssx + }; + + + function F() {} // Used by Object.create + +// Provide critical ES5 functions to ES3. + + if (typeof Array.prototype.filter !== 'function') { + Array.prototype.filter = function (f) { + var i, length = this.length, result = [], value; + for (i = 0; i < length; i += 1) { + try { + value = this[i]; + if (f(value)) { + result.push(value); + } + } catch (ignore) { + } + } + return result; + }; + } + + if (typeof Array.prototype.forEach !== 'function') { + Array.prototype.forEach = function (f) { + var i, length = this.length; + for (i = 0; i < length; i += 1) { + try { + f(this[i]); + } catch (ignore) { + } + } + }; + } + + if (typeof Array.isArray !== 'function') { + Array.isArray = function (o) { + return Object.prototype.toString.apply(o) === '[object Array]'; + }; + } + + if (!Object.prototype.hasOwnProperty.call(Object, 'create')) { + Object.create = function (o) { + F.prototype = o; + return new F(); + }; + } + + if (typeof Object.keys !== 'function') { + Object.keys = function (o) { + var array = [], key; + for (key in o) { + if (Object.prototype.hasOwnProperty.call(o, key)) { + array.push(key); + } + } + return array; + }; + } + + if (typeof String.prototype.entityify !== 'function') { + String.prototype.entityify = function () { + return this + .replace(/&/g, '&') + .replace(//g, '>'); + }; + } + + if (typeof String.prototype.isAlpha !== 'function') { + String.prototype.isAlpha = function () { + return (this >= 'a' && this <= 'z\uffff') || + (this >= 'A' && this <= 'Z\uffff'); + }; + } + + if (typeof String.prototype.isDigit !== 'function') { + String.prototype.isDigit = function () { + return (this >= '0' && this <= '9'); + }; + } + + if (typeof String.prototype.supplant !== 'function') { + String.prototype.supplant = function (o) { + return this.replace(/\{([^{}]*)\}/g, function (a, b) { + var replacement = o[b]; + return typeof replacement === 'string' || + typeof replacement === 'number' ? replacement : a; + }); + }; + } + + + function sanitize(a) { + +// Escapify a troublesome character. + + return escapes[a] || + '\\u' + ('0000' + a.charCodeAt().toString(16)).slice(-4); + } + + + function add_to_predefined(group) { + Object.keys(group).forEach(function (name) { + predefined[name] = group[name]; + }); + } + + + function assume() { + if (!option.safe) { + if (option.rhino) { + add_to_predefined(rhino); + option.rhino = false; + } + if (option.devel) { + add_to_predefined(devel); + option.devel = false; + } + if (option.browser) { + add_to_predefined(browser); + option.browser = false; + } + if (option.windows) { + add_to_predefined(windows); + option.windows = false; + } + if (option.node) { + add_to_predefined(node); + option.node = false; + node_js = true; + } + if (option.widget) { + add_to_predefined(widget); + option.widget = false; + } + } + } + + +// Produce an error warning. + + function artifact(tok) { + if (!tok) { + tok = next_token; + } + return tok.number || tok.string; + } + + function quit(message, line, character) { + throw { + name: 'JSLintError', + line: line, + character: character, + message: bundle.scanned_a_b.supplant({ + a: message, + b: Math.floor((line / lines.length) * 100) + }) + }; + } + + function warn(message, offender, a, b, c, d) { + var character, line, warning; + offender = offender || next_token; // ~~ + line = offender.line || 0; + character = offender.from || 0; + warning = { + id: '(error)', + raw: bundle[message] || message, + evidence: lines[line - 1] || '', + line: line, + character: character, + a: a || (offender.id === '(number)' + ? String(offender.number) + : offender.string), + b: b, + c: c, + d: d + }; + warning.reason = warning.raw.supplant(warning); + JSLINT.errors.push(warning); + if (option.passfail) { + quit(bundle.stopping, line, character); + } + warnings += 1; + if (warnings >= option.maxerr) { + quit(bundle.too_many, line, character); + } + return warning; + } + + function warn_at(message, line, character, a, b, c, d) { + return warn(message, { + line: line, + from: character + }, a, b, c, d); + } + + function stop(message, offender, a, b, c, d) { + var warning = warn(message, offender, a, b, c, d); + quit(bundle.stopping, warning.line, warning.character); + } + + function stop_at(message, line, character, a, b, c, d) { + return stop(message, { + line: line, + from: character + }, a, b, c, d); + } + + function expected_at(at) { + if (!option.white && next_token.from !== at) { + warn('expected_a_at_b_c', next_token, '', at, + next_token.from); + } + } + + function aint(it, name, expected) { + if (it[name] !== expected) { + warn('expected_a_b', it, expected, it[name]); + return true; + } + return false; + } + + +// lexical analysis and token construction + + lex = (function lex() { + var character, c, from, length, line, pos, source_row; + +// Private lex methods + + function next_line() { + var at; + if (line >= lines.length) { + return false; + } + character = 1; + source_row = lines[line]; + line += 1; + at = source_row.search(/ \t/); + if (at >= 0) { + warn_at('mixed', line, at + 1); + } + source_row = source_row.replace(/\t/g, tab); + at = source_row.search(cx); + if (at >= 0) { + warn_at('unsafe', line, at); + } + if (option.maxlen && option.maxlen < source_row.length) { + warn_at('too_long', line, source_row.length); + } + return true; + } + +// Produce a token object. The token inherits from a syntax symbol. + + function it(type, value) { + var id, the_token; + if (type === '(string)' || type === '(range)') { + if (jx.test(value)) { + warn_at('url', line, from); + } + } + the_token = Object.create(syntax[( + type === '(punctuator)' || (type === '(identifier)' && + Object.prototype.hasOwnProperty.call(syntax, value)) + ? value + : type + )] || syntax['(error)']); + if (type === '(identifier)') { + the_token.identifier = true; + if (value === '__iterator__' || value === '__proto__') { + stop_at('reserved_a', line, from, value); + } else if (!option.nomen && + (value.charAt(0) === '_' || + value.charAt(value.length - 1) === '_')) { + warn_at('dangling_a', line, from, value); + } + } + if (type === '(number)') { + the_token.number = +value; + } else if (value !== undefined) { + the_token.string = String(value); + } + the_token.line = line; + the_token.from = from; + the_token.thru = character; + id = the_token.id; + prereg = id && ( + ('(,=:[!&|?{};'.indexOf(id.charAt(id.length - 1)) >= 0) || + id === 'return' || id === 'case' + ); + return the_token; + } + + function match(x) { + var exec = x.exec(source_row), first; + if (exec) { + length = exec[0].length; + first = exec[1]; + c = first.charAt(0); + source_row = source_row.slice(length); + from = character + length - first.length; + character += length; + return first; + } + } + + function string(x) { + var c, pos = 0, r = '', result; + + function hex(n) { + var i = parseInt(source_row.substr(pos + 1, n), 16); + pos += n; + if (i >= 32 && i <= 126 && + i !== 34 && i !== 92 && i !== 39) { + warn_at('unexpected_a', line, character, '\\'); + } + character += n; + c = String.fromCharCode(i); + } + + if (json_mode && x !== '"') { + warn_at('expected_a', line, character, '"'); + } + + if (xquote === x || (xmode === 'scriptstring' && !xquote)) { + return it('(punctuator)', x); + } + + for (;;) { + while (pos >= source_row.length) { + pos = 0; + if (xmode !== 'html' || !next_line()) { + stop_at('unclosed', line, from); + } + } + c = source_row.charAt(pos); + if (c === x) { + character += 1; + source_row = source_row.slice(pos + 1); + result = it('(string)', r); + result.quote = x; + return result; + } + if (c < ' ') { + if (c === '\n' || c === '\r') { + break; + } + warn_at('control_a', line, character + pos, + source_row.slice(0, pos)); + } else if (c === xquote) { + warn_at('bad_html', line, character + pos); + } else if (c === '<') { + if (option.safe && xmode === 'html') { + warn_at('adsafe_a', line, character + pos, c); + } else if (source_row.charAt(pos + 1) === '/' && (xmode || option.safe)) { + warn_at('expected_a_b', line, character, + '<\\/', '= '0' && c <= '7' ? 'octal_a' : 'unexpected_a', + line, character, '\\' + c); + } else { + c = descapes[c]; + } + } + } + } + r += c; + character += 1; + pos += 1; + } + } + + function number(snippet) { + var digit; + if (xmode !== 'style' && xmode !== 'styleproperty' && + source_row.charAt(0).isAlpha()) { + warn_at('expected_space_a_b', + line, character, c, source_row.charAt(0)); + } + if (c === '0') { + digit = snippet.charAt(1); + if (digit.isDigit()) { + if (token.id !== '.' && xmode !== 'styleproperty') { + warn_at('unexpected_a', line, character, snippet); + } + } else if (json_mode && (digit === 'x' || digit === 'X')) { + warn_at('unexpected_a', line, character, '0x'); + } + } + if (snippet.slice(snippet.length - 1) === '.') { + warn_at('trailing_decimal_a', line, character, snippet); + } + if (xmode !== 'style') { + digit = +snippet; + if (!isFinite(digit)) { + warn_at('bad_number', line, character, snippet); + } + snippet = digit; + } + return it('(number)', snippet); + } + + function comment(snippet) { + if (comments_off || src || (xmode && xmode !== 'script' && + xmode !== 'style' && xmode !== 'styleproperty')) { + warn_at('unexpected_comment', line, character); + } else if (xmode === 'script' && /<\//i.test(source_row)) { + warn_at('unexpected_a', line, character, '<\/'); + } else if (option.safe && ax.test(snippet)) { + warn_at('dangerous_comment', line, character); + } + } + + function regexp() { + var b, + bit, + captures = 0, + depth = 0, + flag = '', + high, + letter, + length = 0, + low, + potential, + quote, + result; + for (;;) { + b = true; + c = source_row.charAt(length); + length += 1; + switch (c) { + case '': + stop_at('unclosed_regexp', line, from); + return; + case '/': + if (depth > 0) { + warn_at('unescaped_a', line, from + length, '/'); + } + c = source_row.slice(0, length - 1); + potential = Object.create(regexp_flag); + for (;;) { + letter = source_row.charAt(length); + if (potential[letter] !== true) { + break; + } + potential[letter] = false; + length += 1; + flag += letter; + } + if (source_row.charAt(length).isAlpha()) { + stop_at('unexpected_a', line, from, source_row.charAt(length)); + } + character += length; + source_row = source_row.slice(length); + quote = source_row.charAt(0); + if (quote === '/' || quote === '*') { + stop_at('confusing_regexp', line, from); + } + result = it('(regexp)', c); + result.flag = flag; + return result; + case '\\': + c = source_row.charAt(length); + if (c < ' ') { + warn_at('control_a', line, from + length, String(c)); + } else if (c === '<') { + warn_at(bundle.unexpected_a, line, from + length, '\\'); + } + length += 1; + break; + case '(': + depth += 1; + b = false; + if (source_row.charAt(length) === '?') { + length += 1; + switch (source_row.charAt(length)) { + case ':': + case '=': + case '!': + length += 1; + break; + default: + warn_at(bundle.expected_a_b, line, from + length, + ':', source_row.charAt(length)); + } + } else { + captures += 1; + } + break; + case '|': + b = false; + break; + case ')': + if (depth === 0) { + warn_at('unescaped_a', line, from + length, ')'); + } else { + depth -= 1; + } + break; + case ' ': + pos = 1; + while (source_row.charAt(length) === ' ') { + length += 1; + pos += 1; + } + if (pos > 1) { + warn_at('use_braces', line, from + length, pos); + } + break; + case '[': + c = source_row.charAt(length); + if (c === '^') { + length += 1; + if (!option.regexp) { + warn_at('insecure_a', line, from + length, c); + } else if (source_row.charAt(length) === ']') { + stop_at('unescaped_a', line, from + length, '^'); + } + } + bit = false; + if (c === ']') { + warn_at('empty_class', line, from + length - 1); + bit = true; + } +klass: do { + c = source_row.charAt(length); + length += 1; + switch (c) { + case '[': + case '^': + warn_at('unescaped_a', line, from + length, c); + bit = true; + break; + case '-': + if (bit) { + bit = false; + } else { + warn_at('unescaped_a', line, from + length, '-'); + bit = true; + } + break; + case ']': + if (!bit) { + warn_at('unescaped_a', line, from + length - 1, '-'); + } + break klass; + case '\\': + c = source_row.charAt(length); + if (c < ' ') { + warn_at(bundle.control_a, line, from + length, String(c)); + } else if (c === '<') { + warn_at(bundle.unexpected_a, line, from + length, '\\'); + } + length += 1; + bit = true; + break; + case '/': + warn_at('unescaped_a', line, from + length - 1, '/'); + bit = true; + break; + case '<': + if (xmode === 'script') { + c = source_row.charAt(length); + if (c === '!' || c === '/') { + warn_at(bundle.html_confusion_a, line, + from + length, c); + } + } + bit = true; + break; + default: + bit = true; + } + } while (c); + break; + case '.': + if (!option.regexp) { + warn_at('insecure_a', line, from + length, c); + } + break; + case ']': + case '?': + case '{': + case '}': + case '+': + case '*': + warn_at('unescaped_a', line, from + length, c); + break; + case '<': + if (xmode === 'script') { + c = source_row.charAt(length); + if (c === '!' || c === '/') { + warn_at(bundle.html_confusion_a, line, from + length, c); + } + } + break; + } + if (b) { + switch (source_row.charAt(length)) { + case '?': + case '+': + case '*': + length += 1; + if (source_row.charAt(length) === '?') { + length += 1; + } + break; + case '{': + length += 1; + c = source_row.charAt(length); + if (c < '0' || c > '9') { + warn_at(bundle.expected_number_a, line, + from + length, c); + } + length += 1; + low = +c; + for (;;) { + c = source_row.charAt(length); + if (c < '0' || c > '9') { + break; + } + length += 1; + low = +c + (low * 10); + } + high = low; + if (c === ',') { + length += 1; + high = Infinity; + c = source_row.charAt(length); + if (c >= '0' && c <= '9') { + length += 1; + high = +c; + for (;;) { + c = source_row.charAt(length); + if (c < '0' || c > '9') { + break; + } + length += 1; + high = +c + (high * 10); + } + } + } + if (source_row.charAt(length) !== '}') { + warn_at(bundle.expected_a_b, line, from + length, + '}', c); + } else { + length += 1; + } + if (source_row.charAt(length) === '?') { + length += 1; + } + if (low > high) { + warn_at(bundle.not_greater, line, from + length, + low, high); + } + break; + } + } + } + c = source_row.slice(0, length - 1); + character += length; + source_row = source_row.slice(length); + return it('(regexp)', c); + } + +// Public lex methods + + return { + init: function (source) { + if (typeof source === 'string') { + lines = source.split(crlfx); + } else { + lines = source; + } + line = 0; + next_line(); + from = 1; + }, + + range: function (begin, end) { + var c, value = ''; + from = character; + if (source_row.charAt(0) !== begin) { + stop_at('expected_a_b', line, character, begin, + source_row.charAt(0)); + } + for (;;) { + source_row = source_row.slice(1); + character += 1; + c = source_row.charAt(0); + switch (c) { + case '': + stop_at('missing_a', line, character, c); + break; + case end: + source_row = source_row.slice(1); + character += 1; + return it('(range)', value); + case xquote: + case '\\': + warn_at('unexpected_a', line, character, c); + break; + } + value += c; + } + }, + +// token -- this is called by advance to get the next token. + + token: function () { + var c, i, snippet; + + for (;;) { + while (!source_row) { + if (!next_line()) { + return it('(end)'); + } + } + while (xmode === 'outer') { + i = source_row.search(ox); + if (i === 0) { + break; + } else if (i > 0) { + character += 1; + source_row = source_row.slice(i); + break; + } else { + if (!next_line()) { + return it('(end)', ''); + } + } + } + snippet = match(rx[xmode] || tx); + if (!snippet) { + if (source_row) { + if (source_row.charAt(0) === ' ') { + if (!option.white) { + warn_at('unexpected_a', line, character, + '(space)'); + } + character += 1; + source_row = ''; + } else { + stop_at('unexpected_a', line, character, + source_row.charAt(0)); + } + } + } else { + +// identifier + + c = snippet.charAt(0); + if (c.isAlpha() || c === '_' || c === '$') { + return it('(identifier)', snippet); + } + +// number + + if (c.isDigit()) { + return number(snippet); + } + switch (snippet) { + +// string + + case '"': + case "'": + return string(snippet); + +// // comment + + case '//': + comment(source_row); + source_row = ''; + break; + +// /* comment + + case '/*': + for (;;) { + i = source_row.search(lx); + if (i >= 0) { + break; + } + comment(source_row); + if (!next_line()) { + stop_at('unclosed_comment', line, character); + } + } + comment(source_row.slice(0, i)); + character += i + 2; + if (source_row.charAt(i) === '/') { + stop_at('nested_comment', line, character); + } + source_row = source_row.slice(i + 2); + break; + + case '': + break; +// / + case '/': + if (token.id === '/=') { + stop_at( + bundle.slash_equal, + line, + from + ); + } + return prereg + ? regexp() + : it('(punctuator)', snippet); + +// punctuator + + case ''); + } + character += 3; + source_row = source_row.slice(i + 3); + break; + case '#': + if (xmode === 'html' || xmode === 'styleproperty') { + for (;;) { + c = source_row.charAt(0); + if ((c < '0' || c > '9') && + (c < 'a' || c > 'f') && + (c < 'A' || c > 'F')) { + break; + } + character += 1; + source_row = source_row.slice(1); + snippet += c; + } + if (snippet.length !== 4 && snippet.length !== 7) { + warn_at('bad_color_a', line, + from + length, snippet); + } + return it('(color)', snippet); + } + return it('(punctuator)', snippet); + + default: + if (xmode === 'outer' && c === '&') { + character += 1; + source_row = source_row.slice(1); + for (;;) { + c = source_row.charAt(0); + character += 1; + source_row = source_row.slice(1); + if (c === ';') { + break; + } + if (!((c >= '0' && c <= '9') || + (c >= 'a' && c <= 'z') || + c === '#')) { + stop_at('bad_entity', line, from + length, + character); + } + } + break; + } + return it('(punctuator)', snippet); + } + } + } + } + }; + }()); + + + function add_label(token, kind, name) { + +// Define the symbol in the current function in the current scope. + + name = name || token.string; + +// Global variables cannot be created in the safe subset. If a global variable +// already exists, do nothing. If it is predefined, define it. + + if (funct === global_funct) { + if (option.safe) { + warn('adsafe_a', token, name); + } + if (typeof global_funct[name] !== 'string') { + token.writeable = typeof predefined[name] === 'boolean' + ? predefined[name] + : true; + token.funct = funct; + global_scope[name] = token; + } + if (kind === 'becoming') { + kind = 'var'; + } + +// Ordinary variables. + + } else { + +// Warn if the variable already exists. + + if (typeof funct[name] === 'string') { + if (funct[name] === 'undef') { + if (!option.undef) { + warn('used_before_a', token, name); + } + kind = 'var'; + } else { + warn('already_defined', token, name); + } + } else { + +// Add the symbol to the current function. + + token.funct = funct; + token.writeable = true; + scope[name] = token; + } + } + funct[name] = kind; + } + + + function peek(distance) { + +// Peek ahead to a future token. The distance is how far ahead to look. The +// default is the next token. + + var found, slot = 0; + + distance = distance || 0; + while (slot <= distance) { + found = lookahead[slot]; + if (!found) { + found = lookahead[slot] = lex.token(); + } + slot += 1; + } + return found; + } + + + function advance(id, match) { + +// Produce the next token, also looking for programming errors. + + if (indent) { + +// If indentation checking was requested, then inspect all of the line breakings. +// The var statement is tricky because the names might be aligned or not. We +// look at the first line break after the var to determine the programmer's +// intention. + + if (var_mode && next_token.line !== token.line) { + if ((var_mode !== indent || !next_token.edge) && + next_token.from === indent.at - + (next_token.edge ? option.indent : 0)) { + var dent = indent; + for (;;) { + dent.at -= option.indent; + if (dent === var_mode) { + break; + } + dent = dent.was; + } + dent.open = false; + } + var_mode = null; + } + if (next_token.id === '?' && indent.mode === ':' && + token.line !== next_token.line) { + indent.at -= option.indent; + } + if (indent.open) { + +// If the token is an edge. + + if (next_token.edge) { + if (next_token.edge === 'label') { + expected_at(1); + } else if (next_token.edge === 'case' || indent.mode === 'statement') { + expected_at(indent.at - option.indent); + } else if (indent.mode !== 'array' || next_token.line !== token.line) { + expected_at(indent.at); + } + +// If the token is not an edge, but is the first token on the line. + + } else if (next_token.line !== token.line) { + if (next_token.from < indent.at + (indent.mode === + 'expression' ? 0 : option.indent)) { + expected_at(indent.at + option.indent); + } + indent.wrap = true; + } + } else if (next_token.line !== token.line) { + if (next_token.edge) { + expected_at(indent.at); + } else { + indent.wrap = true; + if (indent.mode === 'statement' || indent.mode === 'var') { + expected_at(indent.at + option.indent); + } else if (next_token.from < indent.at + (indent.mode === + 'expression' ? 0 : option.indent)) { + expected_at(indent.at + option.indent); + } + } + } + } + + switch (token.id) { + case '(number)': + if (next_token.id === '.') { + warn('trailing_decimal_a'); + } + break; + case '-': + if (next_token.id === '-' || next_token.id === '--') { + warn('confusing_a'); + } + break; + case '+': + if (next_token.id === '+' || next_token.id === '++') { + warn('confusing_a'); + } + break; + } + if (token.id === '(string)' || token.identifier) { + anonname = token.string; + } + + if (id && next_token.id !== id) { + if (match) { + warn('expected_a_b_from_c_d', next_token, id, + match.id, match.line, artifact()); + } else if (!next_token.identifier || next_token.string !== id) { + warn('expected_a_b', next_token, id, artifact()); + } + } + prev_token = token; + token = next_token; + next_token = lookahead.shift() || lex.token(); + } + + + function advance_identifier(string) { + if (next_token.identifier && next_token.string === string) { + advance(); + } else { + warn('expected_a_b', next_token, string, artifact()); + } + } + + + function do_safe() { + if (option.adsafe) { + option.safe = true; + } + if (option.safe) { + option.browser = + option['continue'] = + option.css = + option.debug = + option.devel = + option.evil = + option.forin = + option.newcap = + option.nomen = + option.on = + option.rhino = + option.sloppy = + option.sub = + option.undef = + option.widget = + option.windows = false; + + + delete predefined.Array; + delete predefined.Date; + delete predefined.Function; + delete predefined.Object; + delete predefined['eval']; + + add_to_predefined({ + ADSAFE: false, + lib: false + }); + } + } + + + function do_globals() { + var name, writeable; + for (;;) { + if (next_token.id !== '(string)' && !next_token.identifier) { + return; + } + name = next_token.string; + advance(); + writeable = false; + if (next_token.id === ':') { + advance(':'); + switch (next_token.id) { + case 'true': + writeable = predefined[name] !== false; + advance('true'); + break; + case 'false': + advance('false'); + break; + default: + stop('unexpected_a'); + } + } + predefined[name] = writeable; + if (next_token.id !== ',') { + return; + } + advance(','); + } + } + + + function do_jslint() { + var name, value; + while (next_token.id === '(string)' || next_token.identifier) { + name = next_token.string; + if (!allowed_option[name]) { + stop('unexpected_a'); + } + advance(); + if (next_token.id !== ':') { + stop('expected_a_b', next_token, ':', artifact()); + } + advance(':'); + if (typeof allowed_option[name] === 'number') { + value = next_token.number; + if (value > allowed_option[name] || value <= 0 || + Math.floor(value) !== value) { + stop('expected_small_a'); + } + option[name] = value; + } else { + if (next_token.id === 'true') { + option[name] = true; + } else if (next_token.id === 'false') { + option[name] = false; + } else { + stop('unexpected_a'); + } + } + advance(); + if (next_token.id === ',') { + advance(','); + } + } + assume(); + } + + + function do_properties() { + var name; + option.properties = true; + for (;;) { + if (next_token.id !== '(string)' && !next_token.identifier) { + return; + } + name = next_token.string; + advance(); + if (next_token.id === ':') { + for (;;) { + advance(); + if (next_token.id !== '(string)' && !next_token.identifier) { + break; + } + } + } + property[name] = 0; + if (next_token.id !== ',') { + return; + } + advance(','); + } + } + + + directive = function directive() { + var command = this.id, + old_comments_off = comments_off, + old_indent = indent; + comments_off = true; + indent = null; + if (next_token.line === token.line && next_token.from === token.thru) { + warn('missing_space_a_b', next_token, artifact(token), artifact()); + } + if (lookahead.length > 0) { + warn('unexpected_a', this); + } + switch (command) { + case '/*properties': + case '/*property': + case '/*members': + case '/*member': + do_properties(); + break; + case '/*jslint': + if (option.safe) { + warn('adsafe_a', this); + } + do_jslint(); + break; + case '/*globals': + case '/*global': + if (option.safe) { + warn('adsafe_a', this); + } + do_globals(); + break; + default: + stop('unexpected_a', this); + } + comments_off = old_comments_off; + advance('*/'); + indent = old_indent; + }; + + +// Indentation intention + + function edge(mode) { + next_token.edge = indent ? indent.open && (mode || 'edge') : ''; + } + + + function step_in(mode) { + var open; + if (typeof mode === 'number') { + indent = { + at: +mode, + open: true, + was: indent + }; + } else if (!indent) { + indent = { + at: 1, + mode: 'statement', + open: true + }; + } else if (mode === 'statement') { + indent = { + at: indent.at, + open: true, + was: indent + }; + } else { + open = mode === 'var' || next_token.line !== token.line; + indent = { + at: (open || mode === 'control' + ? indent.at + option.indent + : indent.at) + (indent.wrap ? option.indent : 0), + mode: mode, + open: open, + was: indent + }; + if (mode === 'var' && open) { + var_mode = indent; + } + } + } + + function step_out(id, symbol) { + if (id) { + if (indent && indent.open) { + indent.at -= option.indent; + edge(); + } + advance(id, symbol); + } + if (indent) { + indent = indent.was; + } + } + +// Functions for conformance of whitespace. + + function one_space(left, right) { + left = left || token; + right = right || next_token; + if (right.id !== '(end)' && !option.white && + (token.line !== right.line || + token.thru + 1 !== right.from)) { + warn('expected_space_a_b', right, artifact(token), artifact(right)); + } + } + + function one_space_only(left, right) { + left = left || token; + right = right || next_token; + if (right.id !== '(end)' && (left.line !== right.line || + (!option.white && left.thru + 1 !== right.from))) { + warn('expected_space_a_b', right, artifact(left), artifact(right)); + } + } + + function no_space(left, right) { + if (option.jqmspace) + return; + + left = left || token; + right = right || next_token; + if ((!option.white || xmode === 'styleproperty' || xmode === 'style') && + left.thru !== right.from && left.line === right.line) { + warn('unexpected_space_a_b', right, artifact(left), artifact(right)); + } + } + + function no_space_only(left, right) { + if (option.jqmspace) + return; + + left = left || token; + right = right || next_token; + if (right.id !== '(end)' && (left.line !== right.line || + (!option.white && left.thru !== right.from))) { + warn('unexpected_space_a_b', right, artifact(left), artifact(right)); + } + } + + function spaces(left, right) { + if (!option.white) { + left = left || token; + right = right || next_token; + if (left.thru === right.from && left.line === right.line) { + warn('missing_space_a_b', right, artifact(left), artifact(right)); + } + } + } + + function comma() { + if (next_token.id !== ',') { + warn_at('expected_a_b', token.line, token.thru, ',', artifact()); + } else { + if (!option.white) { + no_space_only(); + } + advance(','); + spaces(); + } + } + + + function semicolon() { + if (next_token.id !== ';') { + warn_at('expected_a_b', token.line, token.thru, ';', artifact()); + } else { + if (!option.white) { + no_space_only(); + } + advance(';'); + if (semicolon_coda[next_token.id] !== true) { + spaces(); + } + } + } + + function use_strict() { + if (next_token.string === 'use strict') { + if (strict_mode) { + warn('unnecessary_use'); + } + edge(); + advance(); + semicolon(); + strict_mode = true; + option.newcap = false; + option.undef = false; + return true; + } + return false; + } + + + function are_similar(a, b) { + if (a === b) { + return true; + } + if (Array.isArray(a)) { + if (Array.isArray(b) && a.length === b.length) { + var i; + for (i = 0; i < a.length; i += 1) { + if (!are_similar(a[i], b[i])) { + return false; + } + } + return true; + } + return false; + } + if (Array.isArray(b)) { + return false; + } + if (a.id === '(number)' && b.id === '(number)') { + return a.number === b.number; + } + if (a.arity === b.arity && a.string === b.string) { + switch (a.arity) { + case 'prefix': + case 'suffix': + case undefined: + return a.id === b.id && are_similar(a.first, b.first); + case 'infix': + return are_similar(a.first, b.first) && + are_similar(a.second, b.second); + case 'ternary': + return are_similar(a.first, b.first) && + are_similar(a.second, b.second) && + are_similar(a.third, b.third); + case 'function': + case 'regexp': + return false; + default: + return true; + } + } else { + if (a.id === '.' && b.id === '[' && b.arity === 'infix') { + return a.second.string === b.second.string && b.second.id === '(string)'; + } + if (a.id === '[' && a.arity === 'infix' && b.id === '.') { + return a.second.string === b.second.string && a.second.id === '(string)'; + } + } + return false; + } + + +// This is the heart of JSLINT, the Pratt parser. In addition to parsing, it +// is looking for ad hoc lint patterns. We add .fud to Pratt's model, which is +// like .nud except that it is only used on the first token of a statement. +// Having .fud makes it much easier to define statement-oriented languages like +// JavaScript. I retained Pratt's nomenclature. + +// .nud Null denotation +// .fud First null denotation +// .led Left denotation +// lbp Left binding power +// rbp Right binding power + +// They are elements of the parsing method called Top Down Operator Precedence. + + function expression(rbp, initial) { + +// rbp is the right binding power. +// initial indicates that this is the first expression of a statement. + + var left; + if (next_token.id === '(end)') { + stop('unexpected_a', token, next_token.id); + } + advance(); + if (option.safe && scope[token.string] && + scope[token.string] === global_scope[token.string] && + (next_token.id !== '(' && next_token.id !== '.')) { + warn('adsafe_a', token); + } + if (initial) { + anonname = 'anonymous'; + funct['(verb)'] = token.string; + } + if (initial === true && token.fud) { + left = token.fud(); + } else { + if (token.nud) { + left = token.nud(); + } else { + if (next_token.id === '(number)' && token.id === '.') { + warn('leading_decimal_a', token, artifact()); + advance(); + return token; + } + stop('expected_identifier_a', token, token.id); + } + while (rbp < next_token.lbp) { + advance(); + if (token.led) { + left = token.led(left); + } else { + stop('expected_operator_a', token, token.id); + } + } + } + return left; + } + + +// Functional constructors for making the symbols that will be inherited by +// tokens. + + function symbol(s, p) { + var x = syntax[s]; + if (!x || typeof x !== 'object') { + syntax[s] = x = { + id: s, + lbp: p || 0, + string: s + }; + } + return x; + } + + function postscript(x) { + x.postscript = true; + return x; + } + + function ultimate(s) { + var x = symbol(s, 0); + x.from = 1; + x.thru = 1; + x.line = 0; + x.edge = 'edge'; + s.string = s; + return postscript(x); + } + + + function stmt(s, f) { + var x = symbol(s); + x.identifier = x.reserved = true; + x.fud = f; + return x; + } + + function labeled_stmt(s, f) { + var x = stmt(s, f); + x.labeled = true; + } + + function disrupt_stmt(s, f) { + var x = stmt(s, f); + x.disrupt = true; + } + + + function reserve_name(x) { + var c = x.id.charAt(0); + if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) { + x.identifier = x.reserved = true; + } + return x; + } + + + function prefix(s, f) { + var x = symbol(s, 150); + reserve_name(x); + x.nud = typeof f === 'function' + ? f + : function () { + if (s === 'typeof') { + one_space(); + } else { + no_space_only(); + } + this.first = expression(150); + this.arity = 'prefix'; + if (this.id === '++' || this.id === '--') { + if (!option.plusplus) { + warn('unexpected_a', this); + } else if ((!this.first.identifier || this.first.reserved) && + this.first.id !== '.' && this.first.id !== '[') { + warn('bad_operand', this); + } + } + return this; + }; + return x; + } + + + function type(s, t, nud) { + var x = symbol(s); + x.arity = t; + if (nud) { + x.nud = nud; + } + return x; + } + + + function reserve(s, f) { + var x = symbol(s); + x.identifier = x.reserved = true; + if (typeof f === 'function') { + x.nud = f; + } + return x; + } + + + function constant(name) { + var x = reserve(name); + x.string = name; + x.nud = return_this; + return x; + } + + + function reservevar(s, v) { + return reserve(s, function () { + if (typeof v === 'function') { + v(this); + } + return this; + }); + } + + + function infix(s, p, f, w) { + var x = symbol(s, p); + reserve_name(x); + x.led = function (left) { + this.arity = 'infix'; + if (!w) { + spaces(prev_token, token); + spaces(); + } + if (!option.bitwise && this.bitwise) { + warn('unexpected_a', this); + } + if (typeof f === 'function') { + return f(left, this); + } + this.first = left; + this.second = expression(p); + return this; + }; + return x; + } + + function expected_relation(node, message) { + if (node.assign) { + warn(message || bundle.conditional_assignment, node); + } + return node; + } + + function expected_condition(node, message) { + switch (node.id) { + case '[': + case '-': + if (node.arity !== 'infix') { + warn(message || bundle.weird_condition, node); + } + break; + case 'false': + case 'function': + case 'Infinity': + case 'NaN': + case 'null': + case 'true': + case 'undefined': + case 'void': + case '(number)': + case '(regexp)': + case '(string)': + case '{': + warn(message || bundle.weird_condition, node); + break; + case '(': + if (node.first.id === '.' && numbery[node.first.second.string] === true) { + warn(message || bundle.weird_condition, node); + } + break; + } + return node; + } + + function check_relation(node) { + switch (node.arity) { + case 'prefix': + switch (node.id) { + case '{': + case '[': + warn('unexpected_a', node); + break; + case '!': + warn('confusing_a', node); + break; + } + break; + case 'function': + case 'regexp': + warn('unexpected_a', node); + break; + default: + if (node.id === 'NaN') { + warn('isNaN', node); + } + } + return node; + } + + + function relation(s, eqeq) { + return infix(s, 100, function (left, that) { + check_relation(left); + if (eqeq && !option.eqeq) { + warn('expected_a_b', that, eqeq, that.id); + } + var right = expression(100); + if (are_similar(left, right) || + ((left.id === '(string)' || left.id === '(number)') && + (right.id === '(string)' || right.id === '(number)'))) { + warn('weird_relation', that); + } + that.first = left; + that.second = check_relation(right); + return that; + }); + } + + + function assignop(s, op) { + var x = infix(s, 20, function (left, that) { + var l; + that.first = left; + if (left.identifier) { + if (scope[left.string]) { + if (scope[left.string].writeable === false) { + warn('read_only', left); + } + } else { + stop('read_only'); + } + if (funct['(params)']) { + funct['(params)'].forEach(function (value) { + if (value.string === left.string) { + value.assign = true; + } + }); + } + } else if (option.safe) { + l = left; + do { + if (typeof predefined[l.string] === 'boolean') { + warn('adsafe_a', l); + } + l = l.first; + } while (l); + } + if (left === syntax['function']) { + warn('identifier_function', token); + } + if (left.id === '.' || left.id === '[') { + if (!left.first || left.first.string === 'arguments') { + warn('bad_assignment', that); + } + } else if (left.identifier) { + if (!left.reserved && funct[left.string] === 'exception') { + warn('assign_exception', left); + } + } else { + warn('bad_assignment', that); + } + that.second = expression(19); + if (that.id === '=' && are_similar(that.first, that.second)) { + warn('weird_assignment', that); + } + return that; + }); + x.assign = true; + if (op) { + if (syntax[op].bitwise) { + x.bitwise = true; + } + } + return x; + } + + + function bitwise(s, p) { + var x = infix(s, p, 'number'); + x.bitwise = true; + return x; + } + + + function suffix(s) { + var x = symbol(s, 150); + x.led = function (left) { + no_space_only(prev_token, token); + if (!option.plusplus) { + warn('unexpected_a', this); + } else if ((!left.identifier || left.reserved) && + left.id !== '.' && left.id !== '[') { + warn('bad_operand', this); + } + this.first = left; + this.arity = 'suffix'; + return this; + }; + return x; + } + + + function optional_identifier() { + if (next_token.identifier) { + advance(); + if (option.safe && banned[token.string]) { + warn('adsafe_a', token); + } else if (token.reserved && !option.es5) { + warn('expected_identifier_a_reserved', token); + } + return token.string; + } + } + + + function identifier() { + var i = optional_identifier(); + if (!i) { + stop(token.id === 'function' && next_token.id === '(' + ? 'name_function' + : 'expected_identifier_a'); + } + return i; + } + + + function statement() { + + var label, old_scope = scope, the_statement; + +// We don't like the empty statement. + + if (next_token.id === ';') { + warn('unexpected_a'); + semicolon(); + return; + } + +// Is this a labeled statement? + + if (next_token.identifier && !next_token.reserved && peek().id === ':') { + edge('label'); + label = next_token; + advance(); + advance(':'); + scope = Object.create(old_scope); + add_label(label, 'label'); + if (next_token.labeled !== true) { + warn('label_a_b', next_token, label.string, artifact()); + } else if (jx.test(label.string + ':')) { + warn('url', label); + } else if (funct === global_funct) { + stop('unexpected_a', token); + } + next_token.label = label; + } + +// Parse the statement. + + if (token.id !== 'else') { + edge(); + } + step_in('statement'); + the_statement = expression(0, true); + if (the_statement) { + +// Look for the final semicolon. + + if (the_statement.arity === 'statement') { + if (the_statement.id === 'switch' || + (the_statement.block && the_statement.id !== 'do')) { + spaces(); + } else { + semicolon(); + } + } else { + +// If this is an expression statement, determine if it is acceptable. +// We do not like +// new Blah(); +// statments. If it is to be used at all, new should only be used to make +// objects, not side effects. The expression statements we do like do +// assignment or invocation or delete. + + if (the_statement.id === '(') { + if (the_statement.first.id === 'new') { + warn('bad_new'); + } + } else if (!the_statement.assign && + the_statement.id !== 'delete' && + the_statement.id !== '++' && + the_statement.id !== '--') { + warn('assignment_function_expression', token); + } + semicolon(); + } + } + step_out(); + scope = old_scope; + return the_statement; + } + + + function statements() { + var array = [], disruptor, the_statement; + +// A disrupt statement may not be followed by any other statement. +// If the last statement is disrupt, then the sequence is disrupt. + + while (next_token.postscript !== true) { + if (next_token.id === ';') { + warn('unexpected_a', next_token); + semicolon(); + } else { + if (next_token.string === 'use strict') { + if ((!node_js && xmode !== 'script') || funct !== global_funct || array.length > 0) { + warn('function_strict'); + } + use_strict(); + } + if (disruptor) { + warn('unreachable_a_b', next_token, next_token.string, + disruptor.string); + disruptor = null; + } + the_statement = statement(); + if (the_statement) { + array.push(the_statement); + if (the_statement.disrupt) { + disruptor = the_statement; + array.disrupt = true; + } + } + } + } + return array; + } + + + function block(ordinary) { + +// array block is array sequence of statements wrapped in braces. +// ordinary is false for function bodies and try blocks. +// ordinary is true for if statements, while, etc. + + var array, + curly = next_token, + old_in_block = in_block, + old_scope = scope, + old_strict_mode = strict_mode; + + in_block = ordinary; + scope = Object.create(scope); + spaces(); + if (next_token.id === '{') { + advance('{'); + step_in(); + if (!ordinary && !use_strict() && !old_strict_mode && + !option.sloppy && funct['(context)'] === global_funct) { + warn('missing_use_strict'); + } + array = statements(); + strict_mode = old_strict_mode; + step_out('}', curly); + } else if (!ordinary) { + stop('expected_a_b', next_token, '{', artifact()); + } else { + warn('expected_a_b', next_token, '{', artifact()); + array = [statement()]; + array.disrupt = array[0].disrupt; + } + funct['(verb)'] = null; + scope = old_scope; + in_block = old_in_block; + if (ordinary && array.length === 0) { + warn('empty_block'); + } + return array; + } + + + function tally_property(name) { + if (option.properties && typeof property[name] !== 'number') { + warn('unexpected_property_a', token, name); + } + if (typeof property[name] === 'number') { + property[name] += 1; + } else { + property[name] = 1; + } + } + + +// ECMAScript parser + + syntax['(identifier)'] = { + id: '(identifier)', + lbp: 0, + identifier: true, + nud: function () { + var name = this.string, + variable = scope[name], + site, + writeable; + +// If the variable is not in scope, then we may have an undeclared variable. +// Check the predefined list. If it was predefined, create the global +// variable. + + if (typeof variable !== 'object') { + writeable = predefined[name]; + if (typeof writeable === 'boolean') { + global_scope[name] = variable = { + string: name, + writeable: writeable, + funct: global_funct + }; + global_funct[name] = 'var'; + +// But if the variable is not in scope, and is not predefined, and if we are not +// in the global scope, then we have an undefined variable error. + + } else { + if (!option.undef) { + warn('used_before_a', token); + } + scope[name] = variable = { + string: name, + writeable: true, + funct: funct + }; + funct[name] = 'undef'; + } + + } + site = variable.funct; + +// The name is in scope and defined in the current function. + + if (funct === site) { + +// Change 'unused' to 'var', and reject labels. + + switch (funct[name]) { + case 'becoming': + warn('unexpected_a', token); + funct[name] = 'var'; + break; + case 'unused': + funct[name] = 'var'; + break; + case 'unparam': + funct[name] = 'parameter'; + break; + case 'unction': + funct[name] = 'function'; + break; + case 'label': + warn('a_label', token, name); + break; + } + +// If the name is already defined in the current +// function, but not as outer, then there is a scope error. + + } else { + switch (funct[name]) { + case 'closure': + case 'function': + case 'var': + case 'unused': + warn('a_scope', token, name); + break; + case 'label': + warn('a_label', token, name); + break; + case 'outer': + case 'global': + break; + default: + +// If the name is defined in an outer function, make an outer entry, and if +// it was unused, make it var. + + switch (site[name]) { + case 'becoming': + case 'closure': + case 'function': + case 'parameter': + case 'unction': + case 'unused': + case 'var': + site[name] = 'closure'; + funct[name] = site === global_funct + ? 'global' + : 'outer'; + break; + case 'unparam': + site[name] = 'parameter'; + funct[name] = 'outer'; + break; + case 'undef': + funct[name] = 'undef'; + break; + case 'label': + warn('a_label', token, name); + break; + } + } + } + return this; + }, + led: function () { + stop('expected_operator_a'); + } + }; + +// Build the syntax table by declaring the syntactic elements. + + type('(array)', 'array'); + type('(color)', 'color'); + type('(function)', 'function'); + type('(number)', 'number', return_this); + type('(object)', 'object'); + type('(string)', 'string', return_this); + type('(boolean)', 'boolean', return_this); + type('(range)', 'range'); + type('(regexp)', 'regexp', return_this); + + ultimate('(begin)'); + ultimate('(end)'); + ultimate('(error)'); + postscript(symbol(''); + postscript(symbol('}')); + symbol(')'); + symbol(']'); + postscript(symbol('"')); + postscript(symbol('\'')); + symbol(';'); + symbol(':'); + symbol(','); + symbol('#'); + symbol('@'); + symbol('*/'); + postscript(reserve('case')); + reserve('catch'); + postscript(reserve('default')); + reserve('else'); + reserve('finally'); + + reservevar('arguments', function (x) { + if (strict_mode && funct === global_funct) { + warn('strict', x); + } else if (option.safe) { + warn('adsafe_a', x); + } + funct['(arguments)'] = true; + }); + reservevar('eval', function (x) { + if (option.safe) { + warn('adsafe_a', x); + } + }); + constant('false', 'boolean'); + constant('Infinity', 'number'); + constant('NaN', 'number'); + constant('null', ''); + reservevar('this', function (x) { + if (option.safe) { + warn('adsafe_a', x); + } else if (strict_mode && funct['(token)'].arity === 'statement' && + funct['(name)'].charAt(0) > 'Z') { + warn('strict', x); + } + }); + constant('true', 'boolean'); + constant('undefined', ''); + + infix('?', 30, function (left, that) { + step_in('?'); + that.first = expected_condition(expected_relation(left)); + that.second = expression(0); + spaces(); + step_out(); + var colon = next_token; + advance(':'); + step_in(':'); + spaces(); + that.third = expression(10); + that.arity = 'ternary'; + if (are_similar(that.second, that.third)) { + warn('weird_ternary', colon); + } else if (are_similar(that.first, that.second)) { + warn('use_or', that); + } + step_out(); + return that; + }); + + infix('||', 40, function (left, that) { + function paren_check(that) { + if (that.id === '&&' && !that.paren) { + warn('and', that); + } + return that; + } + + that.first = paren_check(expected_condition(expected_relation(left))); + that.second = paren_check(expected_relation(expression(40))); + if (are_similar(that.first, that.second)) { + warn('weird_condition', that); + } + return that; + }); + + infix('&&', 50, function (left, that) { + that.first = expected_condition(expected_relation(left)); + that.second = expected_relation(expression(50)); + if (are_similar(that.first, that.second)) { + warn('weird_condition', that); + } + return that; + }); + + prefix('void', function () { + this.first = expression(0); + this.arity = 'prefix'; + if (option.es5) { + warn('expected_a_b', this, 'undefined', 'void'); + } else if (this.first.number !== 0) { + warn('expected_a_b', this.first, '0', artifact(this.first)); + } + return this; + }); + + bitwise('|', 70); + bitwise('^', 80); + bitwise('&', 90); + + relation('==', '==='); + relation('==='); + relation('!=', '!=='); + relation('!=='); + relation('<'); + relation('>'); + relation('<='); + relation('>='); + + bitwise('<<', 120); + bitwise('>>', 120); + bitwise('>>>', 120); + + infix('in', 120, function (left, that) { + warn('infix_in', that); + that.left = left; + that.right = expression(130); + return that; + }); + infix('instanceof', 120); + infix('+', 130, function (left, that) { + if (left.id === '(number)') { + if (left.number === 0) { + warn('unexpected_a', left, '0'); + } + } else if (left.id === '(string)') { + if (left.string === '') { + warn('expected_a_b', left, 'String', '\'\''); + } + } + var right = expression(130); + if (right.id === '(number)') { + if (right.number === 0) { + warn('unexpected_a', right, '0'); + } + } else if (right.id === '(string)') { + if (right.string === '') { + warn('expected_a_b', right, 'String', '\'\''); + } + } + if (left.id === right.id) { + if (left.id === '(string)' || left.id === '(number)') { + if (left.id === '(string)') { + left.string += right.string; + if (jx.test(left.string)) { + warn('url', left); + } + } else { + left.number += right.number; + } + left.thru = right.thru; + return left; + } + } + that.first = left; + that.second = right; + return that; + }); + prefix('+', 'num'); + prefix('+++', function () { + warn('confusing_a', token); + this.first = expression(150); + this.arity = 'prefix'; + return this; + }); + infix('+++', 130, function (left) { + warn('confusing_a', token); + this.first = left; + this.second = expression(130); + return this; + }); + infix('-', 130, function (left, that) { + if ((left.id === '(number)' && left.number === 0) || left.id === '(string)') { + warn('unexpected_a', left); + } + var right = expression(130); + if ((right.id === '(number)' && right.number === 0) || right.id === '(string)') { + warn('unexpected_a', right); + } + if (left.id === right.id && left.id === '(number)') { + left.number -= right.number; + left.thru = right.thru; + return left; + } + that.first = left; + that.second = right; + return that; + }); + prefix('-'); + prefix('---', function () { + warn('confusing_a', token); + this.first = expression(150); + this.arity = 'prefix'; + return this; + }); + infix('---', 130, function (left) { + warn('confusing_a', token); + this.first = left; + this.second = expression(130); + return this; + }); + infix('*', 140, function (left, that) { + if ((left.id === '(number)' && (left.number === 0 || left.number === 1)) || left.id === '(string)') { + warn('unexpected_a', left); + } + var right = expression(140); + if ((right.id === '(number)' && (right.number === 0 || right.number === 1)) || right.id === '(string)') { + warn('unexpected_a', right); + } + if (left.id === right.id && left.id === '(number)') { + left.number *= right.number; + left.thru = right.thru; + return left; + } + that.first = left; + that.second = right; + return that; + }); + infix('/', 140, function (left, that) { + if ((left.id === '(number)' && left.number === 0) || left.id === '(string)') { + warn('unexpected_a', left); + } + var right = expression(140); + if ((right.id === '(number)' && (right.number === 0 || right.number === 1)) || right.id === '(string)') { + warn('unexpected_a', right); + } + if (left.id === right.id && left.id === '(number)') { + left.number /= right.number; + left.thru = right.thru; + return left; + } + that.first = left; + that.second = right; + return that; + }); + infix('%', 140, function (left, that) { + if ((left.id === '(number)' && (left.number === 0 || left.number === 1)) || left.id === '(string)') { + warn('unexpected_a', left); + } + var right = expression(140); + if ((right.id === '(number)' && right.number === 0) || right.id === '(string)') { + warn('unexpected_a', right); + } + if (left.id === right.id && left.id === '(number)') { + left.number %= right.number; + left.thru = right.thru; + return left; + } + that.first = left; + that.second = right; + return that; + }); + + suffix('++'); + prefix('++'); + + suffix('--'); + prefix('--'); + prefix('delete', function () { + one_space(); + var p = expression(0); + if (!p || (p.id !== '.' && p.id !== '[')) { + warn('deleted'); + } + this.first = p; + return this; + }); + + + prefix('~', function () { + no_space_only(); + if (!option.bitwise) { + warn('unexpected_a', this); + } + expression(150); + return this; + }); + prefix('!', function () { + no_space_only(); + this.first = expected_condition(expression(150)); + this.arity = 'prefix'; + if (bang[this.first.id] === true || this.first.assign) { + warn('confusing_a', this); + } + return this; + }); + prefix('typeof', null); + prefix('new', function () { + one_space(); + var c = expression(160), n, p, v; + this.first = c; + if (c.id !== 'function') { + if (c.identifier) { + switch (c.string) { + case 'Object': + warn('use_object', token); + break; + case 'Array': + if (next_token.id === '(') { + p = next_token; + p.first = this; + advance('('); + if (next_token.id !== ')') { + n = expression(0); + p.second = [n]; + if (n.id !== '(number)' || next_token.id === ',') { + warn('use_array', p); + } + while (next_token.id === ',') { + advance(','); + p.second.push(expression(0)); + } + } else { + warn('use_array', token); + } + advance(')', p); + return p; + } + warn('use_array', token); + break; + case 'Number': + case 'String': + case 'Boolean': + case 'Math': + case 'JSON': + warn('not_a_constructor', c); + break; + case 'Function': + if (!option.evil) { + warn('function_eval'); + } + break; + case 'Date': + case 'RegExp': + case 'this': + break; + default: + if (c.id !== 'function') { + v = c.string.charAt(0); + if (!option.newcap && (v < 'A' || v > 'Z')) { + warn('constructor_name_a', token); + } + } + } + } else { + if (c.id !== '.' && c.id !== '[' && c.id !== '(') { + warn('bad_constructor', token); + } + } + } else { + warn('weird_new', this); + } + if (next_token.id !== '(') { + warn('missing_a', next_token, '()'); + } + return this; + }); + + infix('(', 160, function (left, that) { + var p; + if (indent && indent.mode === 'expression') { + no_space(prev_token, token); + } else { + no_space_only(prev_token, token); + } + if (!left.immed && left.id === 'function') { + warn('wrap_immediate'); + } + p = []; + if (left.identifier) { + if (left.string.match(/^[A-Z]([A-Z0-9_$]*[a-z][A-Za-z0-9_$]*)?$/)) { + if (left.string !== 'Number' && left.string !== 'String' && + left.string !== 'Boolean' && left.string !== 'Date') { + if (left.string === 'Math' || left.string === 'JSON') { + warn('not_a_function', left); + } else if (left.string === 'Object') { + warn('use_object', token); + } else if (left.string === 'Array' || !option.newcap) { + warn('missing_a', left, 'new'); + } + } + } + } else if (left.id === '.') { + if (option.safe && left.first.string === 'Math' && + left.second === 'random') { + warn('adsafe_a', left); + } else if (left.second.string === 'split' && + left.first.id === '(string)') { + warn('use_array', left.second); + } + } + step_in(); + if (next_token.id !== ')') { + no_space(); + for (;;) { + edge(); + p.push(expression(10)); + if (next_token.id !== ',') { + break; + } + comma(); + } + } + no_space(); + step_out(')', that); + if (typeof left === 'object') { + if (left.string === 'parseInt' && p.length === 1) { + warn('radix', left); + } + if (!option.evil) { + if (left.string === 'eval' || left.string === 'Function' || + left.string === 'execScript') { + warn('evil', left); + } else if (p[0] && p[0].id === '(string)' && + (left.string === 'setTimeout' || + left.string === 'setInterval')) { + warn('implied_evil', left); + } + } + if (!left.identifier && left.id !== '.' && left.id !== '[' && + left.id !== '(' && left.id !== '&&' && left.id !== '||' && + left.id !== '?') { + warn('bad_invocation', left); + } + } + that.first = left; + that.second = p; + return that; + }, true); + + prefix('(', function () { + step_in('expression'); + no_space(); + edge(); + if (next_token.id === 'function') { + next_token.immed = true; + } + var value = expression(0); + value.paren = true; + no_space(); + step_out(')', this); + if (value.id === 'function') { + switch (next_token.id) { + case '(': + warn('move_invocation'); + break; + case '.': + case '[': + warn('unexpected_a'); + break; + default: + warn('bad_wrap', this); + } + } + return value; + }); + + infix('.', 170, function (left, that) { + no_space(prev_token, token); + no_space(); + var name = identifier(); + if (typeof name === 'string') { + tally_property(name); + } + that.first = left; + that.second = token; + if (left && left.string === 'arguments' && + (name === 'callee' || name === 'caller')) { + warn('avoid_a', left, 'arguments.' + name); + } else if (!option.evil && left && left.string === 'document' && + (name === 'write' || name === 'writeln')) { + warn('write_is_wrong', left); + } else if (option.adsafe) { + if (!adsafe_top && left.string === 'ADSAFE') { + if (name === 'id' || name === 'lib') { + warn('adsafe_a', that); + } else if (name === 'go') { + if (xmode !== 'script') { + warn('adsafe_a', that); + } else if (adsafe_went || next_token.id !== '(' || + peek(0).id !== '(string)' || + peek(0).string !== adsafe_id || + peek(1).id !== ',') { + stop('adsafe_a', that, 'go'); + } + adsafe_went = true; + adsafe_may = false; + } + } + adsafe_top = false; + } + if (!option.evil && (name === 'eval' || name === 'execScript')) { + warn('evil'); + } else if (option.safe) { + for (;;) { + if (banned[name] === true) { + warn('adsafe_a', token, name); + } + if (typeof predefined[left.string] !== 'boolean' || //// check for writeable + next_token.id === '(') { + break; + } + if (next_token.id !== '.') { + warn('adsafe_a', that); + break; + } + advance('.'); + token.first = that; + token.second = name; + that = token; + name = identifier(); + if (typeof name === 'string') { + tally_property(name); + } + } + } + return that; + }, true); + + infix('[', 170, function (left, that) { + var e, s; + no_space_only(prev_token, token); + no_space(); + step_in(); + edge(); + e = expression(0); + switch (e.id) { + case '(number)': + if (e.id === '(number)' && left.id === 'arguments') { + warn('use_param', left); + } + break; + case '(string)': + if (option.safe && (banned[e.string] || + e.string.charAt(0) === '_' || e.string.slice(-1) === '_')) { + warn('adsafe_subscript_a', e); + } else if (!option.evil && + (e.string === 'eval' || e.string === 'execScript')) { + warn('evil', e); + } else if (!option.sub && ix.test(e.string)) { + s = syntax[e.string]; + if (!s || !s.reserved) { + warn('subscript', e); + } + } + tally_property(e.string); + break; + default: + if (option.safe) { + warn('adsafe_subscript_a', e); + } + } + step_out(']', that); + no_space(prev_token, token); + that.first = left; + that.second = e; + return that; + }, true); + + prefix('[', function () { + this.arity = 'prefix'; + this.first = []; + step_in('array'); + while (next_token.id !== '(end)') { + while (next_token.id === ',') { + warn('unexpected_a', next_token); + advance(','); + } + if (next_token.id === ']') { + break; + } + indent.wrap = false; + edge(); + this.first.push(expression(10)); + if (next_token.id === ',') { + comma(); + if (next_token.id === ']' && !option.es5) { + warn('unexpected_a', token); + break; + } + } else { + break; + } + } + step_out(']', this); + return this; + }, 170); + + + function property_name() { + var id = optional_identifier(true); + if (!id) { + if (next_token.id === '(string)') { + id = next_token.string; + if (option.safe) { + if (banned[id]) { + warn('adsafe_a'); + } else if (id.charAt(0) === '_' || + id.charAt(id.length - 1) === '_') { + warn('dangling_a'); + } + } + advance(); + } else if (next_token.id === '(number)') { + id = next_token.number.toString(); + advance(); + } + } + return id; + } + + + function function_params() { + var id, paren = next_token, params = []; + advance('('); + step_in(); + no_space(); + if (next_token.id === ')') { + no_space(); + step_out(')', paren); + return params; + } + for (;;) { + edge(); + id = identifier(); + params.push(token); + add_label(token, option.unparam ? 'parameter' : 'unparam'); + if (next_token.id === ',') { + comma(); + } else { + no_space(); + step_out(')', paren); + return params; + } + } + } + + + + function do_function(func, name) { + var old_funct = funct, + old_option = option, + old_scope = scope; + funct = { + '(name)' : name || '\'' + (anonname || '').replace(nx, sanitize) + '\'', + '(line)' : next_token.line, + '(context)' : old_funct, + '(breakage)' : 0, + '(loopage)' : 0, + '(scope)' : scope, + '(token)' : func + }; + option = Object.create(old_option); + scope = Object.create(old_scope); + functions.push(funct); + func.name = name; + if (name) { + add_label(func, 'function', name); + } + func.writeable = false; + func.first = funct['(params)'] = function_params(); + one_space(); + func.block = block(false); + if (funct['(arguments)']) { + func.first.forEach(function (value) { + if (value.assign) { + warn('parameter_arguments_a', value, value.string); + } + }); + } + funct = old_funct; + option = old_option; + scope = old_scope; + } + + + assignop('='); + assignop('+=', '+'); + assignop('-=', '-'); + assignop('*=', '*'); + assignop('/=', '/').nud = function () { + stop('slash_equal'); + }; + assignop('%=', '%'); + assignop('&=', '&'); + assignop('|=', '|'); + assignop('^=', '^'); + assignop('<<=', '<<'); + assignop('>>=', '>>'); + assignop('>>>=', '>>>'); + + + prefix('{', function () { + var get, i, j, name, p, set, seen = {}; + this.arity = 'prefix'; + this.first = []; + step_in(); + while (next_token.id !== '}') { + indent.wrap = false; + +// JSLint recognizes the ES5 extension for get/set in object literals, +// but requires that they be used in pairs. + + edge(); + if (next_token.string === 'get' && peek().id !== ':') { + if (!option.es5) { + warn('es5'); + } + get = next_token; + advance('get'); + one_space_only(); + name = next_token; + i = property_name(); + if (!i) { + stop('missing_property'); + } + get.string = ''; + do_function(get); + if (funct['(loopage)']) { + warn('function_loop', get); + } + p = get.first; + if (p) { + warn('parameter_a_get_b', p[0], p[0].string, i); + } + comma(); + set = next_token; + spaces(); + edge(); + advance('set'); + set.string = ''; + one_space_only(); + j = property_name(); + if (i !== j) { + stop('expected_a_b', token, i, j || next_token.string); + } + do_function(set); + if (set.block.length === 0) { + warn('missing_a', token, 'throw'); + } + p = set.first; + if (!p || p.length !== 1) { + stop('parameter_set_a', set, 'value'); + } else if (p[0].string !== 'value') { + stop('expected_a_b', p[0], 'value', p[0].string); + } + name.first = [get, set]; + } else { + name = next_token; + i = property_name(); + if (typeof i !== 'string') { + stop('missing_property'); + } + advance(':'); + spaces(); + name.first = expression(10); + } + this.first.push(name); + if (seen[i] === true) { + warn('duplicate_a', next_token, i); + } + seen[i] = true; + tally_property(i); + if (next_token.id !== ',') { + break; + } + for (;;) { + comma(); + if (next_token.id !== ',') { + break; + } + warn('unexpected_a', next_token); + } + if (next_token.id === '}' && !option.es5) { + warn('unexpected_a', token); + } + } + step_out('}', this); + return this; + }); + + stmt('{', function () { + warn('statement_block'); + this.arity = 'statement'; + this.block = statements(); + this.disrupt = this.block.disrupt; + advance('}', this); + return this; + }); + + stmt('/*global', directive); + stmt('/*globals', directive); + stmt('/*jslint', directive); + stmt('/*member', directive); + stmt('/*members', directive); + stmt('/*property', directive); + stmt('/*properties', directive); + + stmt('var', function () { + +// JavaScript does not have block scope. It only has function scope. So, +// declaring a variable in a block can have unexpected consequences. + +// var.first will contain an array, the array containing name tokens +// and assignment tokens. + + var assign, id, name; + + if (funct['(vars)'] && !option.vars) { + warn('combine_var'); + } else if (funct !== global_funct) { + funct['(vars)'] = true; + } + this.arity = 'statement'; + this.first = []; + step_in('var'); + for (;;) { + name = next_token; + id = identifier(); + add_label(name, 'becoming'); + + if (next_token.id === '=') { + assign = next_token; + assign.first = name; + spaces(); + advance('='); + spaces(); + if (next_token.id === 'undefined') { + warn('unnecessary_initialize', token, id); + } + if (peek(0).id === '=' && next_token.identifier) { + stop('var_a_not'); + } + assign.second = expression(0); + assign.arity = 'infix'; + this.first.push(assign); + } else { + this.first.push(name); + } + if (funct[id] === 'becoming') { + funct[id] = 'unused'; + } + if (next_token.id !== ',') { + break; + } + comma(); + indent.wrap = false; + if (var_mode && next_token.line === token.line && + this.first.length === 1) { + var_mode = null; + indent.open = false; + indent.at -= option.indent; + } + spaces(); + edge(); + } + var_mode = null; + step_out(); + return this; + }); + + stmt('function', function () { + one_space(); + if (in_block) { + warn('function_block', token); + } + var name = next_token, id = identifier(); + add_label(name, 'unction'); + no_space(); + this.arity = 'statement'; + do_function(this, id); + if (next_token.id === '(' && next_token.line === token.line) { + stop('function_statement'); + } + return this; + }); + + prefix('function', function () { + if (!option.anon) { + one_space(); + } + var id = optional_identifier(); + if (id) { + no_space(); + } else { + id = ''; + } + do_function(this, id); + if (funct['(loopage)']) { + warn('function_loop'); + } + switch (next_token.id) { + case ';': + case '(': + case ')': + case ',': + case ']': + case '}': + case ':': + break; + case '.': + if (peek().string !== 'bind' || peek(1).id !== '(') { + warn('unexpected_a'); + } + break; + default: + stop('unexpected_a'); + } + this.arity = 'function'; + return this; + }); + + stmt('if', function () { + var paren = next_token; + one_space(); + advance('('); + step_in('control'); + no_space(); + edge(); + this.arity = 'statement'; + this.first = expected_condition(expected_relation(expression(0))); + no_space(); + step_out(')', paren); + one_space(); + this.block = block(true); + if (next_token.id === 'else') { + one_space(); + advance('else'); + one_space(); + this['else'] = next_token.id === 'if' || next_token.id === 'switch' + ? statement(true) + : block(true); + if (this['else'].disrupt && this.block.disrupt) { + this.disrupt = true; + } + } + return this; + }); + + stmt('try', function () { + +// try.first The catch variable +// try.second The catch clause +// try.third The finally clause +// try.block The try block + + var exception_variable, old_scope, paren; + if (option.adsafe) { + warn('adsafe_a', this); + } + one_space(); + this.arity = 'statement'; + this.block = block(false); + if (next_token.id === 'catch') { + one_space(); + advance('catch'); + one_space(); + paren = next_token; + advance('('); + step_in('control'); + no_space(); + edge(); + old_scope = scope; + scope = Object.create(old_scope); + exception_variable = next_token.string; + this.first = exception_variable; + if (!next_token.identifier) { + warn('expected_identifier_a', next_token); + } else { + add_label(next_token, 'exception'); + } + advance(); + no_space(); + step_out(')', paren); + one_space(); + this.second = block(false); + scope = old_scope; + } + if (next_token.id === 'finally') { + one_space(); + advance('finally'); + one_space(); + this.third = block(false); + } else if (!this.second) { + stop('expected_a_b', next_token, 'catch', artifact()); + } + return this; + }); + + labeled_stmt('while', function () { + one_space(); + var paren = next_token; + funct['(breakage)'] += 1; + funct['(loopage)'] += 1; + advance('('); + step_in('control'); + no_space(); + edge(); + this.arity = 'statement'; + this.first = expected_relation(expression(0)); + if (this.first.id !== 'true') { + expected_condition(this.first, bundle.unexpected_a); + } + no_space(); + step_out(')', paren); + one_space(); + this.block = block(true); + if (this.block.disrupt) { + warn('strange_loop', prev_token); + } + funct['(breakage)'] -= 1; + funct['(loopage)'] -= 1; + return this; + }); + + reserve('with'); + + labeled_stmt('switch', function () { + +// switch.first the switch expression +// switch.second the array of cases. A case is 'case' or 'default' token: +// case.first the array of case expressions +// case.second the array of statements +// If all of the arrays of statements are disrupt, then the switch is disrupt. + + var cases = [], + old_in_block = in_block, + particular, + the_case = next_token, + unbroken = true; + + function find_duplicate_case(value) { + if (are_similar(particular, value)) { + warn('duplicate_a', value); + } + } + + funct['(breakage)'] += 1; + one_space(); + advance('('); + no_space(); + step_in(); + this.arity = 'statement'; + this.first = expected_condition(expected_relation(expression(0))); + no_space(); + step_out(')', the_case); + one_space(); + advance('{'); + step_in(); + in_block = true; + this.second = []; + while (next_token.id === 'case') { + the_case = next_token; + cases.forEach(find_duplicate_case); + the_case.first = []; + the_case.arity = 'case'; + spaces(); + edge('case'); + advance('case'); + for (;;) { + one_space(); + particular = expression(0); + cases.forEach(find_duplicate_case); + cases.push(particular); + the_case.first.push(particular); + if (particular.id === 'NaN') { + warn('unexpected_a', particular); + } + no_space_only(); + advance(':'); + if (next_token.id !== 'case') { + break; + } + spaces(); + edge('case'); + advance('case'); + } + spaces(); + the_case.second = statements(); + if (the_case.second && the_case.second.length > 0) { + particular = the_case.second[the_case.second.length - 1]; + if (particular.disrupt) { + if (particular.id === 'break') { + unbroken = false; + } + } else { + warn('missing_a_after_b', next_token, 'break', 'case'); + } + } else { + warn('empty_case'); + } + this.second.push(the_case); + } + if (this.second.length === 0) { + warn('missing_a', next_token, 'case'); + } + if (next_token.id === 'default') { + spaces(); + the_case = next_token; + the_case.arity = 'case'; + edge('case'); + advance('default'); + no_space_only(); + advance(':'); + spaces(); + the_case.second = statements(); + if (the_case.second && the_case.second.length > 0) { + particular = the_case.second[the_case.second.length - 1]; + if (unbroken && particular.disrupt && particular.id !== 'break') { + this.disrupt = true; + } + } + this.second.push(the_case); + } + funct['(breakage)'] -= 1; + spaces(); + step_out('}', this); + in_block = old_in_block; + return this; + }); + + stmt('debugger', function () { + if (!option.debug) { + warn('unexpected_a', this); + } + this.arity = 'statement'; + return this; + }); + + labeled_stmt('do', function () { + funct['(breakage)'] += 1; + funct['(loopage)'] += 1; + one_space(); + this.arity = 'statement'; + this.block = block(true); + if (this.block.disrupt) { + warn('strange_loop', prev_token); + } + one_space(); + advance('while'); + var paren = next_token; + one_space(); + advance('('); + step_in(); + no_space(); + edge(); + this.first = expected_condition(expected_relation(expression(0)), bundle.unexpected_a); + no_space(); + step_out(')', paren); + funct['(breakage)'] -= 1; + funct['(loopage)'] -= 1; + return this; + }); + + labeled_stmt('for', function () { + + var blok, filter, ok = false, paren = next_token, value; + this.arity = 'statement'; + funct['(breakage)'] += 1; + funct['(loopage)'] += 1; + advance('('); + if (next_token.id === ';') { + no_space(); + advance(';'); + no_space(); + advance(';'); + no_space(); + advance(')'); + blok = block(true); + } else { + step_in('control'); + spaces(this, paren); + no_space(); + if (next_token.id === 'var') { + stop('move_var'); + } + edge(); + if (peek(0).id === 'in') { + this.forin = true; + value = next_token; + switch (funct[value.string]) { + case 'unused': + funct[value.string] = 'var'; + break; + case 'closure': + case 'var': + break; + default: + warn('bad_in_a', value); + } + advance(); + advance('in'); + this.first = value; + this.second = expression(20); + step_out(')', paren); + blok = block(true); + if (!option.forin) { + if (blok.length === 1 && typeof blok[0] === 'object' && + blok[0].string === 'if' && !blok[0]['else']) { + filter = blok[0].first; + while (filter.id === '&&') { + filter = filter.first; + } + switch (filter.id) { + case '===': + case '!==': + ok = filter.first.id === '[' + ? filter.first.first.string === this.second.string && + filter.first.second.string === this.first.string + : filter.first.id === 'typeof' && + filter.first.first.id === '[' && + filter.first.first.first.string === this.second.string && + filter.first.first.second.string === this.first.string; + break; + case '(': + ok = filter.first.id === '.' && (( + filter.first.first.string === this.second.string && + filter.first.second.string === 'hasOwnProperty' && + filter.second[0].string === this.first.string + ) || ( + filter.first.first.string === 'ADSAFE' && + filter.first.second.string === 'has' && + filter.second[0].string === this.second.string && + filter.second[1].string === this.first.string + ) || ( + filter.first.first.id === '.' && + filter.first.first.first.id === '.' && + filter.first.first.first.first.string === 'Object' && + filter.first.first.first.second.string === 'prototype' && + filter.first.first.second.string === 'hasOwnProperty' && + filter.first.second.string === 'call' && + filter.second[0].string === this.second.string && + filter.second[1].string === this.first.string + )); + break; + } + } + if (!ok) { + warn('for_if', this); + } + } + } else { + edge(); + this.first = []; + for (;;) { + this.first.push(expression(0, 'for')); + if (next_token.id !== ',') { + break; + } + comma(); + } + semicolon(); + edge(); + this.second = expected_relation(expression(0)); + if (this.second.id !== 'true') { + expected_condition(this.second, bundle.unexpected_a); + } + semicolon(token); + if (next_token.id === ';') { + stop('expected_a_b', next_token, ')', ';'); + } + this.third = []; + edge(); + for (;;) { + this.third.push(expression(0, 'for')); + if (next_token.id !== ',') { + break; + } + comma(); + } + no_space(); + step_out(')', paren); + one_space(); + blok = block(true); + } + } + if (blok.disrupt) { + warn('strange_loop', prev_token); + } + this.block = blok; + funct['(breakage)'] -= 1; + funct['(loopage)'] -= 1; + return this; + }); + + disrupt_stmt('break', function () { + var label = next_token.string; + this.arity = 'statement'; + if (funct['(breakage)'] === 0) { + warn('unexpected_a', this); + } + if (next_token.identifier && token.line === next_token.line) { + one_space_only(); + if (funct[label] !== 'label') { + warn('not_a_label', next_token); + } else if (scope[label].funct !== funct) { + warn('not_a_scope', next_token); + } + this.first = next_token; + advance(); + } + return this; + }); + + disrupt_stmt('continue', function () { + if (!option['continue']) { + warn('unexpected_a', this); + } + var label = next_token.string; + this.arity = 'statement'; + if (funct['(breakage)'] === 0) { + warn('unexpected_a', this); + } + if (next_token.identifier && token.line === next_token.line) { + one_space_only(); + if (funct[label] !== 'label') { + warn('not_a_label', next_token); + } else if (scope[label].funct !== funct) { + warn('not_a_scope', next_token); + } + this.first = next_token; + advance(); + } + return this; + }); + + disrupt_stmt('return', function () { + if (funct === global_funct && xmode !== 'scriptstring') { + warn('unexpected_a', this); + } + this.arity = 'statement'; + if (next_token.id !== ';' && next_token.line === token.line) { + one_space_only(); + if (next_token.id === '/' || next_token.id === '(regexp)') { + warn('wrap_regexp'); + } + this.first = expression(20); + } + if (peek(0).id === '}' && peek(1).id === 'else') { + warn('unexpected_else', this); + } + return this; + }); + + disrupt_stmt('throw', function () { + this.arity = 'statement'; + one_space_only(); + this.first = expression(20); + return this; + }); + + +// Superfluous reserved words + + reserve('class'); + reserve('const'); + reserve('enum'); + reserve('export'); + reserve('extends'); + reserve('import'); + reserve('super'); + +// Harmony reserved words + + reserve('implements'); + reserve('interface'); + reserve('let'); + reserve('package'); + reserve('private'); + reserve('protected'); + reserve('public'); + reserve('static'); + reserve('yield'); + + +// Parse JSON + + function json_value() { + + function json_object() { + var brace = next_token, object = {}; + advance('{'); + if (next_token.id !== '}') { + while (next_token.id !== '(end)') { + while (next_token.id === ',') { + warn('unexpected_a', next_token); + advance(','); + } + if (next_token.id !== '(string)') { + warn('expected_string_a'); + } + if (object[next_token.string] === true) { + warn('duplicate_a'); + } else if (next_token.string === '__proto__') { + warn('dangling_a'); + } else { + object[next_token.string] = true; + } + advance(); + advance(':'); + json_value(); + if (next_token.id !== ',') { + break; + } + advance(','); + if (next_token.id === '}') { + warn('unexpected_a', token); + break; + } + } + } + advance('}', brace); + } + + function json_array() { + var bracket = next_token; + advance('['); + if (next_token.id !== ']') { + while (next_token.id !== '(end)') { + while (next_token.id === ',') { + warn('unexpected_a', next_token); + advance(','); + } + json_value(); + if (next_token.id !== ',') { + break; + } + advance(','); + if (next_token.id === ']') { + warn('unexpected_a', token); + break; + } + } + } + advance(']', bracket); + } + + switch (next_token.id) { + case '{': + json_object(); + break; + case '[': + json_array(); + break; + case 'true': + case 'false': + case 'null': + case '(number)': + case '(string)': + advance(); + break; + case '-': + advance('-'); + no_space_only(); + advance('(number)'); + break; + default: + stop('unexpected_a'); + } + } + + +// CSS parsing. + + function css_name() { + if (next_token.identifier) { + advance(); + return true; + } + } + + + function css_number() { + if (next_token.id === '-') { + advance('-'); + no_space_only(); + } + if (next_token.id === '(number)') { + advance('(number)'); + return true; + } + } + + + function css_string() { + if (next_token.id === '(string)') { + advance(); + return true; + } + } + + function css_color() { + var i, number, paren, value; + if (next_token.identifier) { + value = next_token.string; + if (value === 'rgb' || value === 'rgba') { + advance(); + paren = next_token; + advance('('); + for (i = 0; i < 3; i += 1) { + if (i) { + comma(); + } + number = next_token.number; + if (next_token.id !== '(number)' || number < 0) { + warn('expected_positive_a', next_token); + advance(); + } else { + advance(); + if (next_token.id === '%') { + advance('%'); + if (number > 100) { + warn('expected_percent_a', token, number); + } + } else { + if (number > 255) { + warn('expected_small_a', token, number); + } + } + } + } + if (value === 'rgba') { + comma(); + number = next_token.number; + if (next_token.id !== '(number)' || number < 0 || number > 1) { + warn('expected_fraction_a', next_token); + } + advance(); + if (next_token.id === '%') { + warn('unexpected_a'); + advance('%'); + } + } + advance(')', paren); + return true; + } + if (css_colorData[next_token.string] === true) { + advance(); + return true; + } + } else if (next_token.id === '(color)') { + advance(); + return true; + } + return false; + } + + + function css_length() { + if (next_token.id === '-') { + advance('-'); + no_space_only(); + } + if (next_token.id === '(number)') { + advance(); + if (next_token.id !== '(string)' && + css_lengthData[next_token.string] === true) { + no_space_only(); + advance(); + } else if (+token.number !== 0) { + warn('expected_linear_a'); + } + return true; + } + return false; + } + + + function css_line_height() { + if (next_token.id === '-') { + advance('-'); + no_space_only(); + } + if (next_token.id === '(number)') { + advance(); + if (next_token.id !== '(string)' && + css_lengthData[next_token.string] === true) { + no_space_only(); + advance(); + } + return true; + } + return false; + } + + + function css_width() { + if (next_token.identifier) { + switch (next_token.string) { + case 'thin': + case 'medium': + case 'thick': + advance(); + return true; + } + } else { + return css_length(); + } + } + + + function css_margin() { + if (next_token.identifier) { + if (next_token.string === 'auto') { + advance(); + return true; + } + } else { + return css_length(); + } + } + + function css_attr() { + if (next_token.identifier && next_token.string === 'attr') { + advance(); + advance('('); + if (!next_token.identifier) { + warn('expected_name_a'); + } + advance(); + advance(')'); + return true; + } + return false; + } + + + function css_comma_list() { + while (next_token.id !== ';') { + if (!css_name() && !css_string()) { + warn('expected_name_a'); + } + if (next_token.id !== ',') { + return true; + } + comma(); + } + } + + + function css_counter() { + if (next_token.identifier && next_token.string === 'counter') { + advance(); + advance('('); + advance(); + if (next_token.id === ',') { + comma(); + if (next_token.id !== '(string)') { + warn('expected_string_a'); + } + advance(); + } + advance(')'); + return true; + } + if (next_token.identifier && next_token.string === 'counters') { + advance(); + advance('('); + if (!next_token.identifier) { + warn('expected_name_a'); + } + advance(); + if (next_token.id === ',') { + comma(); + if (next_token.id !== '(string)') { + warn('expected_string_a'); + } + advance(); + } + if (next_token.id === ',') { + comma(); + if (next_token.id !== '(string)') { + warn('expected_string_a'); + } + advance(); + } + advance(')'); + return true; + } + return false; + } + + + function css_radius() { + return css_length() && (next_token.id !== '(number)' || css_length()); + } + + + function css_shape() { + var i; + if (next_token.identifier && next_token.string === 'rect') { + advance(); + advance('('); + for (i = 0; i < 4; i += 1) { + if (!css_length()) { + warn('expected_number_a'); + break; + } + } + advance(')'); + return true; + } + return false; + } + + + function css_url() { + var c, url; + if (next_token.identifier && next_token.string === 'url') { + next_token = lex.range('(', ')'); + url = next_token.string; + c = url.charAt(0); + if (c === '"' || c === '\'') { + if (url.slice(-1) !== c) { + warn('bad_url_a'); + } else { + url = url.slice(1, -1); + if (url.indexOf(c) >= 0) { + warn('bad_url_a'); + } + } + } + if (!url) { + warn('missing_url'); + } + if (ux.test(url)) { + stop('bad_url_a'); + } + urls.push(url); + advance(); + return true; + } + return false; + } + + + css_any = [css_url, function () { + for (;;) { + if (next_token.identifier) { + switch (next_token.string.toLowerCase()) { + case 'url': + css_url(); + break; + case 'expression': + warn('unexpected_a'); + advance(); + break; + default: + advance(); + } + } else { + if (next_token.id === ';' || next_token.id === '!' || + next_token.id === '(end)' || next_token.id === '}') { + return true; + } + advance(); + } + } + }]; + + + function font_face() { + advance_identifier('font-family'); + advance(':'); + if (!css_name() && !css_string()) { + stop('expected_name_a'); + } + semicolon(); + advance_identifier('src'); + advance(':'); + while (true) { + if (next_token.string === 'local') { + advance_identifier('local'); + advance('('); + if (ux.test(next_token.string)) { + stop('bad_url_a'); + } + + if (!css_name() && !css_string()) { + stop('expected_name_a'); + } + advance(')'); + } else if (!css_url()) { + stop('expected_a_b', next_token, 'url', artifact()); + } + if (next_token.id !== ',') { + break; + } + comma(); + } + semicolon(); + } + + + css_border_style = [ + 'none', 'dashed', 'dotted', 'double', 'groove', + 'hidden', 'inset', 'outset', 'ridge', 'solid' + ]; + + css_break = [ + 'auto', 'always', 'avoid', 'left', 'right' + ]; + + css_media = { + 'all': true, + 'braille': true, + 'embossed': true, + 'handheld': true, + 'print': true, + 'projection': true, + 'screen': true, + 'speech': true, + 'tty': true, + 'tv': true + }; + + css_overflow = [ + 'auto', 'hidden', 'scroll', 'visible' + ]; + + css_attribute_data = { + background: [ + true, 'background-attachment', 'background-color', + 'background-image', 'background-position', 'background-repeat' + ], + 'background-attachment': ['scroll', 'fixed'], + 'background-color': ['transparent', css_color], + 'background-image': ['none', css_url], + 'background-position': [ + 2, [css_length, 'top', 'bottom', 'left', 'right', 'center'] + ], + 'background-repeat': [ + 'repeat', 'repeat-x', 'repeat-y', 'no-repeat' + ], + 'border': [true, 'border-color', 'border-style', 'border-width'], + 'border-bottom': [ + true, 'border-bottom-color', 'border-bottom-style', + 'border-bottom-width' + ], + 'border-bottom-color': css_color, + 'border-bottom-left-radius': css_radius, + 'border-bottom-right-radius': css_radius, + 'border-bottom-style': css_border_style, + 'border-bottom-width': css_width, + 'border-collapse': ['collapse', 'separate'], + 'border-color': ['transparent', 4, css_color], + 'border-left': [ + true, 'border-left-color', 'border-left-style', 'border-left-width' + ], + 'border-left-color': css_color, + 'border-left-style': css_border_style, + 'border-left-width': css_width, + 'border-radius': function () { + function count(separator) { + var n = 1; + if (separator) { + advance(separator); + } + if (!css_length()) { + return false; + } + while (next_token.id === '(number)') { + if (!css_length()) { + return false; + } + n += 1; + } + if (n > 4) { + warn('bad_style'); + } + return true; + } + + return count() && (next_token.id !== '/' || count('/')); + }, + 'border-right': [ + true, 'border-right-color', 'border-right-style', + 'border-right-width' + ], + 'border-right-color': css_color, + 'border-right-style': css_border_style, + 'border-right-width': css_width, + 'border-spacing': [2, css_length], + 'border-style': [4, css_border_style], + 'border-top': [ + true, 'border-top-color', 'border-top-style', 'border-top-width' + ], + 'border-top-color': css_color, + 'border-top-left-radius': css_radius, + 'border-top-right-radius': css_radius, + 'border-top-style': css_border_style, + 'border-top-width': css_width, + 'border-width': [4, css_width], + bottom: [css_length, 'auto'], + 'caption-side' : ['bottom', 'left', 'right', 'top'], + clear: ['both', 'left', 'none', 'right'], + clip: [css_shape, 'auto'], + color: css_color, + content: [ + 'open-quote', 'close-quote', 'no-open-quote', 'no-close-quote', + css_string, css_url, css_counter, css_attr + ], + 'counter-increment': [ + css_name, 'none' + ], + 'counter-reset': [ + css_name, 'none' + ], + cursor: [ + css_url, 'auto', 'crosshair', 'default', 'e-resize', 'help', 'move', + 'n-resize', 'ne-resize', 'nw-resize', 'pointer', 's-resize', + 'se-resize', 'sw-resize', 'w-resize', 'text', 'wait' + ], + direction: ['ltr', 'rtl'], + display: [ + 'block', 'compact', 'inline', 'inline-block', 'inline-table', + 'list-item', 'marker', 'none', 'run-in', 'table', 'table-caption', + 'table-cell', 'table-column', 'table-column-group', + 'table-footer-group', 'table-header-group', 'table-row', + 'table-row-group' + ], + 'empty-cells': ['show', 'hide'], + 'float': ['left', 'none', 'right'], + font: [ + 'caption', 'icon', 'menu', 'message-box', 'small-caption', + 'status-bar', true, 'font-size', 'font-style', 'font-weight', + 'font-family' + ], + 'font-family': css_comma_list, + 'font-size': [ + 'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', + 'xx-large', 'larger', 'smaller', css_length + ], + 'font-size-adjust': ['none', css_number], + 'font-stretch': [ + 'normal', 'wider', 'narrower', 'ultra-condensed', + 'extra-condensed', 'condensed', 'semi-condensed', + 'semi-expanded', 'expanded', 'extra-expanded' + ], + 'font-style': [ + 'normal', 'italic', 'oblique' + ], + 'font-variant': [ + 'normal', 'small-caps' + ], + 'font-weight': [ + 'normal', 'bold', 'bolder', 'lighter', css_number + ], + height: [css_length, 'auto'], + left: [css_length, 'auto'], + 'letter-spacing': ['normal', css_length], + 'line-height': ['normal', css_line_height], + 'list-style': [ + true, 'list-style-image', 'list-style-position', 'list-style-type' + ], + 'list-style-image': ['none', css_url], + 'list-style-position': ['inside', 'outside'], + 'list-style-type': [ + 'circle', 'disc', 'square', 'decimal', 'decimal-leading-zero', + 'lower-roman', 'upper-roman', 'lower-greek', 'lower-alpha', + 'lower-latin', 'upper-alpha', 'upper-latin', 'hebrew', 'katakana', + 'hiragana-iroha', 'katakana-oroha', 'none' + ], + margin: [4, css_margin], + 'margin-bottom': css_margin, + 'margin-left': css_margin, + 'margin-right': css_margin, + 'margin-top': css_margin, + 'marker-offset': [css_length, 'auto'], + 'max-height': [css_length, 'none'], + 'max-width': [css_length, 'none'], + 'min-height': css_length, + 'min-width': css_length, + opacity: css_number, + outline: [true, 'outline-color', 'outline-style', 'outline-width'], + 'outline-color': ['invert', css_color], + 'outline-style': [ + 'dashed', 'dotted', 'double', 'groove', 'inset', 'none', + 'outset', 'ridge', 'solid' + ], + 'outline-width': css_width, + overflow: css_overflow, + 'overflow-x': css_overflow, + 'overflow-y': css_overflow, + padding: [4, css_length], + 'padding-bottom': css_length, + 'padding-left': css_length, + 'padding-right': css_length, + 'padding-top': css_length, + 'page-break-after': css_break, + 'page-break-before': css_break, + position: ['absolute', 'fixed', 'relative', 'static'], + quotes: [8, css_string], + right: [css_length, 'auto'], + 'table-layout': ['auto', 'fixed'], + 'text-align': ['center', 'justify', 'left', 'right'], + 'text-decoration': [ + 'none', 'underline', 'overline', 'line-through', 'blink' + ], + 'text-indent': css_length, + 'text-shadow': ['none', 4, [css_color, css_length]], + 'text-transform': ['capitalize', 'uppercase', 'lowercase', 'none'], + top: [css_length, 'auto'], + 'unicode-bidi': ['normal', 'embed', 'bidi-override'], + 'vertical-align': [ + 'baseline', 'bottom', 'sub', 'super', 'top', 'text-top', 'middle', + 'text-bottom', css_length + ], + visibility: ['visible', 'hidden', 'collapse'], + 'white-space': [ + 'normal', 'nowrap', 'pre', 'pre-line', 'pre-wrap', 'inherit' + ], + width: [css_length, 'auto'], + 'word-spacing': ['normal', css_length], + 'word-wrap': ['break-word', 'normal'], + 'z-index': ['auto', css_number] + }; + + function style_attribute() { + var v; + while (next_token.id === '*' || next_token.id === '#' || + next_token.string === '_') { + if (!option.css) { + warn('unexpected_a'); + } + advance(); + } + if (next_token.id === '-') { + if (!option.css) { + warn('unexpected_a'); + } + advance('-'); + if (!next_token.identifier) { + warn('expected_nonstandard_style_attribute'); + } + advance(); + return css_any; + } + if (!next_token.identifier) { + warn('expected_style_attribute'); + } else { + if (Object.prototype.hasOwnProperty.call(css_attribute_data, + next_token.string)) { + v = css_attribute_data[next_token.string]; + } else { + v = css_any; + if (!option.css) { + warn('unrecognized_style_attribute_a'); + } + } + } + advance(); + return v; + } + + + function style_value(v) { + var i = 0, + n, + once, + match, + round, + start = 0, + vi; + switch (typeof v) { + case 'function': + return v(); + case 'string': + if (next_token.identifier && next_token.string === v) { + advance(); + return true; + } + return false; + } + for (;;) { + if (i >= v.length) { + return false; + } + vi = v[i]; + i += 1; + if (typeof vi === 'boolean') { + break; + } else if (typeof vi === 'number') { + n = vi; + vi = v[i]; + i += 1; + } else { + n = 1; + } + match = false; + while (n > 0) { + if (style_value(vi)) { + match = true; + n -= 1; + } else { + break; + } + } + if (match) { + return true; + } + } + start = i; + once = []; + for (;;) { + round = false; + for (i = start; i < v.length; i += 1) { + if (!once[i]) { + if (style_value(css_attribute_data[v[i]])) { + match = true; + round = true; + once[i] = true; + break; + } + } + } + if (!round) { + return match; + } + } + } + + function style_child() { + if (next_token.id === '(number)') { + advance(); + if (next_token.string === 'n' && next_token.identifier) { + no_space_only(); + advance(); + if (next_token.id === '+') { + no_space_only(); + advance('+'); + no_space_only(); + advance('(number)'); + } + } + return; + } + if (next_token.identifier && + (next_token.string === 'odd' || next_token.string === 'even')) { + advance(); + return; + } + warn('unexpected_a'); + } + + function substyle() { + var v; + for (;;) { + if (next_token.id === '}' || next_token.id === '(end)' || + (xquote && next_token.id === xquote)) { + return; + } + v = style_attribute(); + advance(':'); + if (next_token.identifier && next_token.string === 'inherit') { + advance(); + } else { + if (!style_value(v)) { + warn('unexpected_a'); + advance(); + } + } + if (next_token.id === '!') { + advance('!'); + no_space_only(); + if (next_token.identifier && next_token.string === 'important') { + advance(); + } else { + warn('expected_a_b', + next_token, 'important', artifact()); + } + } + if (next_token.id === '}' || next_token.id === xquote) { + warn('expected_a_b', next_token, ';', artifact()); + } else { + semicolon(); + } + } + } + + function style_selector() { + if (next_token.identifier) { + if (!Object.prototype.hasOwnProperty.call(html_tag, option.cap + ? next_token.string.toLowerCase() + : next_token.string)) { + warn('expected_tagname_a'); + } + advance(); + } else { + switch (next_token.id) { + case '>': + case '+': + advance(); + style_selector(); + break; + case ':': + advance(':'); + switch (next_token.string) { + case 'active': + case 'after': + case 'before': + case 'checked': + case 'disabled': + case 'empty': + case 'enabled': + case 'first-child': + case 'first-letter': + case 'first-line': + case 'first-of-type': + case 'focus': + case 'hover': + case 'last-child': + case 'last-of-type': + case 'link': + case 'only-of-type': + case 'root': + case 'target': + case 'visited': + advance_identifier(next_token.string); + break; + case 'lang': + advance_identifier('lang'); + advance('('); + if (!next_token.identifier) { + warn('expected_lang_a'); + } + advance(')'); + break; + case 'nth-child': + case 'nth-last-child': + case 'nth-last-of-type': + case 'nth-of-type': + advance_identifier(next_token.string); + advance('('); + style_child(); + advance(')'); + break; + case 'not': + advance_identifier('not'); + advance('('); + if (next_token.id === ':' && peek(0).string === 'not') { + warn('not'); + } + style_selector(); + advance(')'); + break; + default: + warn('expected_pseudo_a'); + } + break; + case '#': + advance('#'); + if (!next_token.identifier) { + warn('expected_id_a'); + } + advance(); + break; + case '*': + advance('*'); + break; + case '.': + advance('.'); + if (!next_token.identifier) { + warn('expected_class_a'); + } + advance(); + break; + case '[': + advance('['); + if (!next_token.identifier) { + warn('expected_attribute_a'); + } + advance(); + if (next_token.id === '=' || next_token.string === '~=' || + next_token.string === '$=' || + next_token.string === '|=' || + next_token.id === '*=' || + next_token.id === '^=') { + advance(); + if (next_token.id !== '(string)') { + warn('expected_string_a'); + } + advance(); + } + advance(']'); + break; + default: + stop('expected_selector_a'); + } + } + } + + function style_pattern() { + if (next_token.id === '{') { + warn('expected_style_pattern'); + } + for (;;) { + style_selector(); + if (next_token.id === '= 0) { + warn('unexpected_char_a_b', token, v.charAt(x), a); + } + ids[u] = true; + } else if (a === 'class' || a === 'type' || a === 'name') { + x = v.search(qx); + if (x >= 0) { + warn('unexpected_char_a_b', token, v.charAt(x), a); + } + ids[u] = true; + } else if (a === 'href' || a === 'background' || + a === 'content' || a === 'data' || + a.indexOf('src') >= 0 || a.indexOf('url') >= 0) { + if (option.safe && ux.test(v)) { + stop('bad_url_a', next_token, v); + } + urls.push(v); + } else if (a === 'for') { + if (option.adsafe) { + if (adsafe_id) { + if (v.slice(0, adsafe_id.length) !== adsafe_id) { + warn('adsafe_prefix_a', next_token, adsafe_id); + } else if (!/^[A-Z]+_[A-Z]+$/.test(v)) { + warn('adsafe_bad_id'); + } + } else { + warn('adsafe_bad_id'); + } + } + } else if (a === 'name') { + if (option.adsafe && v.indexOf('_') >= 0) { + warn('adsafe_name_a', next_token, v); + } + } + } + + function do_tag(name, attribute) { + var i, tag = html_tag[name], script, x; + src = false; + if (!tag) { + stop( + bundle.unrecognized_tag_a, + next_token, + name === name.toLowerCase() + ? name + : name + ' (capitalization error)' + ); + } + if (stack.length > 0) { + if (name === 'html') { + stop('unexpected_a', token, name); + } + x = tag.parent; + if (x) { + if (x.indexOf(' ' + stack[stack.length - 1].name + ' ') < 0) { + stop('tag_a_in_b', token, name, x); + } + } else if (!option.adsafe && !option.fragment) { + i = stack.length; + do { + if (i <= 0) { + stop('tag_a_in_b', token, name, 'body'); + } + i -= 1; + } while (stack[i].name !== 'body'); + } + } + switch (name) { + case 'div': + if (option.adsafe && stack.length === 1 && !adsafe_id) { + warn('adsafe_missing_id'); + } + break; + case 'script': + xmode = 'script'; + advance('>'); + if (attribute.lang) { + warn('lang', token); + } + if (option.adsafe && stack.length !== 1) { + warn('adsafe_placement', token); + } + if (attribute.src) { + if (option.adsafe && (!adsafe_may || !approved[attribute.src])) { + warn('adsafe_source', token); + } + } else { + step_in(next_token.from); + edge(); + use_strict(); + adsafe_top = true; + script = statements(); + +// JSLint is also the static analyzer for ADsafe. See www.ADsafe.org. + + if (option.adsafe) { + if (adsafe_went) { + stop('adsafe_script', token); + } + if (script.length !== 1 || + aint(script[0], 'id', '(') || + aint(script[0].first, 'id', '.') || + aint(script[0].first.first, 'string', 'ADSAFE') || + aint(script[0].second[0], 'string', adsafe_id)) { + stop('adsafe_id_go'); + } + switch (script[0].first.second.string) { + case 'id': + if (adsafe_may || adsafe_went || + script[0].second.length !== 1) { + stop('adsafe_id', next_token); + } + adsafe_may = true; + break; + case 'go': + if (adsafe_went) { + stop('adsafe_go'); + } + if (script[0].second.length !== 2 || + aint(script[0].second[1], 'id', 'function') || + !script[0].second[1].first || + aint(script[0].second[1].first[0], 'string', 'dom') || + script[0].second[1].first.length > 2 || + (script[0].second[1].first.length === 2 && + aint(script[0].second[1].first[1], 'string', 'lib'))) { + stop('adsafe_go', next_token); + } + adsafe_went = true; + break; + default: + stop('adsafe_id_go'); + } + } + indent = null; + } + xmode = 'html'; + advance(''); + styles(); + xmode = 'html'; + advance(''; + } + + function html() { + var attribute, attributes, is_empty, name, old_white = option.white, + quote, tag_name, tag, wmode; + xmode = 'html'; + xquote = ''; + stack = null; + for (;;) { + switch (next_token.string) { + case '<': + xmode = 'html'; + advance('<'); + attributes = {}; + tag_name = next_token; + name = tag_name.string; + advance_identifier(name); + if (option.cap) { + name = name.toLowerCase(); + } + tag_name.name = name; + if (!stack) { + stack = []; + do_begin(name); + } + tag = html_tag[name]; + if (typeof tag !== 'object') { + stop('unrecognized_tag_a', tag_name, name); + } + is_empty = tag.empty; + tag_name.type = name; + for (;;) { + if (next_token.id === '/') { + advance('/'); + if (next_token.id !== '>') { + warn('expected_a_b', next_token, '>', artifact()); + } + break; + } + if (next_token.id && next_token.id.charAt(0) === '>') { + break; + } + if (!next_token.identifier) { + if (next_token.id === '(end)' || next_token.id === '(error)') { + warn('expected_a_b', next_token, '>', artifact()); + } + warn('bad_name_a'); + } + option.white = false; + spaces(); + attribute = next_token.string; + option.white = old_white; + advance(); + if (!option.cap && attribute !== attribute.toLowerCase()) { + warn('attribute_case_a', token); + } + attribute = attribute.toLowerCase(); + xquote = ''; + if (Object.prototype.hasOwnProperty.call(attributes, attribute)) { + warn('duplicate_a', token, attribute); + } + if (attribute.slice(0, 2) === 'on') { + if (!option.on) { + warn('html_handlers'); + } + xmode = 'scriptstring'; + advance('='); + quote = next_token.id; + if (quote !== '"' && quote !== '\'') { + stop('expected_a_b', next_token, '"', artifact()); + } + xquote = quote; + wmode = option.white; + option.white = true; + advance(quote); + use_strict(); + statements(); + option.white = wmode; + if (next_token.id !== quote) { + stop('expected_a_b', next_token, quote, artifact()); + } + xmode = 'html'; + xquote = ''; + advance(quote); + tag = false; + } else if (attribute === 'style') { + xmode = 'scriptstring'; + advance('='); + quote = next_token.id; + if (quote !== '"' && quote !== '\'') { + stop('expected_a_b', next_token, '"', artifact()); + } + xmode = 'styleproperty'; + xquote = quote; + advance(quote); + substyle(); + xmode = 'html'; + xquote = ''; + advance(quote); + tag = false; + } else { + if (next_token.id === '=') { + advance('='); + tag = next_token.string; + if (!next_token.identifier && + next_token.id !== '"' && + next_token.id !== '\'' && + next_token.id !== '(string)' && + next_token.id !== '(string)' && + next_token.id !== '(color)') { + warn('expected_attribute_value_a', token, attribute); + } + advance(); + } else { + tag = true; + } + } + attributes[attribute] = tag; + do_attribute(attribute, tag); + } + do_tag(name, attributes); + if (!is_empty) { + stack.push(tag_name); + } + xmode = 'outer'; + advance('>'); + break; + case '') { + stop('expected_a_b', next_token, '>', artifact()); + } + xmode = 'outer'; + advance('>'); + break; + case '' || next_token.id === '(end)') { + break; + } + if (next_token.string.indexOf('--') >= 0) { + stop('unexpected_a', next_token, '--'); + } + if (next_token.string.indexOf('<') >= 0) { + stop('unexpected_a', next_token, '<'); + } + if (next_token.string.indexOf('>') >= 0) { + stop('unexpected_a', next_token, '>'); + } + } + xmode = 'outer'; + advance('>'); + break; + case '(end)': + if (stack.length !== 0) { + warn('missing_a', next_token, ''); + } + return; + default: + if (next_token.id === '(end)') { + stop('missing_a', next_token, + ''); + } else { + advance(); + } + } + if (stack && stack.length === 0 && (option.adsafe || + !option.fragment || next_token.id === '(end)')) { + break; + } + } + if (next_token.id !== '(end)') { + stop('unexpected_a'); + } + } + + +// The actual JSLINT function itself. + + itself = function JSLint(the_source, the_option) { + + var i, predef, tree; + JSLINT.errors = []; + JSLINT.tree = ''; + begin = prev_token = token = next_token = + Object.create(syntax['(begin)']); + predefined = {}; + add_to_predefined(standard); + property = {}; + if (the_option) { + option = Object.create(the_option); + predef = option.predef; + if (predef) { + if (Array.isArray(predef)) { + for (i = 0; i < predef.length; i += 1) { + predefined[predef[i]] = true; + } + } else if (typeof predef === 'object') { + add_to_predefined(predef); + } + } + do_safe(); + } else { + option = {}; + } + option.indent = +option.indent || 4; + option.maxerr = +option.maxerr || 50; + adsafe_id = ''; + adsafe_may = adsafe_top = adsafe_went = false; + approved = {}; + if (option.approved) { + for (i = 0; i < option.approved.length; i += 1) { + approved[option.approved[i]] = option.approved[i]; + } + } else { + approved.test = 'test'; + } + tab = ''; + for (i = 0; i < option.indent; i += 1) { + tab += ' '; + } + global_scope = scope = {}; + global_funct = funct = { + '(scope)': scope, + '(breakage)': 0, + '(loopage)': 0 + }; + functions = [funct]; + + comments_off = false; + ids = {}; + in_block = false; + indent = null; + json_mode = false; + lookahead = []; + node_js = false; + prereg = true; + src = false; + stack = null; + strict_mode = false; + urls = []; + var_mode = null; + warnings = 0; + xmode = ''; + lex.init(the_source); + + assume(); + + try { + advance(); + if (next_token.id === '(number)') { + stop('unexpected_a'); + } else if (next_token.string.charAt(0) === '<') { + html(); + if (option.adsafe && !adsafe_went) { + warn('adsafe_go', this); + } + } else { + switch (next_token.id) { + case '{': + case '[': + json_mode = true; + json_value(); + break; + case '@': + case '*': + case '#': + case '.': + case ':': + xmode = 'style'; + advance(); + if (token.id !== '@' || !next_token.identifier || + next_token.string !== 'charset' || token.line !== 1 || + token.from !== 1) { + stop('css'); + } + advance(); + if (next_token.id !== '(string)' && + next_token.string !== 'UTF-8') { + stop('css'); + } + advance(); + semicolon(); + styles(); + break; + + default: + if (option.adsafe && option.fragment) { + stop('expected_a_b', + next_token, '
    ', artifact()); + } + +// If the first token is a semicolon, ignore it. This is sometimes used when +// files are intended to be appended to files that may be sloppy. A sloppy +// file may be depending on semicolon insertion on its last line. + + step_in(1); + if (next_token.id === ';' && !node_js) { + semicolon(); + } + adsafe_top = true; + tree = statements(); + begin.first = tree; + JSLINT.tree = begin; + // infer_types(tree); + if (option.adsafe && (tree.length !== 1 || + aint(tree[0], 'id', '(') || + aint(tree[0].first, 'id', '.') || + aint(tree[0].first.first, 'string', 'ADSAFE') || + aint(tree[0].first.second, 'string', 'lib') || + tree[0].second.length !== 2 || + tree[0].second[0].id !== '(string)' || + aint(tree[0].second[1], 'id', 'function'))) { + stop('adsafe_lib'); + } + if (tree.disrupt) { + warn('weird_program', prev_token); + } + } + } + indent = null; + advance('(end)'); + } catch (e) { + if (e) { // ~~ + JSLINT.errors.push({ + reason : e.message, + line : e.line || next_token.line, + character : e.character || next_token.from + }, null); + } + } + return JSLINT.errors.length === 0; + }; + + +// Data summary. + + itself.data = function () { + var data = {functions: []}, + function_data, + globals, + i, + j, + kind, + members = [], + name, + the_function, + undef = [], + unused = []; + if (itself.errors.length) { + data.errors = itself.errors; + } + + if (json_mode) { + data.json = true; + } + + if (urls.length > 0) { + data.urls = urls; + } + + globals = Object.keys(global_scope).filter(function (value) { + return value.charAt(0) !== '(' && typeof standard[value] !== 'boolean'; + }); + if (globals.length > 0) { + data.globals = globals; + } + + for (i = 1; i < functions.length; i += 1) { + the_function = functions[i]; + function_data = {}; + for (j = 0; j < functionicity.length; j += 1) { + function_data[functionicity[j]] = []; + } + for (name in the_function) { + if (Object.prototype.hasOwnProperty.call(the_function, name)) { + if (name.charAt(0) !== '(') { + kind = the_function[name]; + if (kind === 'unction' || kind === 'unparam') { + kind = 'unused'; + } + if (Array.isArray(function_data[kind])) { + function_data[kind].push(name); + if (kind === 'unused') { + unused.push({ + name: name, + line: the_function['(line)'], + 'function': the_function['(name)'] + }); + } else if (kind === 'undef') { + undef.push({ + name: name, + line: the_function['(line)'], + 'function': the_function['(name)'] + }); + } + } + } + } + } + for (j = 0; j < functionicity.length; j += 1) { + if (function_data[functionicity[j]].length === 0) { + delete function_data[functionicity[j]]; + } + } + function_data.name = the_function['(name)']; + function_data.params = the_function['(params)']; + function_data.line = the_function['(line)']; + data.functions.push(function_data); + } + + if (unused.length > 0) { + data.unused = unused; + } + if (undef.length > 0) { + data['undefined'] = undef; + } + + members = []; + for (name in property) { + if (typeof property[name] === 'number') { + data.member = property; + break; + } + } + + return data; + }; + + + itself.report = function (errors_only) { + var data = itself.data(), err, evidence, i, italics, j, key, keys, + length, mem = '', name, names, not_first, output = [], snippets, + the_function, warning; + + function detail(h, value) { + var comma_needed, singularity; + if (Array.isArray(value)) { + output.push('
    ' + h + ' '); + value.sort().forEach(function (item) { + if (item !== singularity) { + singularity = item; + output.push((comma_needed ? ', ' : '') + singularity); + comma_needed = true; + } + }); + output.push('
    '); + } else if (value) { + output.push('
    ' + h + ' ' + value + '
    '); + } + } + + if (data.errors || data.unused || data['undefined']) { + err = true; + output.push('
    Error:'); + if (data.errors) { + for (i = 0; i < data.errors.length; i += 1) { + warning = data.errors[i]; + if (warning) { + evidence = warning.evidence || ''; + output.push('

    Problem' + (isFinite(warning.line) + ? ' at line ' + String(warning.line) + + ' character ' + String(warning.character) + : '') + + ': ' + warning.reason.entityify() + + '

    ' + + (evidence && (evidence.length > 80 + ? evidence.slice(0, 77) + '...' + : evidence).entityify()) + '

    '); + } + } + } + + if (data['undefined']) { + snippets = []; + for (i = 0; i < data['undefined'].length; i += 1) { + snippets[i] = '' + data['undefined'][i].name + ' ' + + String(data['undefined'][i].line) + ' ' + + data['undefined'][i]['function'] + ''; + } + output.push('

    Undefined variable: ' + snippets.join(', ') + '

    '); + } + if (data.unused) { + snippets = []; + for (i = 0; i < data.unused.length; i += 1) { + snippets[i] = '' + data.unused[i].name + ' ' + + String(data.unused[i].line) + ' ' + + data.unused[i]['function'] + ''; + } + output.push('

    Unused variable: ' + snippets.join(', ') + '

    '); + } + if (data.json) { + output.push('

    JSON: bad.

    '); + } + output.push('
    '); + } + + if (!errors_only) { + + output.push('
    '); + + if (data.urls) { + detail("URLs
    ", data.urls, '
    '); + } + + if (xmode === 'style') { + output.push('

    CSS.

    '); + } else if (data.json && !err) { + output.push('

    JSON: good.

    '); + } else if (data.globals) { + output.push('
    Global ' + + data.globals.sort().join(', ') + '
    '); + } else { + output.push('
    No new global variables introduced.
    '); + } + + for (i = 0; i < data.functions.length; i += 1) { + the_function = data.functions[i]; + names = []; + if (the_function.params) { + for (j = 0; j < the_function.params.length; j += 1) { + names[j] = the_function.params[j].string; + } + } + output.push('
    ' + + String(the_function.line) + ' ' + + the_function.name.entityify() + + '(' + names.join(', ') + ')
    '); + detail('Undefined', the_function['undefined']); + detail('Unused', the_function.unused); + detail('Closure', the_function.closure); + detail('Variable', the_function['var']); + detail('Exception', the_function.exception); + detail('Outer', the_function.outer); + detail('Global', the_function.global); + detail('Label', the_function.label); + } + + if (data.member) { + keys = Object.keys(data.member); + if (keys.length) { + keys = keys.sort(); + output.push('
    /*properties
    '); + mem = ' '; + italics = 0; + j = 0; + not_first = false; + for (i = 0; i < keys.length; i += 1) { + key = keys[i]; + if (data.member[key] > 0) { + if (not_first) { + mem += ', '; + } + name = ix.test(key) + ? key + : '\'' + key.entityify().replace(nx, sanitize) + '\''; + length += name.length + 2; + if (data.member[key] === 1) { + name = '' + name + ''; + italics += 1; + j = 1; + } + if (mem.length + name.length - (italics * 7) > 80) { + output.push(mem + '
    '); + mem = ' '; + italics = j; + } + mem += name; + j = 0; + not_first = true; + } + } + output.push(mem + '
    */
    '); + } + output.push('
    '); + } + } + return output.join(''); + }; + itself.jslint = itself; + + itself.edition = '2012-03-02'; + + return itself; +}()); diff --git a/build-tools/lib/jslint/linter.js b/build-tools/lib/jslint/linter.js new file mode 100644 index 0000000..1ba46e4 --- /dev/null +++ b/build-tools/lib/jslint/linter.js @@ -0,0 +1,45 @@ +/* original +var JSLINT = require("../lib/nodelint"); + */ +var JSLINT = require("./nodelint"); + +function addDefaults(options) { + 'use strict'; + ['node', 'es5'].forEach(function (opt) { + if (!options.hasOwnProperty(opt)) { + options[opt] = true; + } + }); + return options; +} + +exports.lint = function (script, options) { + 'use strict'; + // remove shebang + /*jslint regexp: true*/ + script = script.replace(/^\#\!.*/, ""); + + options = options || {}; + delete options.argv; + options = addDefaults(options); + + if (options.predef && !Array.isArray(options.predef)) { + options.predef = options.predef.split(',') + .filter(function (n) { return !!n; }); + } + + var ok = JSLINT(script, options), + result = { + ok: true, + errors: [] + }; + + if (!ok) { + result = JSLINT.data(); + result.ok = ok; + } + + result.options = options; + + return result; +}; diff --git a/build-tools/lib/jslint/nodelint.js b/build-tools/lib/jslint/nodelint.js new file mode 100644 index 0000000..a7bb701 --- /dev/null +++ b/build-tools/lib/jslint/nodelint.js @@ -0,0 +1,11 @@ +/*jslint + nomen: true + */ +var vm = require("vm"); +var fs = require("fs"); + +var ctx = vm.createContext(); + +vm.runInContext(fs.readFileSync(__dirname + "/jslint.js"), ctx); + +module.exports = ctx.JSLINT; diff --git a/build-tools/lib/jslint/nopt.js b/build-tools/lib/jslint/nopt.js new file mode 100644 index 0000000..6f77d04 --- /dev/null +++ b/build-tools/lib/jslint/nopt.js @@ -0,0 +1,552 @@ +// info about each config option. + +var debug = process.env.DEBUG_NOPT || process.env.NOPT_DEBUG + ? function () { console.error.apply(console, arguments) } + : function () {} + +var url = require("url") + , path = require("path") + , Stream = require("stream").Stream + , abbrev = require("./abbrev") + +module.exports = exports = nopt +exports.clean = clean + +exports.typeDefs = + { String : { type: String, validate: validateString } + , Boolean : { type: Boolean, validate: validateBoolean } + , url : { type: url, validate: validateUrl } + , Number : { type: Number, validate: validateNumber } + , path : { type: path, validate: validatePath } + , Stream : { type: Stream, validate: validateStream } + , Date : { type: Date, validate: validateDate } + } + +function nopt (types, shorthands, args, slice) { + args = args || process.argv + types = types || {} + shorthands = shorthands || {} + if (typeof slice !== "number") slice = 2 + + debug(types, shorthands, args, slice) + + args = args.slice(slice) + var data = {} + , key + , remain = [] + , cooked = args + , original = args.slice(0) + + parse(args, data, remain, types, shorthands) + // now data is full + clean(data, types, exports.typeDefs) + data.argv = {remain:remain,cooked:cooked,original:original} + data.argv.toString = function () { + return this.original.map(JSON.stringify).join(" ") + } + return data +} + +function clean (data, types, typeDefs) { + typeDefs = typeDefs || exports.typeDefs + var remove = {} + , typeDefault = [false, true, null, String, Number] + + Object.keys(data).forEach(function (k) { + if (k === "argv") return + var val = data[k] + , isArray = Array.isArray(val) + , type = types[k] + if (!isArray) val = [val] + if (!type) type = typeDefault + if (type === Array) type = typeDefault.concat(Array) + if (!Array.isArray(type)) type = [type] + + debug("val=%j", val) + debug("types=", type) + val = val.map(function (val) { + // if it's an unknown value, then parse false/true/null/numbers/dates + if (typeof val === "string") { + debug("string %j", val) + val = val.trim() + if ((val === "null" && ~type.indexOf(null)) + || (val === "true" && + (~type.indexOf(true) || ~type.indexOf(Boolean))) + || (val === "false" && + (~type.indexOf(false) || ~type.indexOf(Boolean)))) { + val = JSON.parse(val) + debug("jsonable %j", val) + } else if (~type.indexOf(Number) && !isNaN(val)) { + debug("convert to number", val) + val = +val + } else if (~type.indexOf(Date) && !isNaN(Date.parse(val))) { + debug("convert to date", val) + val = new Date(val) + } + } + + if (!types.hasOwnProperty(k)) { + return val + } + + // allow `--no-blah` to set 'blah' to null if null is allowed + if (val === false && ~type.indexOf(null) && + !(~type.indexOf(false) || ~type.indexOf(Boolean))) { + val = null + } + + var d = {} + d[k] = val + debug("prevalidated val", d, val, types[k]) + if (!validate(d, k, val, types[k], typeDefs)) { + if (exports.invalidHandler) { + exports.invalidHandler(k, val, types[k], data) + } else if (exports.invalidHandler !== false) { + debug("invalid: "+k+"="+val, types[k]) + } + return remove + } + debug("validated val", d, val, types[k]) + return d[k] + }).filter(function (val) { return val !== remove }) + + if (!val.length) delete data[k] + else if (isArray) { + debug(isArray, data[k], val) + data[k] = val + } else data[k] = val[0] + + debug("k=%s val=%j", k, val, data[k]) + }) +} + +function validateString (data, k, val) { + data[k] = String(val) +} + +function validatePath (data, k, val) { + data[k] = path.resolve(String(val)) + return true +} + +function validateNumber (data, k, val) { + debug("validate Number %j %j %j", k, val, isNaN(val)) + if (isNaN(val)) return false + data[k] = +val +} + +function validateDate (data, k, val) { + debug("validate Date %j %j %j", k, val, Date.parse(val)) + var s = Date.parse(val) + if (isNaN(s)) return false + data[k] = new Date(val) +} + +function validateBoolean (data, k, val) { + if (val instanceof Boolean) val = val.valueOf() + else if (typeof val === "string") { + if (!isNaN(val)) val = !!(+val) + else if (val === "null" || val === "false") val = false + else val = true + } else val = !!val + data[k] = val +} + +function validateUrl (data, k, val) { + val = url.parse(String(val)) + if (!val.host) return false + data[k] = val.href +} + +function validateStream (data, k, val) { + if (!(val instanceof Stream)) return false + data[k] = val +} + +function validate (data, k, val, type, typeDefs) { + // arrays are lists of types. + if (Array.isArray(type)) { + for (var i = 0, l = type.length; i < l; i ++) { + if (type[i] === Array) continue + if (validate(data, k, val, type[i], typeDefs)) return true + } + delete data[k] + return false + } + + // an array of anything? + if (type === Array) return true + + // NaN is poisonous. Means that something is not allowed. + if (type !== type) { + debug("Poison NaN", k, val, type) + delete data[k] + return false + } + + // explicit list of values + if (val === type) { + debug("Explicitly allowed %j", val) + // if (isArray) (data[k] = data[k] || []).push(val) + // else data[k] = val + data[k] = val + return true + } + + // now go through the list of typeDefs, validate against each one. + var ok = false + , types = Object.keys(typeDefs) + for (var i = 0, l = types.length; i < l; i ++) { + debug("test type %j %j %j", k, val, types[i]) + var t = typeDefs[types[i]] + if (t && type === t.type) { + var d = {} + ok = false !== t.validate(d, k, val) + val = d[k] + if (ok) { + // if (isArray) (data[k] = data[k] || []).push(val) + // else data[k] = val + data[k] = val + break + } + } + } + debug("OK? %j (%j %j %j)", ok, k, val, types[i]) + + if (!ok) delete data[k] + return ok +} + +function parse (args, data, remain, types, shorthands) { + debug("parse", args, data, remain) + + var key = null + , abbrevs = abbrev(Object.keys(types)) + , shortAbbr = abbrev(Object.keys(shorthands)) + + for (var i = 0; i < args.length; i ++) { + var arg = args[i] + debug("arg", arg) + + if (arg.match(/^-{2,}$/)) { + // done with keys. + // the rest are args. + remain.push.apply(remain, args.slice(i + 1)) + args[i] = "--" + break + } + if (arg.charAt(0) === "-") { + if (arg.indexOf("=") !== -1) { + var v = arg.split("=") + arg = v.shift() + v = v.join("=") + args.splice.apply(args, [i, 1].concat([arg, v])) + } + // see if it's a shorthand + // if so, splice and back up to re-parse it. + var shRes = resolveShort(arg, shorthands, shortAbbr, abbrevs) + debug("arg=%j shRes=%j", arg, shRes) + if (shRes) { + debug(arg, shRes) + args.splice.apply(args, [i, 1].concat(shRes)) + if (arg !== shRes[0]) { + i -- + continue + } + } + arg = arg.replace(/^-+/, "") + var no = false + while (arg.toLowerCase().indexOf("no-") === 0) { + no = !no + arg = arg.substr(3) + } + + if (abbrevs[arg]) arg = abbrevs[arg] + + var isArray = types[arg] === Array || + Array.isArray(types[arg]) && types[arg].indexOf(Array) !== -1 + + var val + , la = args[i + 1] + + var isBool = no || + types[arg] === Boolean || + Array.isArray(types[arg]) && types[arg].indexOf(Boolean) !== -1 || + (la === "false" && + (types[arg] === null || + Array.isArray(types[arg]) && ~types[arg].indexOf(null))) + + if (isBool) { + // just set and move along + val = !no + // however, also support --bool true or --bool false + if (la === "true" || la === "false") { + val = JSON.parse(la) + la = null + if (no) val = !val + i ++ + } + + // also support "foo":[Boolean, "bar"] and "--foo bar" + if (Array.isArray(types[arg]) && la) { + if (~types[arg].indexOf(la)) { + // an explicit type + val = la + i ++ + } else if ( la === "null" && ~types[arg].indexOf(null) ) { + // null allowed + val = null + i ++ + } else if ( !la.match(/^-{2,}[^-]/) && + !isNaN(la) && + ~types[arg].indexOf(Number) ) { + // number + val = +la + i ++ + } else if ( !la.match(/^-[^-]/) && ~types[arg].indexOf(String) ) { + // string + val = la + i ++ + } + } + + if (isArray) (data[arg] = data[arg] || []).push(val) + else data[arg] = val + + continue + } + + if (la && la.match(/^-{2,}$/)) { + la = undefined + i -- + } + + val = la === undefined ? true : la + if (isArray) (data[arg] = data[arg] || []).push(val) + else data[arg] = val + + i ++ + continue + } + remain.push(arg) + } +} + +function resolveShort (arg, shorthands, shortAbbr, abbrevs) { + // handle single-char shorthands glommed together, like + // npm ls -glp, but only if there is one dash, and only if + // all of the chars are single-char shorthands, and it's + // not a match to some other abbrev. + arg = arg.replace(/^-+/, '') + if (abbrevs[arg] && !shorthands[arg]) { + return null + } + if (shortAbbr[arg]) { + arg = shortAbbr[arg] + } else { + var singles = shorthands.___singles + if (!singles) { + singles = Object.keys(shorthands).filter(function (s) { + return s.length === 1 + }).reduce(function (l,r) { l[r] = true ; return l }, {}) + shorthands.___singles = singles + } + var chrs = arg.split("").filter(function (c) { + return singles[c] + }) + if (chrs.join("") === arg) return chrs.map(function (c) { + return shorthands[c] + }).reduce(function (l, r) { + return l.concat(r) + }, []) + } + + if (shorthands[arg] && !Array.isArray(shorthands[arg])) { + shorthands[arg] = shorthands[arg].split(/\s+/) + } + return shorthands[arg] +} + +if (module === require.main) { +var assert = require("assert") + , util = require("util") + + , shorthands = + { s : ["--loglevel", "silent"] + , d : ["--loglevel", "info"] + , dd : ["--loglevel", "verbose"] + , ddd : ["--loglevel", "silly"] + , noreg : ["--no-registry"] + , reg : ["--registry"] + , "no-reg" : ["--no-registry"] + , silent : ["--loglevel", "silent"] + , verbose : ["--loglevel", "verbose"] + , h : ["--usage"] + , H : ["--usage"] + , "?" : ["--usage"] + , help : ["--usage"] + , v : ["--version"] + , f : ["--force"] + , desc : ["--description"] + , "no-desc" : ["--no-description"] + , "local" : ["--no-global"] + , l : ["--long"] + , p : ["--parseable"] + , porcelain : ["--parseable"] + , g : ["--global"] + } + + , types = + { aoa: Array + , nullstream: [null, Stream] + , date: Date + , str: String + , browser : String + , cache : path + , color : ["always", Boolean] + , depth : Number + , description : Boolean + , dev : Boolean + , editor : path + , force : Boolean + , global : Boolean + , globalconfig : path + , group : [String, Number] + , gzipbin : String + , logfd : [Number, Stream] + , loglevel : ["silent","win","error","warn","info","verbose","silly"] + , long : Boolean + , "node-version" : [false, String] + , npaturl : url + , npat : Boolean + , "onload-script" : [false, String] + , outfd : [Number, Stream] + , parseable : Boolean + , pre: Boolean + , prefix: path + , proxy : url + , "rebuild-bundle" : Boolean + , registry : url + , searchopts : String + , searchexclude: [null, String] + , shell : path + , t: [Array, String] + , tag : String + , tar : String + , tmp : path + , "unsafe-perm" : Boolean + , usage : Boolean + , user : String + , username : String + , userconfig : path + , version : Boolean + , viewer: path + , _exit : Boolean + } + +; [["-v", {version:true}, []] + ,["---v", {version:true}, []] + ,["ls -s --no-reg connect -d", + {loglevel:"info",registry:null},["ls","connect"]] + ,["ls ---s foo",{loglevel:"silent"},["ls","foo"]] + ,["ls --registry blargle", {}, ["ls"]] + ,["--no-registry", {registry:null}, []] + ,["--no-color true", {color:false}, []] + ,["--no-color false", {color:true}, []] + ,["--no-color", {color:false}, []] + ,["--color false", {color:false}, []] + ,["--color --logfd 7", {logfd:7,color:true}, []] + ,["--color=true", {color:true}, []] + ,["--logfd=10", {logfd:10}, []] + ,["--tmp=/tmp -tar=gtar",{tmp:"/tmp",tar:"gtar"},[]] + ,["--tmp=tmp -tar=gtar", + {tmp:path.resolve(process.cwd(), "tmp"),tar:"gtar"},[]] + ,["--logfd x", {}, []] + ,["a -true -- -no-false", {true:true},["a","-no-false"]] + ,["a -no-false", {false:false},["a"]] + ,["a -no-no-true", {true:true}, ["a"]] + ,["a -no-no-no-false", {false:false}, ["a"]] + ,["---NO-no-No-no-no-no-nO-no-no"+ + "-No-no-no-no-no-no-no-no-no"+ + "-no-no-no-no-NO-NO-no-no-no-no-no-no"+ + "-no-body-can-do-the-boogaloo-like-I-do" + ,{"body-can-do-the-boogaloo-like-I-do":false}, []] + ,["we are -no-strangers-to-love "+ + "--you-know the-rules --and so-do-i "+ + "---im-thinking-of=a-full-commitment "+ + "--no-you-would-get-this-from-any-other-guy "+ + "--no-gonna-give-you-up "+ + "-no-gonna-let-you-down=true "+ + "--no-no-gonna-run-around false "+ + "--desert-you=false "+ + "--make-you-cry false "+ + "--no-tell-a-lie "+ + "--no-no-and-hurt-you false" + ,{"strangers-to-love":false + ,"you-know":"the-rules" + ,"and":"so-do-i" + ,"you-would-get-this-from-any-other-guy":false + ,"gonna-give-you-up":false + ,"gonna-let-you-down":false + ,"gonna-run-around":false + ,"desert-you":false + ,"make-you-cry":false + ,"tell-a-lie":false + ,"and-hurt-you":false + },["we", "are"]] + ,["-t one -t two -t three" + ,{t: ["one", "two", "three"]} + ,[]] + ,["-t one -t null -t three four five null" + ,{t: ["one", "null", "three"]} + ,["four", "five", "null"]] + ,["-t foo" + ,{t:["foo"]} + ,[]] + ,["--no-t" + ,{t:["false"]} + ,[]] + ,["-no-no-t" + ,{t:["true"]} + ,[]] + ,["-aoa one -aoa null -aoa 100" + ,{aoa:["one", null, 100]} + ,[]] + ,["-str 100" + ,{str:"100"} + ,[]] + ,["--color always" + ,{color:"always"} + ,[]] + ,["--no-nullstream" + ,{nullstream:null} + ,[]] + ,["--nullstream false" + ,{nullstream:null} + ,[]] + ,["--notadate 2011-01-25" + ,{notadate: "2011-01-25"} + ,[]] + ,["--date 2011-01-25" + ,{date: new Date("2011-01-25")} + ,[]] + ].forEach(function (test) { + var argv = test[0].split(/\s+/) + , opts = test[1] + , rem = test[2] + , actual = nopt(types, shorthands, argv, 0) + , parsed = actual.argv + delete actual.argv + console.log(util.inspect(actual, false, 2, true), parsed.remain) + for (var i in opts) { + var e = JSON.stringify(opts[i]) + , a = JSON.stringify(actual[i] === undefined ? null : actual[i]) + if (e && typeof e === "object") { + assert.deepEqual(e, a) + } else { + assert.equal(e, a) + } + } + assert.deepEqual(rem, parsed.remain) + }) +} diff --git a/build-tools/lib/jslint/nopt/LICENSE b/build-tools/lib/jslint/nopt/LICENSE new file mode 100644 index 0000000..05a4010 --- /dev/null +++ b/build-tools/lib/jslint/nopt/LICENSE @@ -0,0 +1,23 @@ +Copyright 2009, 2010, 2011 Isaac Z. Schlueter. +All rights reserved. + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. diff --git a/build-tools/lib/jslint/nopt/abbrev.js b/build-tools/lib/jslint/nopt/abbrev.js new file mode 100644 index 0000000..037de2d --- /dev/null +++ b/build-tools/lib/jslint/nopt/abbrev.js @@ -0,0 +1,106 @@ + +module.exports = exports = abbrev.abbrev = abbrev + +abbrev.monkeyPatch = monkeyPatch + +function monkeyPatch () { + Array.prototype.abbrev = function () { return abbrev(this) } + Object.prototype.abbrev = function () { return abbrev(Object.keys(this)) } +} + +function abbrev (list) { + if (arguments.length !== 1 || !Array.isArray(list)) { + list = Array.prototype.slice.call(arguments, 0) + } + for (var i = 0, l = list.length, args = [] ; i < l ; i ++) { + args[i] = typeof list[i] === "string" ? list[i] : String(list[i]) + } + + // sort them lexicographically, so that they're next to their nearest kin + args = args.sort(lexSort) + + // walk through each, seeing how much it has in common with the next and previous + var abbrevs = {} + , prev = "" + for (var i = 0, l = args.length ; i < l ; i ++) { + var current = args[i] + , next = args[i + 1] || "" + , nextMatches = true + , prevMatches = true + if (current === next) continue + for (var j = 0, cl = current.length ; j < cl ; j ++) { + var curChar = current.charAt(j) + nextMatches = nextMatches && curChar === next.charAt(j) + prevMatches = prevMatches && curChar === prev.charAt(j) + if (nextMatches || prevMatches) continue + else { + j ++ + break + } + } + prev = current + if (j === cl) { + abbrevs[current] = current + continue + } + for (var a = current.substr(0, j) ; j <= cl ; j ++) { + abbrevs[a] = current + a += current.charAt(j) + } + } + return abbrevs +} + +function lexSort (a, b) { + return a === b ? 0 : a > b ? 1 : -1 +} + + +// tests +if (module === require.main) { + +var assert = require("assert") + , sys +sys = require("util") + +console.log("running tests") +function test (list, expect) { + var actual = abbrev(list) + assert.deepEqual(actual, expect, + "abbrev("+sys.inspect(list)+") === " + sys.inspect(expect) + "\n"+ + "actual: "+sys.inspect(actual)) + actual = abbrev.apply(exports, list) + assert.deepEqual(abbrev.apply(exports, list), expect, + "abbrev("+list.map(JSON.stringify).join(",")+") === " + sys.inspect(expect) + "\n"+ + "actual: "+sys.inspect(actual)) +} + +test([ "ruby", "ruby", "rules", "rules", "rules" ], +{ rub: 'ruby' +, ruby: 'ruby' +, rul: 'rules' +, rule: 'rules' +, rules: 'rules' +}) +test(["fool", "foom", "pool", "pope"], +{ fool: 'fool' +, foom: 'foom' +, poo: 'pool' +, pool: 'pool' +, pop: 'pope' +, pope: 'pope' +}) +test(["a", "ab", "abc", "abcd", "abcde", "acde"], +{ a: 'a' +, ab: 'ab' +, abc: 'abc' +, abcd: 'abcd' +, abcde: 'abcde' +, ac: 'acde' +, acd: 'acde' +, acde: 'acde' +}) + +console.log("pass") + +} diff --git a/build-tools/lib/jslint/nopt/nopt.js b/build-tools/lib/jslint/nopt/nopt.js new file mode 100644 index 0000000..6f77d04 --- /dev/null +++ b/build-tools/lib/jslint/nopt/nopt.js @@ -0,0 +1,552 @@ +// info about each config option. + +var debug = process.env.DEBUG_NOPT || process.env.NOPT_DEBUG + ? function () { console.error.apply(console, arguments) } + : function () {} + +var url = require("url") + , path = require("path") + , Stream = require("stream").Stream + , abbrev = require("./abbrev") + +module.exports = exports = nopt +exports.clean = clean + +exports.typeDefs = + { String : { type: String, validate: validateString } + , Boolean : { type: Boolean, validate: validateBoolean } + , url : { type: url, validate: validateUrl } + , Number : { type: Number, validate: validateNumber } + , path : { type: path, validate: validatePath } + , Stream : { type: Stream, validate: validateStream } + , Date : { type: Date, validate: validateDate } + } + +function nopt (types, shorthands, args, slice) { + args = args || process.argv + types = types || {} + shorthands = shorthands || {} + if (typeof slice !== "number") slice = 2 + + debug(types, shorthands, args, slice) + + args = args.slice(slice) + var data = {} + , key + , remain = [] + , cooked = args + , original = args.slice(0) + + parse(args, data, remain, types, shorthands) + // now data is full + clean(data, types, exports.typeDefs) + data.argv = {remain:remain,cooked:cooked,original:original} + data.argv.toString = function () { + return this.original.map(JSON.stringify).join(" ") + } + return data +} + +function clean (data, types, typeDefs) { + typeDefs = typeDefs || exports.typeDefs + var remove = {} + , typeDefault = [false, true, null, String, Number] + + Object.keys(data).forEach(function (k) { + if (k === "argv") return + var val = data[k] + , isArray = Array.isArray(val) + , type = types[k] + if (!isArray) val = [val] + if (!type) type = typeDefault + if (type === Array) type = typeDefault.concat(Array) + if (!Array.isArray(type)) type = [type] + + debug("val=%j", val) + debug("types=", type) + val = val.map(function (val) { + // if it's an unknown value, then parse false/true/null/numbers/dates + if (typeof val === "string") { + debug("string %j", val) + val = val.trim() + if ((val === "null" && ~type.indexOf(null)) + || (val === "true" && + (~type.indexOf(true) || ~type.indexOf(Boolean))) + || (val === "false" && + (~type.indexOf(false) || ~type.indexOf(Boolean)))) { + val = JSON.parse(val) + debug("jsonable %j", val) + } else if (~type.indexOf(Number) && !isNaN(val)) { + debug("convert to number", val) + val = +val + } else if (~type.indexOf(Date) && !isNaN(Date.parse(val))) { + debug("convert to date", val) + val = new Date(val) + } + } + + if (!types.hasOwnProperty(k)) { + return val + } + + // allow `--no-blah` to set 'blah' to null if null is allowed + if (val === false && ~type.indexOf(null) && + !(~type.indexOf(false) || ~type.indexOf(Boolean))) { + val = null + } + + var d = {} + d[k] = val + debug("prevalidated val", d, val, types[k]) + if (!validate(d, k, val, types[k], typeDefs)) { + if (exports.invalidHandler) { + exports.invalidHandler(k, val, types[k], data) + } else if (exports.invalidHandler !== false) { + debug("invalid: "+k+"="+val, types[k]) + } + return remove + } + debug("validated val", d, val, types[k]) + return d[k] + }).filter(function (val) { return val !== remove }) + + if (!val.length) delete data[k] + else if (isArray) { + debug(isArray, data[k], val) + data[k] = val + } else data[k] = val[0] + + debug("k=%s val=%j", k, val, data[k]) + }) +} + +function validateString (data, k, val) { + data[k] = String(val) +} + +function validatePath (data, k, val) { + data[k] = path.resolve(String(val)) + return true +} + +function validateNumber (data, k, val) { + debug("validate Number %j %j %j", k, val, isNaN(val)) + if (isNaN(val)) return false + data[k] = +val +} + +function validateDate (data, k, val) { + debug("validate Date %j %j %j", k, val, Date.parse(val)) + var s = Date.parse(val) + if (isNaN(s)) return false + data[k] = new Date(val) +} + +function validateBoolean (data, k, val) { + if (val instanceof Boolean) val = val.valueOf() + else if (typeof val === "string") { + if (!isNaN(val)) val = !!(+val) + else if (val === "null" || val === "false") val = false + else val = true + } else val = !!val + data[k] = val +} + +function validateUrl (data, k, val) { + val = url.parse(String(val)) + if (!val.host) return false + data[k] = val.href +} + +function validateStream (data, k, val) { + if (!(val instanceof Stream)) return false + data[k] = val +} + +function validate (data, k, val, type, typeDefs) { + // arrays are lists of types. + if (Array.isArray(type)) { + for (var i = 0, l = type.length; i < l; i ++) { + if (type[i] === Array) continue + if (validate(data, k, val, type[i], typeDefs)) return true + } + delete data[k] + return false + } + + // an array of anything? + if (type === Array) return true + + // NaN is poisonous. Means that something is not allowed. + if (type !== type) { + debug("Poison NaN", k, val, type) + delete data[k] + return false + } + + // explicit list of values + if (val === type) { + debug("Explicitly allowed %j", val) + // if (isArray) (data[k] = data[k] || []).push(val) + // else data[k] = val + data[k] = val + return true + } + + // now go through the list of typeDefs, validate against each one. + var ok = false + , types = Object.keys(typeDefs) + for (var i = 0, l = types.length; i < l; i ++) { + debug("test type %j %j %j", k, val, types[i]) + var t = typeDefs[types[i]] + if (t && type === t.type) { + var d = {} + ok = false !== t.validate(d, k, val) + val = d[k] + if (ok) { + // if (isArray) (data[k] = data[k] || []).push(val) + // else data[k] = val + data[k] = val + break + } + } + } + debug("OK? %j (%j %j %j)", ok, k, val, types[i]) + + if (!ok) delete data[k] + return ok +} + +function parse (args, data, remain, types, shorthands) { + debug("parse", args, data, remain) + + var key = null + , abbrevs = abbrev(Object.keys(types)) + , shortAbbr = abbrev(Object.keys(shorthands)) + + for (var i = 0; i < args.length; i ++) { + var arg = args[i] + debug("arg", arg) + + if (arg.match(/^-{2,}$/)) { + // done with keys. + // the rest are args. + remain.push.apply(remain, args.slice(i + 1)) + args[i] = "--" + break + } + if (arg.charAt(0) === "-") { + if (arg.indexOf("=") !== -1) { + var v = arg.split("=") + arg = v.shift() + v = v.join("=") + args.splice.apply(args, [i, 1].concat([arg, v])) + } + // see if it's a shorthand + // if so, splice and back up to re-parse it. + var shRes = resolveShort(arg, shorthands, shortAbbr, abbrevs) + debug("arg=%j shRes=%j", arg, shRes) + if (shRes) { + debug(arg, shRes) + args.splice.apply(args, [i, 1].concat(shRes)) + if (arg !== shRes[0]) { + i -- + continue + } + } + arg = arg.replace(/^-+/, "") + var no = false + while (arg.toLowerCase().indexOf("no-") === 0) { + no = !no + arg = arg.substr(3) + } + + if (abbrevs[arg]) arg = abbrevs[arg] + + var isArray = types[arg] === Array || + Array.isArray(types[arg]) && types[arg].indexOf(Array) !== -1 + + var val + , la = args[i + 1] + + var isBool = no || + types[arg] === Boolean || + Array.isArray(types[arg]) && types[arg].indexOf(Boolean) !== -1 || + (la === "false" && + (types[arg] === null || + Array.isArray(types[arg]) && ~types[arg].indexOf(null))) + + if (isBool) { + // just set and move along + val = !no + // however, also support --bool true or --bool false + if (la === "true" || la === "false") { + val = JSON.parse(la) + la = null + if (no) val = !val + i ++ + } + + // also support "foo":[Boolean, "bar"] and "--foo bar" + if (Array.isArray(types[arg]) && la) { + if (~types[arg].indexOf(la)) { + // an explicit type + val = la + i ++ + } else if ( la === "null" && ~types[arg].indexOf(null) ) { + // null allowed + val = null + i ++ + } else if ( !la.match(/^-{2,}[^-]/) && + !isNaN(la) && + ~types[arg].indexOf(Number) ) { + // number + val = +la + i ++ + } else if ( !la.match(/^-[^-]/) && ~types[arg].indexOf(String) ) { + // string + val = la + i ++ + } + } + + if (isArray) (data[arg] = data[arg] || []).push(val) + else data[arg] = val + + continue + } + + if (la && la.match(/^-{2,}$/)) { + la = undefined + i -- + } + + val = la === undefined ? true : la + if (isArray) (data[arg] = data[arg] || []).push(val) + else data[arg] = val + + i ++ + continue + } + remain.push(arg) + } +} + +function resolveShort (arg, shorthands, shortAbbr, abbrevs) { + // handle single-char shorthands glommed together, like + // npm ls -glp, but only if there is one dash, and only if + // all of the chars are single-char shorthands, and it's + // not a match to some other abbrev. + arg = arg.replace(/^-+/, '') + if (abbrevs[arg] && !shorthands[arg]) { + return null + } + if (shortAbbr[arg]) { + arg = shortAbbr[arg] + } else { + var singles = shorthands.___singles + if (!singles) { + singles = Object.keys(shorthands).filter(function (s) { + return s.length === 1 + }).reduce(function (l,r) { l[r] = true ; return l }, {}) + shorthands.___singles = singles + } + var chrs = arg.split("").filter(function (c) { + return singles[c] + }) + if (chrs.join("") === arg) return chrs.map(function (c) { + return shorthands[c] + }).reduce(function (l, r) { + return l.concat(r) + }, []) + } + + if (shorthands[arg] && !Array.isArray(shorthands[arg])) { + shorthands[arg] = shorthands[arg].split(/\s+/) + } + return shorthands[arg] +} + +if (module === require.main) { +var assert = require("assert") + , util = require("util") + + , shorthands = + { s : ["--loglevel", "silent"] + , d : ["--loglevel", "info"] + , dd : ["--loglevel", "verbose"] + , ddd : ["--loglevel", "silly"] + , noreg : ["--no-registry"] + , reg : ["--registry"] + , "no-reg" : ["--no-registry"] + , silent : ["--loglevel", "silent"] + , verbose : ["--loglevel", "verbose"] + , h : ["--usage"] + , H : ["--usage"] + , "?" : ["--usage"] + , help : ["--usage"] + , v : ["--version"] + , f : ["--force"] + , desc : ["--description"] + , "no-desc" : ["--no-description"] + , "local" : ["--no-global"] + , l : ["--long"] + , p : ["--parseable"] + , porcelain : ["--parseable"] + , g : ["--global"] + } + + , types = + { aoa: Array + , nullstream: [null, Stream] + , date: Date + , str: String + , browser : String + , cache : path + , color : ["always", Boolean] + , depth : Number + , description : Boolean + , dev : Boolean + , editor : path + , force : Boolean + , global : Boolean + , globalconfig : path + , group : [String, Number] + , gzipbin : String + , logfd : [Number, Stream] + , loglevel : ["silent","win","error","warn","info","verbose","silly"] + , long : Boolean + , "node-version" : [false, String] + , npaturl : url + , npat : Boolean + , "onload-script" : [false, String] + , outfd : [Number, Stream] + , parseable : Boolean + , pre: Boolean + , prefix: path + , proxy : url + , "rebuild-bundle" : Boolean + , registry : url + , searchopts : String + , searchexclude: [null, String] + , shell : path + , t: [Array, String] + , tag : String + , tar : String + , tmp : path + , "unsafe-perm" : Boolean + , usage : Boolean + , user : String + , username : String + , userconfig : path + , version : Boolean + , viewer: path + , _exit : Boolean + } + +; [["-v", {version:true}, []] + ,["---v", {version:true}, []] + ,["ls -s --no-reg connect -d", + {loglevel:"info",registry:null},["ls","connect"]] + ,["ls ---s foo",{loglevel:"silent"},["ls","foo"]] + ,["ls --registry blargle", {}, ["ls"]] + ,["--no-registry", {registry:null}, []] + ,["--no-color true", {color:false}, []] + ,["--no-color false", {color:true}, []] + ,["--no-color", {color:false}, []] + ,["--color false", {color:false}, []] + ,["--color --logfd 7", {logfd:7,color:true}, []] + ,["--color=true", {color:true}, []] + ,["--logfd=10", {logfd:10}, []] + ,["--tmp=/tmp -tar=gtar",{tmp:"/tmp",tar:"gtar"},[]] + ,["--tmp=tmp -tar=gtar", + {tmp:path.resolve(process.cwd(), "tmp"),tar:"gtar"},[]] + ,["--logfd x", {}, []] + ,["a -true -- -no-false", {true:true},["a","-no-false"]] + ,["a -no-false", {false:false},["a"]] + ,["a -no-no-true", {true:true}, ["a"]] + ,["a -no-no-no-false", {false:false}, ["a"]] + ,["---NO-no-No-no-no-no-nO-no-no"+ + "-No-no-no-no-no-no-no-no-no"+ + "-no-no-no-no-NO-NO-no-no-no-no-no-no"+ + "-no-body-can-do-the-boogaloo-like-I-do" + ,{"body-can-do-the-boogaloo-like-I-do":false}, []] + ,["we are -no-strangers-to-love "+ + "--you-know the-rules --and so-do-i "+ + "---im-thinking-of=a-full-commitment "+ + "--no-you-would-get-this-from-any-other-guy "+ + "--no-gonna-give-you-up "+ + "-no-gonna-let-you-down=true "+ + "--no-no-gonna-run-around false "+ + "--desert-you=false "+ + "--make-you-cry false "+ + "--no-tell-a-lie "+ + "--no-no-and-hurt-you false" + ,{"strangers-to-love":false + ,"you-know":"the-rules" + ,"and":"so-do-i" + ,"you-would-get-this-from-any-other-guy":false + ,"gonna-give-you-up":false + ,"gonna-let-you-down":false + ,"gonna-run-around":false + ,"desert-you":false + ,"make-you-cry":false + ,"tell-a-lie":false + ,"and-hurt-you":false + },["we", "are"]] + ,["-t one -t two -t three" + ,{t: ["one", "two", "three"]} + ,[]] + ,["-t one -t null -t three four five null" + ,{t: ["one", "null", "three"]} + ,["four", "five", "null"]] + ,["-t foo" + ,{t:["foo"]} + ,[]] + ,["--no-t" + ,{t:["false"]} + ,[]] + ,["-no-no-t" + ,{t:["true"]} + ,[]] + ,["-aoa one -aoa null -aoa 100" + ,{aoa:["one", null, 100]} + ,[]] + ,["-str 100" + ,{str:"100"} + ,[]] + ,["--color always" + ,{color:"always"} + ,[]] + ,["--no-nullstream" + ,{nullstream:null} + ,[]] + ,["--nullstream false" + ,{nullstream:null} + ,[]] + ,["--notadate 2011-01-25" + ,{notadate: "2011-01-25"} + ,[]] + ,["--date 2011-01-25" + ,{date: new Date("2011-01-25")} + ,[]] + ].forEach(function (test) { + var argv = test[0].split(/\s+/) + , opts = test[1] + , rem = test[2] + , actual = nopt(types, shorthands, argv, 0) + , parsed = actual.argv + delete actual.argv + console.log(util.inspect(actual, false, 2, true), parsed.remain) + for (var i in opts) { + var e = JSON.stringify(opts[i]) + , a = JSON.stringify(actual[i] === undefined ? null : actual[i]) + if (e && typeof e === "object") { + assert.deepEqual(e, a) + } else { + assert.equal(e, a) + } + } + assert.deepEqual(rem, parsed.remain) + }) +} diff --git a/build-tools/lib/jslint/reporter.js b/build-tools/lib/jslint/reporter.js new file mode 100644 index 0000000..f95c8bd --- /dev/null +++ b/build-tools/lib/jslint/reporter.js @@ -0,0 +1,41 @@ +/*jslint forin: true */ + +var color = require("./color"); +var log = console.log; + +exports.report = function (file, lint, colorize) { + 'use strict'; + + var options = [], key, value, line, + i, len, pad, e, fileMessage; + + for (key in lint.options) { + value = lint.options[key]; + options.push(key + ": " + value); + } + + fileMessage = "\n" + ((colorize) ? color.bold(file) : file); + + if (!lint.ok) { + log(fileMessage); + len = lint.errors.length; + for (i = 0; i < len; i += 1) { + pad = "#" + String(i + 1); + while (pad.length < 3) { + pad = ' ' + pad; + } + e = lint.errors[i]; + if (e) { + line = ' // Line ' + e.line + ', Pos ' + e.character; + + log(pad + ' ' + ((colorize) ? color.yellow(e.reason) : e.reason)); + log(' ' + (e.evidence || '').replace(/^\s+|\s+$/, "") + + ((colorize) ? color.grey(line) : line)); + } + } + } else { + log(fileMessage + " is " + ((colorize) ? color.green('OK') : 'OK') + "."); + } + + return lint.ok; +}; diff --git a/build-tools/lib/less/LICENSE b/build-tools/lib/less/LICENSE new file mode 100644 index 0000000..40f3b78 --- /dev/null +++ b/build-tools/lib/less/LICENSE @@ -0,0 +1,179 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +Copyright (c) 2009-2010 Alexis Sellier diff --git a/build-tools/lib/less/browser.js b/build-tools/lib/less/browser.js new file mode 100644 index 0000000..cba4c3b --- /dev/null +++ b/build-tools/lib/less/browser.js @@ -0,0 +1,375 @@ +// +// browser.js - client-side engine +// + +var isFileProtocol = (location.protocol === 'file:' || + location.protocol === 'chrome:' || + location.protocol === 'chrome-extension:' || + location.protocol === 'resource:'); + +less.env = less.env || (location.hostname == '127.0.0.1' || + location.hostname == '0.0.0.0' || + location.hostname == 'localhost' || + location.port.length > 0 || + isFileProtocol ? 'development' + : 'production'); + +// Load styles asynchronously (default: false) +// +// This is set to `false` by default, so that the body +// doesn't start loading before the stylesheets are parsed. +// Setting this to `true` can result in flickering. +// +less.async = false; + +// Interval between watch polls +less.poll = less.poll || (isFileProtocol ? 1000 : 1500); + +// +// Watch mode +// +less.watch = function () { return this.watchMode = true }; +less.unwatch = function () { return this.watchMode = false }; + +if (less.env === 'development') { + less.optimization = 0; + + if (/!watch/.test(location.hash)) { + less.watch(); + } + less.watchTimer = setInterval(function () { + if (less.watchMode) { + loadStyleSheets(function (root, sheet, env) { + if (root) { + createCSS(root.toCSS(), sheet, env.lastModified); + } + }); + } + }, less.poll); +} else { + less.optimization = 3; +} + +var cache; + +try { + cache = (typeof(window.localStorage) === 'undefined') ? null : window.localStorage; +} catch (_) { + cache = null; +} + +// +// Get all tags with the 'rel' attribute set to "stylesheet/less" +// +var links = document.getElementsByTagName('link'); +var typePattern = /^text\/(x-)?less$/; + +less.sheets = []; + +for (var i = 0; i < links.length; i++) { + if (links[i].rel === 'stylesheet/less' || (links[i].rel.match(/stylesheet/) && + (links[i].type.match(typePattern)))) { + less.sheets.push(links[i]); + } +} + + +less.refresh = function (reload) { + var startTime, endTime; + startTime = endTime = new(Date); + + loadStyleSheets(function (root, sheet, env) { + if (env.local) { + log("loading " + sheet.href + " from cache."); + } else { + log("parsed " + sheet.href + " successfully."); + createCSS(root.toCSS(), sheet, env.lastModified); + } + log("css for " + sheet.href + " generated in " + (new(Date) - endTime) + 'ms'); + (env.remaining === 0) && log("css generated in " + (new(Date) - startTime) + 'ms'); + endTime = new(Date); + }, reload); + + loadStyles(); +}; +less.refreshStyles = loadStyles; + +less.refresh(less.env === 'development'); + +function loadStyles() { + var styles = document.getElementsByTagName('style'); + for (var i = 0; i < styles.length; i++) { + if (styles[i].type.match(typePattern)) { + new(less.Parser)().parse(styles[i].innerHTML || '', function (e, tree) { + var css = tree.toCSS(); + var style = styles[i]; + try { + style.innerHTML = css; + } catch (_) { + style.styleSheets.cssText = css; + } + style.type = 'text/css'; + }); + } + } +} + +function loadStyleSheets(callback, reload) { + for (var i = 0; i < less.sheets.length; i++) { + loadStyleSheet(less.sheets[i], callback, reload, less.sheets.length - (i + 1)); + } +} + +function loadStyleSheet(sheet, callback, reload, remaining) { + var url = window.location.href.replace(/[#?].*$/, ''); + var href = sheet.href.replace(/\?.*$/, ''); + var css = cache && cache.getItem(href); + var timestamp = cache && cache.getItem(href + ':timestamp'); + var styles = { css: css, timestamp: timestamp }; + + // Stylesheets in IE don't always return the full path + if (! /^(https?|file):/.test(href)) { + if (href.charAt(0) == "/") { + href = window.location.protocol + "//" + window.location.host + href; + } else { + href = url.slice(0, url.lastIndexOf('/') + 1) + href; + } + } + + xhr(sheet.href, sheet.type, function (data, lastModified) { + if (!reload && styles && lastModified && + (new(Date)(lastModified).valueOf() === + new(Date)(styles.timestamp).valueOf())) { + // Use local copy + createCSS(styles.css, sheet); + callback(null, sheet, { local: true, remaining: remaining }); + } else { + // Use remote copy (re-parse) + try { + new(less.Parser)({ + optimization: less.optimization, + paths: [href.replace(/[\w\.-]+$/, '')], + mime: sheet.type + }).parse(data, function (e, root) { + if (e) { return error(e, href) } + try { + callback(root, sheet, { local: false, lastModified: lastModified, remaining: remaining }); + removeNode(document.getElementById('less-error-message:' + extractId(href))); + } catch (e) { + error(e, href); + } + }); + } catch (e) { + error(e, href); + } + } + }, function (status, url) { + throw new(Error)("Couldn't load " + url + " (" + status + ")"); + }); +} + +function extractId(href) { + return href.replace(/^[a-z]+:\/\/?[^\/]+/, '' ) // Remove protocol & domain + .replace(/^\//, '' ) // Remove root / + .replace(/\?.*$/, '' ) // Remove query + .replace(/\.[^\.\/]+$/, '' ) // Remove file extension + .replace(/[^\.\w-]+/g, '-') // Replace illegal characters + .replace(/\./g, ':'); // Replace dots with colons(for valid id) +} + +function createCSS(styles, sheet, lastModified) { + var css; + + // Strip the query-string + var href = sheet.href ? sheet.href.replace(/\?.*$/, '') : ''; + + // If there is no title set, use the filename, minus the extension + var id = 'less:' + (sheet.title || extractId(href)); + + // If the stylesheet doesn't exist, create a new node + if ((css = document.getElementById(id)) === null) { + css = document.createElement('style'); + css.type = 'text/css'; + css.media = sheet.media || 'screen'; + css.id = id; + document.getElementsByTagName('head')[0].appendChild(css); + } + + if (css.styleSheet) { // IE + try { + css.styleSheet.cssText = styles; + } catch (e) { + throw new(Error)("Couldn't reassign styleSheet.cssText."); + } + } else { + (function (node) { + if (css.childNodes.length > 0) { + if (css.firstChild.nodeValue !== node.nodeValue) { + css.replaceChild(node, css.firstChild); + } + } else { + css.appendChild(node); + } + })(document.createTextNode(styles)); + } + + // Don't update the local store if the file wasn't modified + if (lastModified && cache) { + log('saving ' + href + ' to cache.'); + cache.setItem(href, styles); + cache.setItem(href + ':timestamp', lastModified); + } +} + +function xhr(url, type, callback, errback) { + var xhr = getXMLHttpRequest(); + var async = isFileProtocol ? false : less.async; + + if (typeof(xhr.overrideMimeType) === 'function') { + xhr.overrideMimeType('text/css'); + } + xhr.open('GET', url, async); + xhr.setRequestHeader('Accept', type || 'text/x-less, text/css; q=0.9, */*; q=0.5'); + xhr.send(null); + + if (isFileProtocol) { + if (xhr.status === 0) { + callback(xhr.responseText); + } else { + errback(xhr.status, url); + } + } else if (async) { + xhr.onreadystatechange = function () { + if (xhr.readyState == 4) { + handleResponse(xhr, callback, errback); + } + }; + } else { + handleResponse(xhr, callback, errback); + } + + function handleResponse(xhr, callback, errback) { + if (xhr.status >= 200 && xhr.status < 300) { + callback(xhr.responseText, + xhr.getResponseHeader("Last-Modified")); + } else if (typeof(errback) === 'function') { + errback(xhr.status, url); + } + } +} + +function getXMLHttpRequest() { + if (window.XMLHttpRequest) { + return new(XMLHttpRequest); + } else { + try { + return new(ActiveXObject)("MSXML2.XMLHTTP.3.0"); + } catch (e) { + log("browser doesn't support AJAX."); + return null; + } + } +} + +function removeNode(node) { + return node && node.parentNode.removeChild(node); +} + +function log(str) { + if (less.env == 'development' && typeof(console) !== "undefined") { console.log('less: ' + str) } +} + +function error(e, href) { + var id = 'less-error-message:' + extractId(href); + + var template = ['
      ', + '
    • {0}
    • ', + '
    • {current}
    • ', + '
    • {2}
    • ', + '
    '].join('\n'); + + var elem = document.createElement('div'), timer, content; + + elem.id = id; + elem.className = "less-error-message"; + + content = '

    ' + (e.message || 'There is an error in your .less file') + + '

    ' + '

    ' + href + " "; + + if (e.extract) { + content += 'on line ' + e.line + ', column ' + (e.column + 1) + ':

    ' + + template.replace(/\[(-?\d)\]/g, function (_, i) { + return (parseInt(e.line) + parseInt(i)) || ''; + }).replace(/\{(\d)\}/g, function (_, i) { + return e.extract[parseInt(i)] || ''; + }).replace(/\{current\}/, e.extract[1].slice(0, e.column) + '' + + e.extract[1].slice(e.column) + ''); + } + elem.innerHTML = content; + + // CSS for error messages + createCSS([ + '.less-error-message ul, .less-error-message li {', + 'list-style-type: none;', + 'margin-right: 15px;', + 'padding: 4px 0;', + 'margin: 0;', + '}', + '.less-error-message label {', + 'font-size: 12px;', + 'margin-right: 15px;', + 'padding: 4px 0;', + 'color: #cc7777;', + '}', + '.less-error-message pre {', + 'color: #ee4444;', + 'padding: 4px 0;', + 'margin: 0;', + 'display: inline-block;', + '}', + '.less-error-message pre.ctx {', + 'color: #dd4444;', + '}', + '.less-error-message h3 {', + 'font-size: 20px;', + 'font-weight: bold;', + 'padding: 15px 0 5px 0;', + 'margin: 0;', + '}', + '.less-error-message a {', + 'color: #10a', + '}', + '.less-error-message .error {', + 'color: red;', + 'font-weight: bold;', + 'padding-bottom: 2px;', + 'border-bottom: 1px dashed red;', + '}' + ].join('\n'), { title: 'error-message' }); + + elem.style.cssText = [ + "font-family: Arial, sans-serif", + "border: 1px solid #e00", + "background-color: #eee", + "border-radius: 5px", + "-webkit-border-radius: 5px", + "-moz-border-radius: 5px", + "color: #e00", + "padding: 15px", + "margin-bottom: 15px" + ].join(';'); + + if (less.env == 'development') { + timer = setInterval(function () { + if (document.body) { + if (document.getElementById(id)) { + document.body.replaceChild(elem, document.getElementById(id)); + } else { + document.body.insertBefore(elem, document.body.firstChild); + } + clearInterval(timer); + } + }, 10); + } +} + diff --git a/build-tools/lib/less/functions.js b/build-tools/lib/less/functions.js new file mode 100644 index 0000000..fc9d86f --- /dev/null +++ b/build-tools/lib/less/functions.js @@ -0,0 +1,185 @@ +(function (tree) { + +tree.functions = { + rgb: function (r, g, b) { + return this.rgba(r, g, b, 1.0); + }, + rgba: function (r, g, b, a) { + var rgb = [r, g, b].map(function (c) { return number(c) }), + a = number(a); + return new(tree.Color)(rgb, a); + }, + hsl: function (h, s, l) { + return this.hsla(h, s, l, 1.0); + }, + hsla: function (h, s, l, a) { + h = (number(h) % 360) / 360; + s = number(s); l = number(l); a = number(a); + + var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s; + var m1 = l * 2 - m2; + + return this.rgba(hue(h + 1/3) * 255, + hue(h) * 255, + hue(h - 1/3) * 255, + a); + + function hue(h) { + h = h < 0 ? h + 1 : (h > 1 ? h - 1 : h); + if (h * 6 < 1) return m1 + (m2 - m1) * h * 6; + else if (h * 2 < 1) return m2; + else if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6; + else return m1; + } + }, + hue: function (color) { + return new(tree.Dimension)(Math.round(color.toHSL().h)); + }, + saturation: function (color) { + return new(tree.Dimension)(Math.round(color.toHSL().s * 100), '%'); + }, + lightness: function (color) { + return new(tree.Dimension)(Math.round(color.toHSL().l * 100), '%'); + }, + alpha: function (color) { + return new(tree.Dimension)(color.toHSL().a); + }, + saturate: function (color, amount) { + var hsl = color.toHSL(); + + hsl.s += amount.value / 100; + hsl.s = clamp(hsl.s); + return hsla(hsl); + }, + desaturate: function (color, amount) { + var hsl = color.toHSL(); + + hsl.s -= amount.value / 100; + hsl.s = clamp(hsl.s); + return hsla(hsl); + }, + lighten: function (color, amount) { + var hsl = color.toHSL(); + + hsl.l += amount.value / 100; + hsl.l = clamp(hsl.l); + return hsla(hsl); + }, + darken: function (color, amount) { + var hsl = color.toHSL(); + + hsl.l -= amount.value / 100; + hsl.l = clamp(hsl.l); + return hsla(hsl); + }, + fadein: function (color, amount) { + var hsl = color.toHSL(); + + hsl.a += amount.value / 100; + hsl.a = clamp(hsl.a); + return hsla(hsl); + }, + fadeout: function (color, amount) { + var hsl = color.toHSL(); + + hsl.a -= amount.value / 100; + hsl.a = clamp(hsl.a); + return hsla(hsl); + }, + fade: function (color, amount) { + var hsl = color.toHSL(); + + hsl.a = amount.value / 100; + hsl.a = clamp(hsl.a); + return hsla(hsl); + }, + spin: function (color, amount) { + var hsl = color.toHSL(); + var hue = (hsl.h + amount.value) % 360; + + hsl.h = hue < 0 ? 360 + hue : hue; + + return hsla(hsl); + }, + // + // Copyright (c) 2006-2009 Hampton Catlin, Nathan Weizenbaum, and Chris Eppstein + // http://sass-lang.com + // + mix: function (color1, color2, weight) { + var p = weight.value / 100.0; + var w = p * 2 - 1; + var a = color1.toHSL().a - color2.toHSL().a; + + var w1 = (((w * a == -1) ? w : (w + a) / (1 + w * a)) + 1) / 2.0; + var w2 = 1 - w1; + + var rgb = [color1.rgb[0] * w1 + color2.rgb[0] * w2, + color1.rgb[1] * w1 + color2.rgb[1] * w2, + color1.rgb[2] * w1 + color2.rgb[2] * w2]; + + var alpha = color1.alpha * p + color2.alpha * (1 - p); + + return new(tree.Color)(rgb, alpha); + }, + greyscale: function (color) { + return this.desaturate(color, new(tree.Dimension)(100)); + }, + e: function (str) { + return new(tree.Anonymous)(str instanceof tree.JavaScript ? str.evaluated : str); + }, + escape: function (str) { + return new(tree.Anonymous)(encodeURI(str.value).replace(/=/g, "%3D").replace(/:/g, "%3A").replace(/#/g, "%23").replace(/;/g, "%3B").replace(/\(/g, "%28").replace(/\)/g, "%29")); + }, + '%': function (quoted /* arg, arg, ...*/) { + var args = Array.prototype.slice.call(arguments, 1), + str = quoted.value; + + for (var i = 0; i < args.length; i++) { + str = str.replace(/%[sda]/i, function(token) { + var value = token.match(/s/i) ? args[i].value : args[i].toCSS(); + return token.match(/[A-Z]$/) ? encodeURIComponent(value) : value; + }); + } + str = str.replace(/%%/g, '%'); + return new(tree.Quoted)('"' + str + '"', str); + }, + round: function (n) { + if (n instanceof tree.Dimension) { + return new(tree.Dimension)(Math.round(number(n)), n.unit); + } else if (typeof(n) === 'number') { + return Math.round(n); + } else { + throw { + error: "RuntimeError", + message: "math functions take numbers as parameters" + }; + } + }, + argb: function (color) { + return new(tree.Anonymous)(color.toARGB()); + + } +}; + +function hsla(hsla) { + return tree.functions.hsla(hsla.h, hsla.s, hsla.l, hsla.a); +} + +function number(n) { + if (n instanceof tree.Dimension) { + return parseFloat(n.unit == '%' ? n.value / 100 : n.value); + } else if (typeof(n) === 'number') { + return n; + } else { + throw { + error: "RuntimeError", + message: "color functions take numbers as parameters" + }; + } +} + +function clamp(val) { + return Math.min(1, Math.max(0, val)); +} + +})(require('less/tree')); diff --git a/build-tools/lib/less/index.js b/build-tools/lib/less/index.js new file mode 100644 index 0000000..3b4e928 --- /dev/null +++ b/build-tools/lib/less/index.js @@ -0,0 +1,143 @@ +var path = require('path'), + sys = require('sys'), + fs = require('fs'); + +try { + // For old node.js versions + require.paths.unshift( path.join( __dirname, '..' ) ); +} catch ( ex ) { +} + +var less = { + version: [1, 1, 3], + Parser: require('less/parser').Parser, + importer: require('less/parser').importer, + tree: require('less/tree'), + render: function (input, options, callback) { + options = options || {}; + + if (typeof(options) === 'function') { + callback = options, options = {}; + } + + var parser = new(this.Parser)(options), + ee; + + if (callback) { + parser.parse(input, function (e, root) { + callback(e, root.toCSS(options)); + }); + } else { + ee = new(require('events').EventEmitter); + + process.nextTick(function () { + parser.parse(input, function (e, root) { + if (e) { ee.emit('error', e) } + else { ee.emit('success', root.toCSS(options)) } + }); + }); + return ee; + } + }, + writeError: function (ctx, options) { + var message = ""; + var extract = ctx.extract; + var error = []; + var stylize = options.color ? less.stylize : function (str) { return str }; + + options = options || {}; + + if (options.silent) { return } + + if (!ctx.index) { + return sys.error(ctx.stack || ctx.message); + } + + if (typeof(extract[0]) === 'string') { + error.push(stylize((ctx.line - 1) + ' ' + extract[0], 'grey')); + } + + error.push(ctx.line + ' ' + extract[1].slice(0, ctx.column) + + stylize(stylize(extract[1][ctx.column], 'bold') + + extract[1].slice(ctx.column + 1), 'yellow')); + + if (typeof(extract[2]) === 'string') { + error.push(stylize((ctx.line + 1) + ' ' + extract[2], 'grey')); + } + error = error.join('\n') + '\033[0m\n'; + + message += stylize(ctx.message, 'red'); + ctx.filename && (message += stylize(' in ', 'red') + ctx.filename); + + sys.error(message, error); + + if (ctx.callLine) { + sys.error(stylize('from ', 'red') + (ctx.filename || '')); + sys.error(stylize(ctx.callLine, 'grey') + ' ' + ctx.callExtract); + } + if (ctx.stack) { sys.error(stylize(ctx.stack, 'red')) } + } +}; + +['color', 'directive', 'operation', 'dimension', + 'keyword', 'variable', 'ruleset', 'element', + 'selector', 'quoted', 'expression', 'rule', + 'call', 'url', 'alpha', 'import', + 'mixin', 'comment', 'anonymous', 'value', 'javascript' +].forEach(function (n) { + require(path.join('less', 'tree', n)); +}); + +less.Parser.importer = function (file, paths, callback) { + var pathname; + + paths.unshift('.'); + + for (var i = 0; i < paths.length; i++) { + try { + pathname = path.join(paths[i], file); + fs.statSync(pathname); + break; + } catch (e) { + pathname = null; + } + } + + if (pathname) { + fs.readFile(pathname, 'utf-8', function(e, data) { + if (e) sys.error(e); + + new(less.Parser)({ + paths: [path.dirname(pathname)].concat(paths), + filename: pathname + }).parse(data, function (e, root) { + if (e) less.writeError(e); + callback(root); + }); + }); + } else { + sys.error("file '" + file + "' wasn't found.\n"); + process.exit(1); + } +} + +require('less/functions'); + +for (var k in less) { exports[k] = less[k] } + +// Stylize a string +function stylize(str, style) { + var styles = { + 'bold' : [1, 22], + 'inverse' : [7, 27], + 'underline' : [4, 24], + 'yellow' : [33, 39], + 'green' : [32, 39], + 'red' : [31, 39], + 'grey' : [90, 39] + }; + return '\033[' + styles[style][0] + 'm' + str + + '\033[' + styles[style][1] + 'm'; +} +less.stylize = stylize; + diff --git a/build-tools/lib/less/parser.js b/build-tools/lib/less/parser.js new file mode 100644 index 0000000..fae248e --- /dev/null +++ b/build-tools/lib/less/parser.js @@ -0,0 +1,1115 @@ +var less, tree; + +if (typeof environment === "object" && ({}).toString.call(environment) === "[object Environment]") { + // Rhino + // Details on how to detect Rhino: https://github.com/ringo/ringojs/issues/88 + less = {}; + tree = less.tree = {}; + less.mode = 'rhino'; +} else if (typeof(window) === 'undefined') { + // Node.js + less = exports, + tree = require('less/tree'); + less.mode = 'rhino'; +} else { + // Browser + if (typeof(window.less) === 'undefined') { window.less = {} } + less = window.less, + tree = window.less.tree = {}; + less.mode = 'browser'; +} +// +// less.js - parser +// +// A relatively straight-forward predictive parser. +// There is no tokenization/lexing stage, the input is parsed +// in one sweep. +// +// To make the parser fast enough to run in the browser, several +// optimization had to be made: +// +// - Matching and slicing on a huge input is often cause of slowdowns. +// The solution is to chunkify the input into smaller strings. +// The chunks are stored in the `chunks` var, +// `j` holds the current chunk index, and `current` holds +// the index of the current chunk in relation to `input`. +// This gives us an almost 4x speed-up. +// +// - In many cases, we don't need to match individual tokens; +// for example, if a value doesn't hold any variables, operations +// or dynamic references, the parser can effectively 'skip' it, +// treating it as a literal. +// An example would be '1px solid #000' - which evaluates to itself, +// we don't need to know what the individual components are. +// The drawback, of course is that you don't get the benefits of +// syntax-checking on the CSS. This gives us a 50% speed-up in the parser, +// and a smaller speed-up in the code-gen. +// +// +// Token matching is done with the `$` function, which either takes +// a terminal string or regexp, or a non-terminal function to call. +// It also takes care of moving all the indices forwards. +// +// +less.Parser = function Parser(env) { + var input, // LeSS input string + i, // current index in `input` + j, // current chunk + temp, // temporarily holds a chunk's state, for backtracking + memo, // temporarily holds `i`, when backtracking + furthest, // furthest index the parser has gone to + chunks, // chunkified input + current, // index of current chunk, in `input` + parser; + + var that = this; + + // This function is called after all files + // have been imported through `@import`. + var finish = function () {}; + + var imports = this.imports = { + paths: env && env.paths || [], // Search paths, when importing + queue: [], // Files which haven't been imported yet + files: {}, // Holds the imported parse trees + mime: env && env.mime, // MIME type of .less files + push: function (path, callback) { + var that = this; + this.queue.push(path); + + // + // Import a file asynchronously + // + less.Parser.importer(path, this.paths, function (root) { + that.queue.splice(that.queue.indexOf(path), 1); // Remove the path from the queue + that.files[path] = root; // Store the root + + callback(root); + + if (that.queue.length === 0) { finish() } // Call `finish` if we're done importing + }, env); + } + }; + + function save() { temp = chunks[j], memo = i, current = i } + function restore() { chunks[j] = temp, i = memo, current = i } + + function sync() { + if (i > current) { + chunks[j] = chunks[j].slice(i - current); + current = i; + } + } + // + // Parse from a token, regexp or string, and move forward if match + // + function $(tok) { + var match, args, length, c, index, endIndex, k, mem; + + // + // Non-terminal + // + if (tok instanceof Function) { + return tok.call(parser.parsers); + // + // Terminal + // + // Either match a single character in the input, + // or match a regexp in the current chunk (chunk[j]). + // + } else if (typeof(tok) === 'string') { + match = input.charAt(i) === tok ? tok : null; + length = 1; + sync (); + } else { + sync (); + + if (match = tok.exec(chunks[j])) { + length = match[0].length; + } else { + return null; + } + } + + // The match is confirmed, add the match length to `i`, + // and consume any extra white-space characters (' ' || '\n') + // which come after that. The reason for this is that LeSS's + // grammar is mostly white-space insensitive. + // + if (match) { + mem = i += length; + endIndex = i + chunks[j].length - length; + + while (i < endIndex) { + c = input.charCodeAt(i); + if (! (c === 32 || c === 10 || c === 9)) { break } + i++; + } + chunks[j] = chunks[j].slice(length + (i - mem)); + current = i; + + if (chunks[j].length === 0 && j < chunks.length - 1) { j++ } + + if(typeof(match) === 'string') { + return match; + } else { + return match.length === 1 ? match[0] : match; + } + } + } + + // Same as $(), but don't change the state of the parser, + // just return the match. + function peek(tok) { + if (typeof(tok) === 'string') { + return input.charAt(i) === tok; + } else { + if (tok.test(chunks[j])) { + return true; + } else { + return false; + } + } + } + + this.env = env = env || {}; + + // The optimization level dictates the thoroughness of the parser, + // the lower the number, the less nodes it will create in the tree. + // This could matter for debugging, or if you want to access + // the individual nodes in the tree. + this.optimization = ('optimization' in this.env) ? this.env.optimization : 1; + + this.env.filename = this.env.filename || null; + + // + // The Parser + // + return parser = { + + imports: imports, + // + // Parse an input string into an abstract syntax tree, + // call `callback` when done. + // + parse: function (str, callback) { + var root, start, end, zone, line, lines, buff = [], c, error = null; + + i = j = current = furthest = 0; + chunks = []; + input = str.replace(/\r\n/g, '\n'); + + // Split the input into chunks. + chunks = (function (chunks) { + var j = 0, + skip = /[^"'`\{\}\/\(\)]+/g, + comment = /\/\*(?:[^*]|\*+[^\/*])*\*+\/|\/\/.*/g, + level = 0, + match, + chunk = chunks[0], + inParam, + inString; + + for (var i = 0, c, cc; i < input.length; i++) { + skip.lastIndex = i; + if (match = skip.exec(input)) { + if (match.index === i) { + i += match[0].length; + chunk.push(match[0]); + } + } + c = input.charAt(i); + comment.lastIndex = i; + + if (!inString && !inParam && c === '/') { + cc = input.charAt(i + 1); + if (cc === '/' || cc === '*') { + if (match = comment.exec(input)) { + if (match.index === i) { + i += match[0].length; + chunk.push(match[0]); + c = input.charAt(i); + } + } + } + } + + if (c === '{' && !inString && !inParam) { level ++; + chunk.push(c); + } else if (c === '}' && !inString && !inParam) { level --; + chunk.push(c); + chunks[++j] = chunk = []; + } else if (c === '(' && !inString && !inParam) { + chunk.push(c); + inParam = true; + } else if (c === ')' && !inString && inParam) { + chunk.push(c); + inParam = false; + } else { + if (c === '"' || c === "'" || c === '`') { + if (! inString) { + inString = c; + } else { + inString = inString === c ? false : inString; + } + } + chunk.push(c); + } + } + if (level > 0) { + throw { + type: 'Syntax', + message: "Missing closing `}`", + filename: env.filename + }; + } + + return chunks.map(function (c) { return c.join('') });; + })([[]]); + + // Start with the primary rule. + // The whole syntax tree is held under a Ruleset node, + // with the `root` property set to true, so no `{}` are + // output. The callback is called when the input is parsed. + root = new(tree.Ruleset)([], $(this.parsers.primary)); + root.root = true; + + root.toCSS = (function (evaluate) { + var line, lines, column; + + return function (options, variables) { + var frames = []; + + options = options || {}; + // + // Allows setting variables with a hash, so: + // + // `{ color: new(tree.Color)('#f01') }` will become: + // + // new(tree.Rule)('@color', + // new(tree.Value)([ + // new(tree.Expression)([ + // new(tree.Color)('#f01') + // ]) + // ]) + // ) + // + if (typeof(variables) === 'object' && !Array.isArray(variables)) { + variables = Object.keys(variables).map(function (k) { + var value = variables[k]; + + if (! (value instanceof tree.Value)) { + if (! (value instanceof tree.Expression)) { + value = new(tree.Expression)([value]); + } + value = new(tree.Value)([value]); + } + return new(tree.Rule)('@' + k, value, false, 0); + }); + frames = [new(tree.Ruleset)(null, variables)]; + } + + try { + var css = evaluate.call(this, { frames: frames }) + .toCSS([], { compress: options.compress || false }); + } catch (e) { + lines = input.split('\n'); + line = getLine(e.index); + + for (var n = e.index, column = -1; + n >= 0 && input.charAt(n) !== '\n'; + n--) { column++ } + + throw { + type: e.type, + message: e.message, + filename: env.filename, + index: e.index, + line: typeof(line) === 'number' ? line + 1 : null, + callLine: e.call && (getLine(e.call) + 1), + callExtract: lines[getLine(e.call)], + stack: e.stack, + column: column, + extract: [ + lines[line - 1], + lines[line], + lines[line + 1] + ] + }; + } + if (options.compress) { + return css.replace(/(\s)+/g, "$1"); + } else { + return css; + } + + function getLine(index) { + return index ? (input.slice(0, index).match(/\n/g) || "").length : null; + } + }; + })(root.eval); + + // If `i` is smaller than the `input.length - 1`, + // it means the parser wasn't able to parse the whole + // string, so we've got a parsing error. + // + // We try to extract a \n delimited string, + // showing the line where the parse error occured. + // We split it up into two parts (the part which parsed, + // and the part which didn't), so we can color them differently. + if (i < input.length - 1) { + i = furthest; + lines = input.split('\n'); + line = (input.slice(0, i).match(/\n/g) || "").length + 1; + + for (var n = i, column = -1; n >= 0 && input.charAt(n) !== '\n'; n--) { column++ } + + error = { + name: "ParseError", + message: "Syntax Error on line " + line, + index: i, + filename: env.filename, + line: line, + column: column, + extract: [ + lines[line - 2], + lines[line - 1], + lines[line] + ] + }; + } + + if (this.imports.queue.length > 0) { + finish = function () { callback(error, root) }; + } else { + callback(error, root); + } + }, + + // + // Here in, the parsing rules/functions + // + // The basic structure of the syntax tree generated is as follows: + // + // Ruleset -> Rule -> Value -> Expression -> Entity + // + // Here's some LESS code: + // + // .class { + // color: #fff; + // border: 1px solid #000; + // width: @w + 4px; + // > .child {...} + // } + // + // And here's what the parse tree might look like: + // + // Ruleset (Selector '.class', [ + // Rule ("color", Value ([Expression [Color #fff]])) + // Rule ("border", Value ([Expression [Dimension 1px][Keyword "solid"][Color #000]])) + // Rule ("width", Value ([Expression [Operation "+" [Variable "@w"][Dimension 4px]]])) + // Ruleset (Selector [Element '>', '.child'], [...]) + // ]) + // + // In general, most rules will try to parse a token with the `$()` function, and if the return + // value is truly, will return a new node, of the relevant type. Sometimes, we need to check + // first, before parsing, that's when we use `peek()`. + // + parsers: { + // + // The `primary` rule is the *entry* and *exit* point of the parser. + // The rules here can appear at any level of the parse tree. + // + // The recursive nature of the grammar is an interplay between the `block` + // rule, which represents `{ ... }`, the `ruleset` rule, and this `primary` rule, + // as represented by this simplified grammar: + // + // primary → (ruleset | rule)+ + // ruleset → selector+ block + // block → '{' primary '}' + // + // Only at one point is the primary rule not called from the + // block rule: at the root level. + // + primary: function () { + var node, root = []; + + while ((node = $(this.mixin.definition) || $(this.rule) || $(this.ruleset) || + $(this.mixin.call) || $(this.comment) || $(this.directive)) + || $(/^[\s\n]+/)) { + node && root.push(node); + } + return root; + }, + + // We create a Comment node for CSS comments `/* */`, + // but keep the LeSS comments `//` silent, by just skipping + // over them. + comment: function () { + var comment; + + if (input.charAt(i) !== '/') return; + + if (input.charAt(i + 1) === '/') { + return new(tree.Comment)($(/^\/\/.*/), true); + } else if (comment = $(/^\/\*(?:[^*]|\*+[^\/*])*\*+\/\n?/)) { + return new(tree.Comment)(comment); + } + }, + + // + // Entities are tokens which can be found inside an Expression + // + entities: { + // + // A string, which supports escaping " and ' + // + // "milky way" 'he\'s the one!' + // + quoted: function () { + var str, j = i, e; + + if (input.charAt(j) === '~') { j++, e = true } // Escaped strings + if (input.charAt(j) !== '"' && input.charAt(j) !== "'") return; + + e && $('~'); + + if (str = $(/^"((?:[^"\\\r\n]|\\.)*)"|'((?:[^'\\\r\n]|\\.)*)'/)) { + return new(tree.Quoted)(str[0], str[1] || str[2], e); + } + }, + + // + // A catch-all word, such as: + // + // black border-collapse + // + keyword: function () { + var k; + if (k = $(/^[_A-Za-z-][_A-Za-z0-9-]*/)) { return new(tree.Keyword)(k) } + }, + + // + // A function call + // + // rgb(255, 0, 255) + // + // We also try to catch IE's `alpha()`, but let the `alpha` parser + // deal with the details. + // + // The arguments are parsed with the `entities.arguments` parser. + // + call: function () { + var name, args, index = i; + + if (! (name = /^([\w-]+|%)\(/.exec(chunks[j]))) return; + + name = name[1].toLowerCase(); + + if (name === 'url') { return null } + else { i += name.length } + + if (name === 'alpha') { return $(this.alpha) } + + $('('); // Parse the '(' and consume whitespace. + + args = $(this.entities.arguments); + + if (! $(')')) return; + + if (name) { return new(tree.Call)(name, args, index) } + }, + arguments: function () { + var args = [], arg; + + while (arg = $(this.expression)) { + args.push(arg); + if (! $(',')) { break } + } + return args; + }, + literal: function () { + return $(this.entities.dimension) || + $(this.entities.color) || + $(this.entities.quoted); + }, + + // + // Parse url() tokens + // + // We use a specific rule for urls, because they don't really behave like + // standard function calls. The difference is that the argument doesn't have + // to be enclosed within a string, so it can't be parsed as an Expression. + // + url: function () { + var value; + + if (input.charAt(i) !== 'u' || !$(/^url\(/)) return; + value = $(this.entities.quoted) || $(this.entities.variable) || + $(this.entities.dataURI) || $(/^[-\w%@$\/.&=:;#+?~]+/) || ""; + if (! $(')')) throw new(Error)("missing closing ) for url()"); + + return new(tree.URL)((value.value || value.data || value instanceof tree.Variable) + ? value : new(tree.Anonymous)(value), imports.paths); + }, + + dataURI: function () { + var obj; + + if ($(/^data:/)) { + obj = {}; + obj.mime = $(/^[^\/]+\/[^,;)]+/) || ''; + obj.charset = $(/^;\s*charset=[^,;)]+/) || ''; + obj.base64 = $(/^;\s*base64/) || ''; + obj.data = $(/^,\s*[^)]+/); + + if (obj.data) { return obj } + } + }, + + // + // A Variable entity, such as `@fink`, in + // + // width: @fink + 2px + // + // We use a different parser for variable definitions, + // see `parsers.variable`. + // + variable: function () { + var name, index = i; + + if (input.charAt(i) === '@' && (name = $(/^@@?[\w-]+/))) { + return new(tree.Variable)(name, index); + } + }, + + // + // A Hexadecimal color + // + // #4F3C2F + // + // `rgb` and `hsl` colors are parsed through the `entities.call` parser. + // + color: function () { + var rgb; + + if (input.charAt(i) === '#' && (rgb = $(/^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})/))) { + return new(tree.Color)(rgb[1]); + } + }, + + // + // A Dimension, that is, a number and a unit + // + // 0.5em 95% + // + dimension: function () { + var value, c = input.charCodeAt(i); + if ((c > 57 || c < 45) || c === 47) return; + + if (value = $(/^(-?\d*\.?\d+)(px|%|em|rem|pc|ex|in|deg|s|ms|pt|cm|mm|rad|grad|turn)?/)) { + return new(tree.Dimension)(value[1], value[2]); + } + }, + + // + // JavaScript code to be evaluated + // + // `window.location.href` + // + javascript: function () { + var str, j = i, e; + + if (input.charAt(j) === '~') { j++, e = true } // Escaped strings + if (input.charAt(j) !== '`') { return } + + e && $('~'); + + if (str = $(/^`([^`]*)`/)) { + return new(tree.JavaScript)(str[1], i, e); + } + } + }, + + // + // The variable part of a variable definition. Used in the `rule` parser + // + // @fink: + // + variable: function () { + var name; + + if (input.charAt(i) === '@' && (name = $(/^(@[\w-]+)\s*:/))) { return name[1] } + }, + + // + // A font size/line-height shorthand + // + // small/12px + // + // We need to peek first, or we'll match on keywords and dimensions + // + shorthand: function () { + var a, b; + + if (! peek(/^[@\w.%-]+\/[@\w.-]+/)) return; + + if ((a = $(this.entity)) && $('/') && (b = $(this.entity))) { + return new(tree.Shorthand)(a, b); + } + }, + + // + // Mixins + // + mixin: { + // + // A Mixin call, with an optional argument list + // + // #mixins > .square(#fff); + // .rounded(4px, black); + // .button; + // + // The `while` loop is there because mixins can be + // namespaced, but we only support the child and descendant + // selector for now. + // + call: function () { + var elements = [], e, c, args, index = i, s = input.charAt(i); + + if (s !== '.' && s !== '#') { return } + + while (e = $(/^[#.](?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+/)) { + elements.push(new(tree.Element)(c, e)); + c = $('>'); + } + $('(') && (args = $(this.entities.arguments)) && $(')'); + + if (elements.length > 0 && ($(';') || peek('}'))) { + return new(tree.mixin.Call)(elements, args, index); + } + }, + + // + // A Mixin definition, with a list of parameters + // + // .rounded (@radius: 2px, @color) { + // ... + // } + // + // Until we have a finer grained state-machine, we have to + // do a look-ahead, to make sure we don't have a mixin call. + // See the `rule` function for more information. + // + // We start by matching `.rounded (`, and then proceed on to + // the argument list, which has optional default values. + // We store the parameters in `params`, with a `value` key, + // if there is a value, such as in the case of `@radius`. + // + // Once we've got our params list, and a closing `)`, we parse + // the `{...}` block. + // + definition: function () { + var name, params = [], match, ruleset, param, value; + + if ((input.charAt(i) !== '.' && input.charAt(i) !== '#') || + peek(/^[^{]*(;|})/)) return; + + if (match = $(/^([#.](?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+)\s*\(/)) { + name = match[1]; + + while (param = $(this.entities.variable) || $(this.entities.literal) + || $(this.entities.keyword)) { + // Variable + if (param instanceof tree.Variable) { + if ($(':')) { + if (value = $(this.expression)) { + params.push({ name: param.name, value: value }); + } else { + throw new(Error)("Expected value"); + } + } else { + params.push({ name: param.name }); + } + } else { + params.push({ value: param }); + } + if (! $(',')) { break } + } + if (! $(')')) throw new(Error)("Expected )"); + + ruleset = $(this.block); + + if (ruleset) { + return new(tree.mixin.Definition)(name, params, ruleset); + } + } + } + }, + + // + // Entities are the smallest recognized token, + // and can be found inside a rule's value. + // + entity: function () { + return $(this.entities.literal) || $(this.entities.variable) || $(this.entities.url) || + $(this.entities.call) || $(this.entities.keyword) || $(this.entities.javascript) || + $(this.comment); + }, + + // + // A Rule terminator. Note that we use `peek()` to check for '}', + // because the `block` rule will be expecting it, but we still need to make sure + // it's there, if ';' was ommitted. + // + end: function () { + return $(';') || peek('}'); + }, + + // + // IE's alpha function + // + // alpha(opacity=88) + // + alpha: function () { + var value; + + if (! $(/^\(opacity=/i)) return; + if (value = $(/^\d+/) || $(this.entities.variable)) { + if (! $(')')) throw new(Error)("missing closing ) for alpha()"); + return new(tree.Alpha)(value); + } + }, + + // + // A Selector Element + // + // div + // + h1 + // #socks + // input[type="text"] + // + // Elements are the building blocks for Selectors, + // they are made out of a `Combinator` (see combinator rule), + // and an element name, such as a tag a class, or `*`. + // + element: function () { + var e, t, c; + + c = $(this.combinator); + e = $(/^(?:[.#]?|:*)(?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+/) || $('*') || $(this.attribute) || $(/^\([^)@]+\)/) || $(/^(?:\d*\.)?\d+%/); + + if (e) { return new(tree.Element)(c, e) } + + if (c.value && c.value[0] === '&') { + return new(tree.Element)(c, null); + } + }, + + // + // Combinators combine elements together, in a Selector. + // + // Because our parser isn't white-space sensitive, special care + // has to be taken, when parsing the descendant combinator, ` `, + // as it's an empty space. We have to check the previous character + // in the input, to see if it's a ` ` character. More info on how + // we deal with this in *combinator.js*. + // + combinator: function () { + var match, c = input.charAt(i); + + if (c === '>' || c === '+' || c === '~') { + i++; + while (input.charAt(i) === ' ') { i++ } + return new(tree.Combinator)(c); + } else if (c === '&') { + match = '&'; + i++; + if(input.charAt(i) === ' ') { + match = '& '; + } + while (input.charAt(i) === ' ') { i++ } + return new(tree.Combinator)(match); + } else if (c === ':' && input.charAt(i + 1) === ':') { + i += 2; + while (input.charAt(i) === ' ') { i++ } + return new(tree.Combinator)('::'); + } else if (input.charAt(i - 1) === ' ') { + return new(tree.Combinator)(" "); + } else { + return new(tree.Combinator)(null); + } + }, + + // + // A CSS Selector + // + // .class > div + h1 + // li a:hover + // + // Selectors are made out of one or more Elements, see above. + // + selector: function () { + var sel, e, elements = [], c, match; + + while (e = $(this.element)) { + c = input.charAt(i); + elements.push(e) + if (c === '{' || c === '}' || c === ';' || c === ',') { break } + } + + if (elements.length > 0) { return new(tree.Selector)(elements) } + }, + tag: function () { + return $(/^[a-zA-Z][a-zA-Z-]*[0-9]?/) || $('*'); + }, + attribute: function () { + var attr = '', key, val, op; + + if (! $('[')) return; + + if (key = $(/^[a-zA-Z-]+/) || $(this.entities.quoted)) { + if ((op = $(/^[|~*$^]?=/)) && + (val = $(this.entities.quoted) || $(/^[\w-]+/))) { + attr = [key, op, val.toCSS ? val.toCSS() : val].join(''); + } else { attr = key } + } + + if (! $(']')) return; + + if (attr) { return "[" + attr + "]" } + }, + + // + // The `block` rule is used by `ruleset` and `mixin.definition`. + // It's a wrapper around the `primary` rule, with added `{}`. + // + block: function () { + var content; + + if ($('{') && (content = $(this.primary)) && $('}')) { + return content; + } + }, + + // + // div, .class, body > p {...} + // + ruleset: function () { + var selectors = [], s, rules, match; + save(); + + while (s = $(this.selector)) { + selectors.push(s); + $(this.comment); + if (! $(',')) { break } + $(this.comment); + } + + if (selectors.length > 0 && (rules = $(this.block))) { + return new(tree.Ruleset)(selectors, rules); + } else { + // Backtrack + furthest = i; + restore(); + } + }, + rule: function () { + var name, value, c = input.charAt(i), important, match; + save(); + + if (c === '.' || c === '#' || c === '&') { return } + + if (name = $(this.variable) || $(this.property)) { + if ((name.charAt(0) != '@') && (match = /^([^@+\/'"*`(;{}-]*);/.exec(chunks[j]))) { + i += match[0].length - 1; + value = new(tree.Anonymous)(match[1]); + } else if (name === "font") { + value = $(this.font); + } else { + value = $(this.value); + } + important = $(this.important); + + if (value && $(this.end)) { + return new(tree.Rule)(name, value, important, memo); + } else { + furthest = i; + restore(); + } + } + }, + + // + // An @import directive + // + // @import "lib"; + // + // Depending on our environemnt, importing is done differently: + // In the browser, it's an XHR request, in Node, it would be a + // file-system operation. The function used for importing is + // stored in `import`, which we pass to the Import constructor. + // + "import": function () { + var path; + if ($(/^@import\s+/) && + (path = $(this.entities.quoted) || $(this.entities.url)) && + $(';')) { + return new(tree.Import)(path, imports); + } + }, + + // + // A CSS Directive + // + // @charset "utf-8"; + // + directive: function () { + var name, value, rules, types; + + if (input.charAt(i) !== '@') return; + + if (value = $(this['import'])) { + return value; + } else if (name = $(/^@media|@page/) || $(/^@(?:-webkit-|-moz-)?keyframes/)) { + types = ($(/^[^{]+/) || '').trim(); + if (rules = $(this.block)) { + return new(tree.Directive)(name + " " + types, rules); + } + } else if (name = $(/^@[-a-z]+/)) { + if (name === '@font-face') { + if (rules = $(this.block)) { + return new(tree.Directive)(name, rules); + } + } else if ((value = $(this.entity)) && $(';')) { + return new(tree.Directive)(name, value); + } + } + }, + font: function () { + var value = [], expression = [], weight, shorthand, font, e; + + while (e = $(this.shorthand) || $(this.entity)) { + expression.push(e); + } + value.push(new(tree.Expression)(expression)); + + if ($(',')) { + while (e = $(this.expression)) { + value.push(e); + if (! $(',')) { break } + } + } + return new(tree.Value)(value); + }, + + // + // A Value is a comma-delimited list of Expressions + // + // font-family: Baskerville, Georgia, serif; + // + // In a Rule, a Value represents everything after the `:`, + // and before the `;`. + // + value: function () { + var e, expressions = [], important; + + while (e = $(this.expression)) { + expressions.push(e); + if (! $(',')) { break } + } + + if (expressions.length > 0) { + return new(tree.Value)(expressions); + } + }, + important: function () { + if (input.charAt(i) === '!') { + return $(/^! *important/); + } + }, + sub: function () { + var e; + + if ($('(') && (e = $(this.expression)) && $(')')) { + return e; + } + }, + multiplication: function () { + var m, a, op, operation; + if (m = $(this.operand)) { + while ((op = ($('/') || $('*'))) && (a = $(this.operand))) { + operation = new(tree.Operation)(op, [operation || m, a]); + } + return operation || m; + } + }, + addition: function () { + var m, a, op, operation; + if (m = $(this.multiplication)) { + while ((op = $(/^[-+]\s+/) || (input.charAt(i - 1) != ' ' && ($('+') || $('-')))) && + (a = $(this.multiplication))) { + operation = new(tree.Operation)(op, [operation || m, a]); + } + return operation || m; + } + }, + + // + // An operand is anything that can be part of an operation, + // such as a Color, or a Variable + // + operand: function () { + var negate, p = input.charAt(i + 1); + + if (input.charAt(i) === '-' && (p === '@' || p === '(')) { negate = $('-') } + var o = $(this.sub) || $(this.entities.dimension) || + $(this.entities.color) || $(this.entities.variable) || + $(this.entities.call); + return negate ? new(tree.Operation)('*', [new(tree.Dimension)(-1), o]) + : o; + }, + + // + // Expressions either represent mathematical operations, + // or white-space delimited Entities. + // + // 1px solid black + // @var * 2 + // + expression: function () { + var e, delim, entities = [], d; + + while (e = $(this.addition) || $(this.entity)) { + entities.push(e); + } + if (entities.length > 0) { + return new(tree.Expression)(entities); + } + }, + property: function () { + var name; + + if (name = $(/^(\*?-?[-a-z_0-9]+)\s*:/)) { + return name[1]; + } + } + } + }; +}; + +if (less.mode === 'browser' || less.mode === 'rhino') { + // + // Used by `@import` directives + // + less.Parser.importer = function (path, paths, callback, env) { + if (path.charAt(0) !== '/' && paths.length > 0) { + path = paths[0] + path; + } + // We pass `true` as 3rd argument, to force the reload of the import. + // This is so we can get the syntax tree as opposed to just the CSS output, + // as we need this to evaluate the current stylesheet. + loadStyleSheet({ href: path, title: path, type: env.mime }, callback, true); + }; +} + diff --git a/build-tools/lib/less/rhino.js b/build-tools/lib/less/rhino.js new file mode 100644 index 0000000..ab1c886 --- /dev/null +++ b/build-tools/lib/less/rhino.js @@ -0,0 +1,60 @@ +var name; + +function loadStyleSheet(sheet, callback, reload, remaining) { + var sheetName = name.slice(0, name.lastIndexOf('/') + 1) + sheet.href; + var input = readFile(sheetName); + var parser = new less.Parser(); + parser.parse(input, function (e, root) { + if (e) { + print("Error: " + e); + quit(1); + } + callback(root, sheet, { local: false, lastModified: 0, remaining: remaining }); + }); + + // callback({}, sheet, { local: true, remaining: remaining }); +} + +function writeFile(filename, content) { + var fstream = new java.io.FileWriter(filename); + var out = new java.io.BufferedWriter(fstream); + out.write(content); + out.close(); +} + +// Command line integration via Rhino +(function (args) { + name = args[0]; + var output = args[1]; + + if (!name) { + print('No files present in the fileset; Check your pattern match in build.xml'); + quit(1); + } + path = name.split("/");path.pop();path=path.join("/") + + var input = readFile(name); + + if (!input) { + print('lesscss: couldn\'t open file ' + name); + quit(1); + } + + var result; + var parser = new less.Parser(); + parser.parse(input, function (e, root) { + if (e) { + quit(1); + } else { + result = root.toCSS(); + if (output) { + writeFile(output, result); + print("Written to " + output); + } else { + print(result); + } + quit(0); + } + }); + print("done"); +}(arguments)); diff --git a/build-tools/lib/less/tree.js b/build-tools/lib/less/tree.js new file mode 100644 index 0000000..eb08aa4 --- /dev/null +++ b/build-tools/lib/less/tree.js @@ -0,0 +1,13 @@ +require('less/tree').find = function (obj, fun) { + for (var i = 0, r; i < obj.length; i++) { + if (r = fun.call(obj, obj[i])) { return r } + } + return null; +}; +require('less/tree').jsify = function (obj) { + if (Array.isArray(obj.value) && (obj.value.length > 1)) { + return '[' + obj.value.map(function (v) { return v.toCSS(false) }).join(', ') + ']'; + } else { + return obj.toCSS(false); + } +}; diff --git a/build-tools/lib/less/tree/alpha.js b/build-tools/lib/less/tree/alpha.js new file mode 100644 index 0000000..551ccba --- /dev/null +++ b/build-tools/lib/less/tree/alpha.js @@ -0,0 +1,17 @@ +(function (tree) { + +tree.Alpha = function (val) { + this.value = val; +}; +tree.Alpha.prototype = { + toCSS: function () { + return "alpha(opacity=" + + (this.value.toCSS ? this.value.toCSS() : this.value) + ")"; + }, + eval: function (env) { + if (this.value.eval) { this.value = this.value.eval(env) } + return this; + } +}; + +})(require('less/tree')); diff --git a/build-tools/lib/less/tree/anonymous.js b/build-tools/lib/less/tree/anonymous.js new file mode 100644 index 0000000..89840d0 --- /dev/null +++ b/build-tools/lib/less/tree/anonymous.js @@ -0,0 +1,13 @@ +(function (tree) { + +tree.Anonymous = function (string) { + this.value = string.value || string; +}; +tree.Anonymous.prototype = { + toCSS: function () { + return this.value; + }, + eval: function () { return this } +}; + +})(require('less/tree')); diff --git a/build-tools/lib/less/tree/call.js b/build-tools/lib/less/tree/call.js new file mode 100644 index 0000000..4a72932 --- /dev/null +++ b/build-tools/lib/less/tree/call.js @@ -0,0 +1,45 @@ +(function (tree) { + +// +// A function call node. +// +tree.Call = function (name, args, index) { + this.name = name; + this.args = args; + this.index = index; +}; +tree.Call.prototype = { + // + // When evaluating a function call, + // we either find the function in `tree.functions` [1], + // in which case we call it, passing the evaluated arguments, + // or we simply print it out as it appeared originally [2]. + // + // The *functions.js* file contains the built-in functions. + // + // The reason why we evaluate the arguments, is in the case where + // we try to pass a variable to a function, like: `saturate(@color)`. + // The function should receive the value, not the variable. + // + eval: function (env) { + var args = this.args.map(function (a) { return a.eval(env) }); + + if (this.name in tree.functions) { // 1. + try { + return tree.functions[this.name].apply(tree.functions, args); + } catch (e) { + throw { message: "error evaluating function `" + this.name + "`", + index: this.index }; + } + } else { // 2. + return new(tree.Anonymous)(this.name + + "(" + args.map(function (a) { return a.toCSS() }).join(', ') + ")"); + } + }, + + toCSS: function (env) { + return this.eval(env).toCSS(); + } +}; + +})(require('less/tree')); diff --git a/build-tools/lib/less/tree/color.js b/build-tools/lib/less/tree/color.js new file mode 100644 index 0000000..bb7646a --- /dev/null +++ b/build-tools/lib/less/tree/color.js @@ -0,0 +1,101 @@ +(function (tree) { +// +// RGB Colors - #ff0014, #eee +// +tree.Color = function (rgb, a) { + // + // The end goal here, is to parse the arguments + // into an integer triplet, such as `128, 255, 0` + // + // This facilitates operations and conversions. + // + if (Array.isArray(rgb)) { + this.rgb = rgb; + } else if (rgb.length == 6) { + this.rgb = rgb.match(/.{2}/g).map(function (c) { + return parseInt(c, 16); + }); + } else { + this.rgb = rgb.split('').map(function (c) { + return parseInt(c + c, 16); + }); + } + this.alpha = typeof(a) === 'number' ? a : 1; +}; +tree.Color.prototype = { + eval: function () { return this }, + + // + // If we have some transparency, the only way to represent it + // is via `rgba`. Otherwise, we use the hex representation, + // which has better compatibility with older browsers. + // Values are capped between `0` and `255`, rounded and zero-padded. + // + toCSS: function () { + if (this.alpha < 1.0) { + return "rgba(" + this.rgb.map(function (c) { + return Math.round(c); + }).concat(this.alpha).join(', ') + ")"; + } else { + return '#' + this.rgb.map(function (i) { + i = Math.round(i); + i = (i > 255 ? 255 : (i < 0 ? 0 : i)).toString(16); + return i.length === 1 ? '0' + i : i; + }).join(''); + } + }, + + // + // Operations have to be done per-channel, if not, + // channels will spill onto each other. Once we have + // our result, in the form of an integer triplet, + // we create a new Color node to hold the result. + // + operate: function (op, other) { + var result = []; + + if (! (other instanceof tree.Color)) { + other = other.toColor(); + } + + for (var c = 0; c < 3; c++) { + result[c] = tree.operate(op, this.rgb[c], other.rgb[c]); + } + return new(tree.Color)(result, this.alpha + other.alpha); + }, + + toHSL: function () { + var r = this.rgb[0] / 255, + g = this.rgb[1] / 255, + b = this.rgb[2] / 255, + a = this.alpha; + + var max = Math.max(r, g, b), min = Math.min(r, g, b); + var h, s, l = (max + min) / 2, d = max - min; + + if (max === min) { + h = s = 0; + } else { + s = l > 0.5 ? d / (2 - max - min) : d / (max + min); + + switch (max) { + case r: h = (g - b) / d + (g < b ? 6 : 0); break; + case g: h = (b - r) / d + 2; break; + case b: h = (r - g) / d + 4; break; + } + h /= 6; + } + return { h: h * 360, s: s, l: l, a: a }; + }, + toARGB: function () { + var argb = [Math.round(this.alpha * 255)].concat(this.rgb); + return '#' + argb.map(function (i) { + i = Math.round(i); + i = (i > 255 ? 255 : (i < 0 ? 0 : i)).toString(16); + return i.length === 1 ? '0' + i : i; + }).join(''); + } +}; + + +})(require('less/tree')); diff --git a/build-tools/lib/less/tree/comment.js b/build-tools/lib/less/tree/comment.js new file mode 100644 index 0000000..2d95dff --- /dev/null +++ b/build-tools/lib/less/tree/comment.js @@ -0,0 +1,14 @@ +(function (tree) { + +tree.Comment = function (value, silent) { + this.value = value; + this.silent = !!silent; +}; +tree.Comment.prototype = { + toCSS: function (env) { + return env.compress ? '' : this.value; + }, + eval: function () { return this } +}; + +})(require('less/tree')); diff --git a/build-tools/lib/less/tree/dimension.js b/build-tools/lib/less/tree/dimension.js new file mode 100644 index 0000000..41f3ca2 --- /dev/null +++ b/build-tools/lib/less/tree/dimension.js @@ -0,0 +1,34 @@ +(function (tree) { + +// +// A number with a unit +// +tree.Dimension = function (value, unit) { + this.value = parseFloat(value); + this.unit = unit || null; +}; + +tree.Dimension.prototype = { + eval: function () { return this }, + toColor: function () { + return new(tree.Color)([this.value, this.value, this.value]); + }, + toCSS: function () { + var css = this.value + this.unit; + return css; + }, + + // In an operation between two Dimensions, + // we default to the first Dimension's unit, + // so `1px + 2em` will yield `3px`. + // In the future, we could implement some unit + // conversions such that `100cm + 10mm` would yield + // `101cm`. + operate: function (op, other) { + return new(tree.Dimension) + (tree.operate(op, this.value, other.value), + this.unit || other.unit); + } +}; + +})(require('less/tree')); diff --git a/build-tools/lib/less/tree/directive.js b/build-tools/lib/less/tree/directive.js new file mode 100644 index 0000000..fbe9a93 --- /dev/null +++ b/build-tools/lib/less/tree/directive.js @@ -0,0 +1,33 @@ +(function (tree) { + +tree.Directive = function (name, value) { + this.name = name; + if (Array.isArray(value)) { + this.ruleset = new(tree.Ruleset)([], value); + } else { + this.value = value; + } +}; +tree.Directive.prototype = { + toCSS: function (ctx, env) { + if (this.ruleset) { + this.ruleset.root = true; + return this.name + (env.compress ? '{' : ' {\n ') + + this.ruleset.toCSS(ctx, env).trim().replace(/\n/g, '\n ') + + (env.compress ? '}': '\n}\n'); + } else { + return this.name + ' ' + this.value.toCSS() + ';\n'; + } + }, + eval: function (env) { + env.frames.unshift(this); + this.ruleset = this.ruleset && this.ruleset.eval(env); + env.frames.shift(); + return this; + }, + variable: function (name) { return tree.Ruleset.prototype.variable.call(this.ruleset, name) }, + find: function () { return tree.Ruleset.prototype.find.apply(this.ruleset, arguments) }, + rulesets: function () { return tree.Ruleset.prototype.rulesets.apply(this.ruleset) } +}; + +})(require('less/tree')); diff --git a/build-tools/lib/less/tree/element.js b/build-tools/lib/less/tree/element.js new file mode 100644 index 0000000..27cf822 --- /dev/null +++ b/build-tools/lib/less/tree/element.js @@ -0,0 +1,35 @@ +(function (tree) { + +tree.Element = function (combinator, value) { + this.combinator = combinator instanceof tree.Combinator ? + combinator : new(tree.Combinator)(combinator); + this.value = value ? value.trim() : ""; +}; +tree.Element.prototype.toCSS = function (env) { + return this.combinator.toCSS(env || {}) + this.value; +}; + +tree.Combinator = function (value) { + if (value === ' ') { + this.value = ' '; + } else if (value === '& ') { + this.value = '& '; + } else { + this.value = value ? value.trim() : ""; + } +}; +tree.Combinator.prototype.toCSS = function (env) { + return { + '' : '', + ' ' : ' ', + '&' : '', + '& ' : ' ', + ':' : ' :', + '::': '::', + '+' : env.compress ? '+' : ' + ', + '~' : env.compress ? '~' : ' ~ ', + '>' : env.compress ? '>' : ' > ' + }[this.value]; +}; + +})(require('less/tree')); diff --git a/build-tools/lib/less/tree/expression.js b/build-tools/lib/less/tree/expression.js new file mode 100644 index 0000000..f638a1b --- /dev/null +++ b/build-tools/lib/less/tree/expression.js @@ -0,0 +1,23 @@ +(function (tree) { + +tree.Expression = function (value) { this.value = value }; +tree.Expression.prototype = { + eval: function (env) { + if (this.value.length > 1) { + return new(tree.Expression)(this.value.map(function (e) { + return e.eval(env); + })); + } else if (this.value.length === 1) { + return this.value[0].eval(env); + } else { + return this; + } + }, + toCSS: function (env) { + return this.value.map(function (e) { + return e.toCSS(env); + }).join(' '); + } +}; + +})(require('less/tree')); diff --git a/build-tools/lib/less/tree/import.js b/build-tools/lib/less/tree/import.js new file mode 100644 index 0000000..427c109 --- /dev/null +++ b/build-tools/lib/less/tree/import.js @@ -0,0 +1,77 @@ +(function (tree) { +// +// CSS @import node +// +// The general strategy here is that we don't want to wait +// for the parsing to be completed, before we start importing +// the file. That's because in the context of a browser, +// most of the time will be spent waiting for the server to respond. +// +// On creation, we push the import path to our import queue, though +// `import,push`, we also pass it a callback, which it'll call once +// the file has been fetched, and parsed. +// +tree.Import = function (path, imports) { + var that = this; + + this._path = path; + + // The '.less' extension is optional + if (path instanceof tree.Quoted) { + this.path = /\.(le?|c)ss(\?.*)?$/.test(path.value) ? path.value : path.value + '.less'; + } else { + this.path = path.value.value || path.value; + } + + this.css = /css(\?.*)?$/.test(this.path); + + // Only pre-compile .less files + if (! this.css) { + imports.push(this.path, function (root) { + if (! root) { + throw new(Error)("Error parsing " + that.path); + } + that.root = root; + }); + } +}; + +// +// The actual import node doesn't return anything, when converted to CSS. +// The reason is that it's used at the evaluation stage, so that the rules +// it imports can be treated like any other rules. +// +// In `eval`, we make sure all Import nodes get evaluated, recursively, so +// we end up with a flat structure, which can easily be imported in the parent +// ruleset. +// +tree.Import.prototype = { + toCSS: function () { + if (this.css) { + return "@import " + this._path.toCSS() + ';\n'; + } else { + return ""; + } + }, + eval: function (env) { + var ruleset; + + if (this.css) { + return this; + } else { + ruleset = new(tree.Ruleset)(null, this.root.rules.slice(0)); + + for (var i = 0; i < ruleset.rules.length; i++) { + if (ruleset.rules[i] instanceof tree.Import) { + Array.prototype + .splice + .apply(ruleset.rules, + [i, 1].concat(ruleset.rules[i].eval(env))); + } + } + return ruleset.rules; + } + } +}; + +})(require('less/tree')); diff --git a/build-tools/lib/less/tree/javascript.js b/build-tools/lib/less/tree/javascript.js new file mode 100644 index 0000000..4ec66b9 --- /dev/null +++ b/build-tools/lib/less/tree/javascript.js @@ -0,0 +1,51 @@ +(function (tree) { + +tree.JavaScript = function (string, index, escaped) { + this.escaped = escaped; + this.expression = string; + this.index = index; +}; +tree.JavaScript.prototype = { + eval: function (env) { + var result, + that = this, + context = {}; + + var expression = this.expression.replace(/@\{([\w-]+)\}/g, function (_, name) { + return tree.jsify(new(tree.Variable)('@' + name, that.index).eval(env)); + }); + + try { + expression = new(Function)('return (' + expression + ')'); + } catch (e) { + throw { message: "JavaScript evaluation error: `" + expression + "`" , + index: this.index }; + } + + for (var k in env.frames[0].variables()) { + context[k.slice(1)] = { + value: env.frames[0].variables()[k].value, + toJS: function () { + return this.value.eval(env).toCSS(); + } + }; + } + + try { + result = expression.call(context); + } catch (e) { + throw { message: "JavaScript evaluation error: '" + e.name + ': ' + e.message + "'" , + index: this.index }; + } + if (typeof(result) === 'string') { + return new(tree.Quoted)('"' + result + '"', result, this.escaped, this.index); + } else if (Array.isArray(result)) { + return new(tree.Anonymous)(result.join(', ')); + } else { + return new(tree.Anonymous)(result); + } + } +}; + +})(require('less/tree')); + diff --git a/build-tools/lib/less/tree/keyword.js b/build-tools/lib/less/tree/keyword.js new file mode 100644 index 0000000..a4431ba --- /dev/null +++ b/build-tools/lib/less/tree/keyword.js @@ -0,0 +1,9 @@ +(function (tree) { + +tree.Keyword = function (value) { this.value = value }; +tree.Keyword.prototype = { + eval: function () { return this }, + toCSS: function () { return this.value } +}; + +})(require('less/tree')); diff --git a/build-tools/lib/less/tree/mixin.js b/build-tools/lib/less/tree/mixin.js new file mode 100644 index 0000000..24cb8e4 --- /dev/null +++ b/build-tools/lib/less/tree/mixin.js @@ -0,0 +1,106 @@ +(function (tree) { + +tree.mixin = {}; +tree.mixin.Call = function (elements, args, index) { + this.selector = new(tree.Selector)(elements); + this.arguments = args; + this.index = index; +}; +tree.mixin.Call.prototype = { + eval: function (env) { + var mixins, args, rules = [], match = false; + + for (var i = 0; i < env.frames.length; i++) { + if ((mixins = env.frames[i].find(this.selector)).length > 0) { + args = this.arguments && this.arguments.map(function (a) { return a.eval(env) }); + for (var m = 0; m < mixins.length; m++) { + if (mixins[m].match(args, env)) { + try { + Array.prototype.push.apply( + rules, mixins[m].eval(env, this.arguments).rules); + match = true; + } catch (e) { + throw { message: e.message, index: e.index, stack: e.stack, call: this.index }; + } + } + } + if (match) { + return rules; + } else { + throw { message: 'No matching definition was found for `' + + this.selector.toCSS().trim() + '(' + + this.arguments.map(function (a) { + return a.toCSS(); + }).join(', ') + ")`", + index: this.index }; + } + } + } + throw { message: this.selector.toCSS().trim() + " is undefined", + index: this.index }; + } +}; + +tree.mixin.Definition = function (name, params, rules) { + this.name = name; + this.selectors = [new(tree.Selector)([new(tree.Element)(null, name)])]; + this.params = params; + this.arity = params.length; + this.rules = rules; + this._lookups = {}; + this.required = params.reduce(function (count, p) { + if (!p.name || (p.name && !p.value)) { return count + 1 } + else { return count } + }, 0); + this.parent = tree.Ruleset.prototype; + this.frames = []; +}; +tree.mixin.Definition.prototype = { + toCSS: function () { return "" }, + variable: function (name) { return this.parent.variable.call(this, name) }, + variables: function () { return this.parent.variables.call(this) }, + find: function () { return this.parent.find.apply(this, arguments) }, + rulesets: function () { return this.parent.rulesets.apply(this) }, + + eval: function (env, args) { + var frame = new(tree.Ruleset)(null, []), context, _arguments = []; + + for (var i = 0, val; i < this.params.length; i++) { + if (this.params[i].name) { + if (val = (args && args[i]) || this.params[i].value) { + frame.rules.unshift(new(tree.Rule)(this.params[i].name, val.eval(env))); + } else { + throw { message: "wrong number of arguments for " + this.name + + ' (' + args.length + ' for ' + this.arity + ')' }; + } + } + } + for (var i = 0; i < Math.max(this.params.length, args && args.length); i++) { + _arguments.push(args[i] || this.params[i].value); + } + frame.rules.unshift(new(tree.Rule)('@arguments', new(tree.Expression)(_arguments).eval(env))); + + return new(tree.Ruleset)(null, this.rules.slice(0)).eval({ + frames: [this, frame].concat(this.frames, env.frames) + }); + }, + match: function (args, env) { + var argsLength = (args && args.length) || 0, len; + + if (argsLength < this.required) { return false } + if ((this.required > 0) && (argsLength > this.params.length)) { return false } + + len = Math.min(argsLength, this.arity); + + for (var i = 0; i < len; i++) { + if (!this.params[i].name) { + if (args[i].eval(env).toCSS() != this.params[i].value.eval(env).toCSS()) { + return false; + } + } + } + return true; + } +}; + +})(require('less/tree')); diff --git a/build-tools/lib/less/tree/operation.js b/build-tools/lib/less/tree/operation.js new file mode 100644 index 0000000..d2e4d57 --- /dev/null +++ b/build-tools/lib/less/tree/operation.js @@ -0,0 +1,32 @@ +(function (tree) { + +tree.Operation = function (op, operands) { + this.op = op.trim(); + this.operands = operands; +}; +tree.Operation.prototype.eval = function (env) { + var a = this.operands[0].eval(env), + b = this.operands[1].eval(env), + temp; + + if (a instanceof tree.Dimension && b instanceof tree.Color) { + if (this.op === '*' || this.op === '+') { + temp = b, b = a, a = temp; + } else { + throw { name: "OperationError", + message: "Can't substract or divide a color from a number" }; + } + } + return a.operate(this.op, b); +}; + +tree.operate = function (op, a, b) { + switch (op) { + case '+': return a + b; + case '-': return a - b; + case '*': return a * b; + case '/': return a / b; + } +}; + +})(require('less/tree')); diff --git a/build-tools/lib/less/tree/quoted.js b/build-tools/lib/less/tree/quoted.js new file mode 100644 index 0000000..6ddfa40 --- /dev/null +++ b/build-tools/lib/less/tree/quoted.js @@ -0,0 +1,29 @@ +(function (tree) { + +tree.Quoted = function (str, content, escaped, i) { + this.escaped = escaped; + this.value = content || ''; + this.quote = str.charAt(0); + this.index = i; +}; +tree.Quoted.prototype = { + toCSS: function () { + if (this.escaped) { + return this.value; + } else { + return this.quote + this.value + this.quote; + } + }, + eval: function (env) { + var that = this; + var value = this.value.replace(/`([^`]+)`/g, function (_, exp) { + return new(tree.JavaScript)(exp, that.index, true).eval(env).value; + }).replace(/@\{([\w-]+)\}/g, function (_, name) { + var v = new(tree.Variable)('@' + name, that.index).eval(env); + return v.value || v.toCSS(); + }); + return new(tree.Quoted)(this.quote + value + this.quote, value, this.escaped, this.index); + } +}; + +})(require('less/tree')); diff --git a/build-tools/lib/less/tree/rule.js b/build-tools/lib/less/tree/rule.js new file mode 100644 index 0000000..18cc49b --- /dev/null +++ b/build-tools/lib/less/tree/rule.js @@ -0,0 +1,38 @@ +(function (tree) { + +tree.Rule = function (name, value, important, index) { + this.name = name; + this.value = (value instanceof tree.Value) ? value : new(tree.Value)([value]); + this.important = important ? ' ' + important.trim() : ''; + this.index = index; + + if (name.charAt(0) === '@') { + this.variable = true; + } else { this.variable = false } +}; +tree.Rule.prototype.toCSS = function (env) { + if (this.variable) { return "" } + else { + return this.name + (env.compress ? ':' : ': ') + + this.value.toCSS(env) + + this.important + ";"; + } +}; + +tree.Rule.prototype.eval = function (context) { + return new(tree.Rule)(this.name, this.value.eval(context), this.important, this.index); +}; + +tree.Shorthand = function (a, b) { + this.a = a; + this.b = b; +}; + +tree.Shorthand.prototype = { + toCSS: function (env) { + return this.a.toCSS(env) + "/" + this.b.toCSS(env); + }, + eval: function () { return this } +}; + +})(require('less/tree')); diff --git a/build-tools/lib/less/tree/ruleset.js b/build-tools/lib/less/tree/ruleset.js new file mode 100644 index 0000000..cc9a60a --- /dev/null +++ b/build-tools/lib/less/tree/ruleset.js @@ -0,0 +1,212 @@ +(function (tree) { + +tree.Ruleset = function (selectors, rules) { + this.selectors = selectors; + this.rules = rules; + this._lookups = {}; +}; +tree.Ruleset.prototype = { + eval: function (env) { + var ruleset = new(tree.Ruleset)(this.selectors, this.rules.slice(0)); + + ruleset.root = this.root; + + // push the current ruleset to the frames stack + env.frames.unshift(ruleset); + + // Evaluate imports + if (ruleset.root) { + for (var i = 0; i < ruleset.rules.length; i++) { + if (ruleset.rules[i] instanceof tree.Import) { + Array.prototype.splice + .apply(ruleset.rules, [i, 1].concat(ruleset.rules[i].eval(env))); + } + } + } + + // Store the frames around mixin definitions, + // so they can be evaluated like closures when the time comes. + for (var i = 0; i < ruleset.rules.length; i++) { + if (ruleset.rules[i] instanceof tree.mixin.Definition) { + ruleset.rules[i].frames = env.frames.slice(0); + } + } + + // Evaluate mixin calls. + for (var i = 0; i < ruleset.rules.length; i++) { + if (ruleset.rules[i] instanceof tree.mixin.Call) { + Array.prototype.splice + .apply(ruleset.rules, [i, 1].concat(ruleset.rules[i].eval(env))); + } + } + + // Evaluate everything else + for (var i = 0, rule; i < ruleset.rules.length; i++) { + rule = ruleset.rules[i]; + + if (! (rule instanceof tree.mixin.Definition)) { + ruleset.rules[i] = rule.eval ? rule.eval(env) : rule; + } + } + + // Pop the stack + env.frames.shift(); + + return ruleset; + }, + match: function (args) { + return !args || args.length === 0; + }, + variables: function () { + if (this._variables) { return this._variables } + else { + return this._variables = this.rules.reduce(function (hash, r) { + if (r instanceof tree.Rule && r.variable === true) { + hash[r.name] = r; + } + return hash; + }, {}); + } + }, + variable: function (name) { + return this.variables()[name]; + }, + rulesets: function () { + if (this._rulesets) { return this._rulesets } + else { + return this._rulesets = this.rules.filter(function (r) { + return (r instanceof tree.Ruleset) || (r instanceof tree.mixin.Definition); + }); + } + }, + find: function (selector, self) { + self = self || this; + var rules = [], rule, match, + key = selector.toCSS(); + + if (key in this._lookups) { return this._lookups[key] } + + this.rulesets().forEach(function (rule) { + if (rule !== self) { + for (var j = 0; j < rule.selectors.length; j++) { + if (match = selector.match(rule.selectors[j])) { + if (selector.elements.length > rule.selectors[j].elements.length) { + Array.prototype.push.apply(rules, rule.find( + new(tree.Selector)(selector.elements.slice(1)), self)); + } else { + rules.push(rule); + } + break; + } + } + } + }); + return this._lookups[key] = rules; + }, + // + // Entry point for code generation + // + // `context` holds an array of arrays. + // + toCSS: function (context, env) { + var css = [], // The CSS output + rules = [], // node.Rule instances + rulesets = [], // node.Ruleset instances + paths = [], // Current selectors + selector, // The fully rendered selector + rule; + + if (! this.root) { + if (context.length === 0) { + paths = this.selectors.map(function (s) { return [s] }); + } else { + this.joinSelectors( paths, context, this.selectors ); + } + } + + // Compile rules and rulesets + for (var i = 0; i < this.rules.length; i++) { + rule = this.rules[i]; + + if (rule.rules || (rule instanceof tree.Directive)) { + rulesets.push(rule.toCSS(paths, env)); + } else if (rule instanceof tree.Comment) { + if (!rule.silent) { + if (this.root) { + rulesets.push(rule.toCSS(env)); + } else { + rules.push(rule.toCSS(env)); + } + } + } else { + if (rule.toCSS && !rule.variable) { + rules.push(rule.toCSS(env)); + } else if (rule.value && !rule.variable) { + rules.push(rule.value.toString()); + } + } + } + + rulesets = rulesets.join(''); + + // If this is the root node, we don't render + // a selector, or {}. + // Otherwise, only output if this ruleset has rules. + if (this.root) { + css.push(rules.join(env.compress ? '' : '\n')); + } else { + if (rules.length > 0) { + selector = paths.map(function (p) { + return p.map(function (s) { + return s.toCSS(env); + }).join('').trim(); + }).join(env.compress ? ',' : (paths.length > 3 ? ',\n' : ', ')); + css.push(selector, + (env.compress ? '{' : ' {\n ') + + rules.join(env.compress ? '' : '\n ') + + (env.compress ? '}' : '\n}\n')); + } + } + css.push(rulesets); + + return css.join('') + (env.compress ? '\n' : ''); + }, + + joinSelectors: function (paths, context, selectors) { + for (var s = 0; s < selectors.length; s++) { + this.joinSelector(paths, context, selectors[s]); + } + }, + + joinSelector: function (paths, context, selector) { + var before = [], after = [], beforeElements = [], + afterElements = [], hasParentSelector = false, el; + + for (var i = 0; i < selector.elements.length; i++) { + el = selector.elements[i]; + if (el.combinator.value[0] === '&') { + hasParentSelector = true; + } + if (hasParentSelector) afterElements.push(el); + else beforeElements.push(el); + } + + if (! hasParentSelector) { + afterElements = beforeElements; + beforeElements = []; + } + + if (beforeElements.length > 0) { + before.push(new(tree.Selector)(beforeElements)); + } + + if (afterElements.length > 0) { + after.push(new(tree.Selector)(afterElements)); + } + + for (var c = 0; c < context.length; c++) { + paths.push(before.concat(context[c]).concat(after)); + } + } +}; +})(require('less/tree')); diff --git a/build-tools/lib/less/tree/selector.js b/build-tools/lib/less/tree/selector.js new file mode 100644 index 0000000..ddc6842 --- /dev/null +++ b/build-tools/lib/less/tree/selector.js @@ -0,0 +1,42 @@ +(function (tree) { + +tree.Selector = function (elements) { + this.elements = elements; + if (this.elements[0].combinator.value === "") { + this.elements[0].combinator.value = ' '; + } +}; +tree.Selector.prototype.match = function (other) { + var value = this.elements[0].value, + len = this.elements.length, + olen = other.elements.length; + + if (len > olen) { + return value === other.elements[0].value; + } + + for (var i = 0; i < olen; i ++) { + if (value === other.elements[i].value) { + for (var j = 1; j < len; j ++) { + if (this.elements[j].value !== other.elements[i + j].value) { + return false; + } + } + return true; + } + } + return false; +}; +tree.Selector.prototype.toCSS = function (env) { + if (this._css) { return this._css } + + return this._css = this.elements.map(function (e) { + if (typeof(e) === 'string') { + return ' ' + e.trim(); + } else { + return e.toCSS(env); + } + }).join(''); +}; + +})(require('less/tree')); diff --git a/build-tools/lib/less/tree/url.js b/build-tools/lib/less/tree/url.js new file mode 100644 index 0000000..f427070 --- /dev/null +++ b/build-tools/lib/less/tree/url.js @@ -0,0 +1,25 @@ +(function (tree) { + +tree.URL = function (val, paths) { + if (val.data) { + this.attrs = val; + } else { + // Add the base path if the URL is relative and we are in the browser + if (!/^(?:https?:\/|file:\/|data:\/)?\//.test(val.value) && paths.length > 0 && typeof(window) !== 'undefined') { + val.value = paths[0] + (val.value.charAt(0) === '/' ? val.value.slice(1) : val.value); + } + this.value = val; + this.paths = paths; + } +}; +tree.URL.prototype = { + toCSS: function () { + return "url(" + (this.attrs ? 'data:' + this.attrs.mime + this.attrs.charset + this.attrs.base64 + this.attrs.data + : this.value.toCSS()) + ")"; + }, + eval: function (ctx) { + return this.attrs ? this : new(tree.URL)(this.value.eval(ctx), this.paths); + } +}; + +})(require('less/tree')); diff --git a/build-tools/lib/less/tree/value.js b/build-tools/lib/less/tree/value.js new file mode 100644 index 0000000..922096c --- /dev/null +++ b/build-tools/lib/less/tree/value.js @@ -0,0 +1,24 @@ +(function (tree) { + +tree.Value = function (value) { + this.value = value; + this.is = 'value'; +}; +tree.Value.prototype = { + eval: function (env) { + if (this.value.length === 1) { + return this.value[0].eval(env); + } else { + return new(tree.Value)(this.value.map(function (v) { + return v.eval(env); + })); + } + }, + toCSS: function (env) { + return this.value.map(function (e) { + return e.toCSS(env); + }).join(env.compress ? ',' : ', '); + } +}; + +})(require('less/tree')); diff --git a/build-tools/lib/less/tree/variable.js b/build-tools/lib/less/tree/variable.js new file mode 100644 index 0000000..10f7c08 --- /dev/null +++ b/build-tools/lib/less/tree/variable.js @@ -0,0 +1,24 @@ +(function (tree) { + +tree.Variable = function (name, index) { this.name = name, this.index = index }; +tree.Variable.prototype = { + eval: function (env) { + var variable, v, name = this.name; + + if (name.indexOf('@@') == 0) { + name = '@' + new(tree.Variable)(name.slice(1)).eval(env).value; + } + + if (variable = tree.find(env.frames, function (frame) { + if (v = frame.variable(name)) { + return v.value.eval(env); + } + })) { return variable } + else { + throw { message: "variable " + name + " is undefined", + index: this.index }; + } + } +}; + +})(require('less/tree')); diff --git a/build-tools/lib/optimist/LICENSE b/build-tools/lib/optimist/LICENSE new file mode 100644 index 0000000..432d1ae --- /dev/null +++ b/build-tools/lib/optimist/LICENSE @@ -0,0 +1,21 @@ +Copyright 2010 James Halliday (mail@substack.net) + +This project is free software released under the MIT/X11 license: + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/build-tools/lib/optimist/index.js b/build-tools/lib/optimist/index.js new file mode 100644 index 0000000..4dc39f4 --- /dev/null +++ b/build-tools/lib/optimist/index.js @@ -0,0 +1,475 @@ +var path = require('path'); +var wordwrap = require('wordwrap'); + +/* Hack an instance of Argv with process.argv into Argv + so people can do + require('optimist')(['--beeble=1','-z','zizzle']).argv + to parse a list of args and + require('optimist').argv + to get a parsed version of process.argv. +*/ + +var inst = Argv(process.argv.slice(2)); +Object.keys(inst).forEach(function (key) { + Argv[key] = typeof inst[key] == 'function' + ? inst[key].bind(inst) + : inst[key]; +}); + +var exports = module.exports = Argv; +function Argv (args, cwd) { + var self = {}; + if (!cwd) cwd = process.cwd(); + + self.$0 = process.argv + .slice(0,2) + .map(function (x) { + var b = rebase(cwd, x); + return x.match(/^\//) && b.length < x.length + ? b : x + }) + .join(' ') + ; + + if (process.argv[1] == process.env._) { + self.$0 = process.env._.replace( + path.dirname(process.execPath) + '/', '' + ); + } + + var flags = { bools : {}, strings : {} }; + + self.boolean = function (bools) { + if (!Array.isArray(bools)) { + bools = [].slice.call(arguments); + } + + bools.forEach(function (name) { + flags.bools[name] = true; + }); + + return self; + }; + + self.string = function (strings) { + if (!Array.isArray(strings)) { + strings = [].slice.call(arguments); + } + + strings.forEach(function (name) { + flags.strings[name] = true; + }); + + return self; + }; + + var aliases = {}; + self.alias = function (x, y) { + if (typeof x === 'object') { + Object.keys(x).forEach(function (key) { + self.alias(key, x[key]); + }); + } + else if (Array.isArray(y)) { + y.forEach(function (yy) { + self.alias(x, yy); + }); + } + else { + var zs = (aliases[x] || []).concat(aliases[y] || []).concat(x, y); + aliases[x] = zs.filter(function (z) { return z != x }); + aliases[y] = zs.filter(function (z) { return z != y }); + } + + return self; + }; + + var demanded = {}; + self.demand = function (keys) { + if (typeof keys == 'number') { + if (!demanded._) demanded._ = 0; + demanded._ += keys; + } + else if (Array.isArray(keys)) { + keys.forEach(function (key) { + self.demand(key); + }); + } + else { + demanded[keys] = true; + } + + return self; + }; + + var usage; + self.usage = function (msg, opts) { + if (!opts && typeof msg === 'object') { + opts = msg; + msg = null; + } + + usage = msg; + + if (opts) self.options(opts); + + return self; + }; + + function fail (msg) { + self.showHelp(); + if (msg) console.error(msg); + process.exit(1); + } + + var checks = []; + self.check = function (f) { + checks.push(f); + return self; + }; + + var defaults = {}; + self.default = function (key, value) { + if (typeof key === 'object') { + Object.keys(key).forEach(function (k) { + self.default(k, key[k]); + }); + } + else { + defaults[key] = value; + } + + return self; + }; + + var descriptions = {}; + self.describe = function (key, desc) { + if (typeof key === 'object') { + Object.keys(key).forEach(function (k) { + self.describe(k, key[k]); + }); + } + else { + descriptions[key] = desc; + } + return self; + }; + + self.parse = function (args) { + return Argv(args).argv; + }; + + self.option = self.options = function (key, opt) { + if (typeof key === 'object') { + Object.keys(key).forEach(function (k) { + self.options(k, key[k]); + }); + } + else { + if (opt.alias) self.alias(key, opt.alias); + if (opt.demand) self.demand(key); + if (typeof opt.default !== 'undefined') { + self.default(key, opt.default); + } + + if (opt.boolean || opt.type === 'boolean') { + self.boolean(key); + } + if (opt.string || opt.type === 'string') { + self.string(key); + } + + var desc = opt.describe || opt.description || opt.desc; + if (desc) { + self.describe(key, desc); + } + } + + return self; + }; + + var wrap = null; + self.wrap = function (cols) { + wrap = cols; + return self; + }; + + self.showHelp = function (fn) { + if (!fn) fn = console.error; + fn(self.help()); + }; + + self.help = function () { + var keys = Object.keys( + Object.keys(descriptions) + .concat(Object.keys(demanded)) + .concat(Object.keys(defaults)) + .reduce(function (acc, key) { + if (key !== '_') acc[key] = true; + return acc; + }, {}) + ); + + var help = keys.length ? [ 'Options:' ] : []; + + if (usage) { + help.unshift(usage.replace(/\$0/g, self.$0), ''); + } + + var switches = keys.reduce(function (acc, key) { + acc[key] = [ key ].concat(aliases[key] || []) + .map(function (sw) { + return (sw.length > 1 ? '--' : '-') + sw + }) + .join(', ') + ; + return acc; + }, {}); + + var switchlen = longest(Object.keys(switches).map(function (s) { + return switches[s] || ''; + })); + + var desclen = longest(Object.keys(descriptions).map(function (d) { + return descriptions[d] || ''; + })); + + keys.forEach(function (key) { + var kswitch = switches[key]; + var desc = descriptions[key] || ''; + + if (wrap) { + desc = wordwrap(switchlen + 4, wrap)(desc) + .slice(switchlen + 4) + ; + } + + var spadding = new Array( + Math.max(switchlen - kswitch.length + 3, 0) + ).join(' '); + + var dpadding = new Array( + Math.max(desclen - desc.length + 1, 0) + ).join(' '); + + var type = null; + + if (flags.bools[key]) type = '[boolean]'; + if (flags.strings[key]) type = '[string]'; + + if (!wrap && dpadding.length > 0) { + desc += dpadding; + } + + var prelude = ' ' + kswitch + spadding; + var extra = [ + type, + demanded[key] + ? '[required]' + : null + , + defaults[key] !== undefined + ? '[default: ' + JSON.stringify(defaults[key]) + ']' + : null + , + ].filter(Boolean).join(' '); + + var body = [ desc, extra ].filter(Boolean).join(' '); + + if (wrap) { + var dlines = desc.split('\n'); + var dlen = dlines.slice(-1)[0].length + + (dlines.length === 1 ? prelude.length : 0) + + body = desc + (dlen + extra.length > wrap - 2 + ? '\n' + + new Array(wrap - extra.length + 1).join(' ') + + extra + : new Array(wrap - extra.length - dlen + 1).join(' ') + + extra + ); + } + + help.push(prelude + body); + }); + + help.push(''); + return help.join('\n'); + }; + + Object.defineProperty(self, 'argv', { + get : parseArgs, + enumerable : true, + }); + + function parseArgs () { + var argv = { _ : [], $0 : self.$0 }; + Object.keys(flags.bools).forEach(function (key) { + setArg(key, defaults[key] || false); + }); + + function setArg (key, val) { + var num = Number(val); + var value = typeof val !== 'string' || isNaN(num) ? val : num; + if (flags.strings[key]) value = val; + + setKey(argv, key.split('.'), value); + + (aliases[key] || []).forEach(function (x) { + argv[x] = argv[key]; + }); + } + + for (var i = 0; i < args.length; i++) { + var arg = args[i]; + + if (arg === '--') { + argv._.push.apply(argv._, args.slice(i + 1)); + break; + } + else if (arg.match(/^--.+=/)) { + var m = arg.match(/^--([^=]+)=(.*)/); + setArg(m[1], m[2]); + } + else if (arg.match(/^--no-.+/)) { + var key = arg.match(/^--no-(.+)/)[1]; + setArg(key, false); + } + else if (arg.match(/^--.+/)) { + var key = arg.match(/^--(.+)/)[1]; + var next = args[i + 1]; + if (next !== undefined && !next.match(/^-/) + && !flags.bools[key] + && (aliases[key] ? !flags.bools[aliases[key]] : true)) { + setArg(key, next); + i++; + } + else if (/true|false/.test(next)) { + setArg(key, next === 'true'); + i++; + } + else { + setArg(key, true); + } + } + else if (arg.match(/^-[^-]+/)) { + var letters = arg.slice(1,-1).split(''); + + var broken = false; + for (var j = 0; j < letters.length; j++) { + if (letters[j+1] && letters[j+1].match(/\W/)) { + setArg(letters[j], arg.slice(j+2)); + broken = true; + break; + } + else { + setArg(letters[j], true); + } + } + + if (!broken) { + var key = arg.slice(-1)[0]; + + if (args[i+1] && !args[i+1].match(/^-/) + && !flags.bools[key] + && (aliases[key] ? !flags.bools[aliases[key]] : true)) { + setArg(key, args[i+1]); + i++; + } + else if (args[i+1] && /true|false/.test(args[i+1])) { + setArg(key, args[i+1] === 'true'); + i++; + } + else { + setArg(key, true); + } + } + } + else { + var n = Number(arg); + argv._.push(flags.strings['_'] || isNaN(n) ? arg : n); + } + } + + Object.keys(defaults).forEach(function (key) { + if (!(key in argv)) { + argv[key] = defaults[key]; + if (key in aliases) { + argv[aliases[key]] = defaults[key]; + } + } + }); + + if (demanded._ && argv._.length < demanded._) { + fail('Not enough non-option arguments: got ' + + argv._.length + ', need at least ' + demanded._ + ); + } + + var missing = []; + Object.keys(demanded).forEach(function (key) { + if (!argv[key]) missing.push(key); + }); + + if (missing.length) { + fail('Missing required arguments: ' + missing.join(', ')); + } + + checks.forEach(function (f) { + try { + if (f(argv) === false) { + fail('Argument check failed: ' + f.toString()); + } + } + catch (err) { + fail(err) + } + }); + + return argv; + } + + function longest (xs) { + return Math.max.apply( + null, + xs.map(function (x) { return x.length }) + ); + } + + return self; +}; + +// rebase an absolute path to a relative one with respect to a base directory +// exported for tests +exports.rebase = rebase; +function rebase (base, dir) { + var ds = path.normalize(dir).split('/').slice(1); + var bs = path.normalize(base).split('/').slice(1); + + for (var i = 0; ds[i] && ds[i] == bs[i]; i++); + ds.splice(0, i); bs.splice(0, i); + + var p = path.normalize( + bs.map(function () { return '..' }).concat(ds).join('/') + ).replace(/\/$/,'').replace(/^$/, '.'); + return p.match(/^[.\/]/) ? p : './' + p; +}; + +function setKey (obj, keys, value) { + var o = obj; + keys.slice(0,-1).forEach(function (key) { + if (o[key] === undefined) o[key] = {}; + o = o[key]; + }); + + var key = keys[keys.length - 1]; + if (o[key] === undefined || typeof o[key] === 'boolean') { + o[key] = value; + } + else if (Array.isArray(o[key])) { + o[key].push(value); + } + else { + o[key] = [ o[key], value ]; + } +} diff --git a/build-tools/lib/uglify-js.js b/build-tools/lib/uglify-js.js new file mode 100644 index 0000000..972e9cf --- /dev/null +++ b/build-tools/lib/uglify-js.js @@ -0,0 +1,21 @@ +//convienence function(src, [options]); +function uglify(orig_code, options){ + options || (options = {}); + var jsp = uglify.parser; + var pro = uglify.uglify; + + var ast = jsp.parse(orig_code, options.strict_semicolons); // parse code and get the initial AST + ast = pro.ast_mangle(ast, options.mangle_options); // get a new AST with mangled names + ast = pro.ast_squeeze(ast, options.squeeze_options); // get an AST with compression optimizations + var final_code = pro.gen_code(ast, options.gen_options); // compressed code here + return final_code; +}; + +// Change path to clean up lib directory. +// by Youmin Ha +uglify.parser = require("./uglifyjs/parse-js"); +uglify.uglify = require("./uglifyjs/process"); +//uglify.parser = require("./lib/parse-js"); +//uglify.uglify = require("./lib/process"); + +module.exports = uglify diff --git a/build-tools/lib/uglifyjs/LICENSE b/build-tools/lib/uglifyjs/LICENSE new file mode 100644 index 0000000..50b533a --- /dev/null +++ b/build-tools/lib/uglifyjs/LICENSE @@ -0,0 +1,28 @@ +Copyright 2010 (c) Mihai Bazon +Based on parse-js (http://marijn.haverbeke.nl/parse-js/). + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +* Redistributions of source code must retain the above +copyright notice, this list of conditions and the following +disclaimer. + +* Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following +disclaimer in the documentation and/or other materials +provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR +TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF +THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. diff --git a/build-tools/lib/uglifyjs/parse-js.js b/build-tools/lib/uglifyjs/parse-js.js new file mode 100644 index 0000000..44dcc33 --- /dev/null +++ b/build-tools/lib/uglifyjs/parse-js.js @@ -0,0 +1,1342 @@ +/*********************************************************************** + + A JavaScript tokenizer / parser / beautifier / compressor. + + This version is suitable for Node.js. With minimal changes (the + exports stuff) it should work on any JS platform. + + This file contains the tokenizer/parser. It is a port to JavaScript + of parse-js [1], a JavaScript parser library written in Common Lisp + by Marijn Haverbeke. Thank you Marijn! + + [1] http://marijn.haverbeke.nl/parse-js/ + + Exported functions: + + - tokenizer(code) -- returns a function. Call the returned + function to fetch the next token. + + - parse(code) -- returns an AST of the given JavaScript code. + + -------------------------------- (C) --------------------------------- + + Author: Mihai Bazon + + http://mihai.bazon.net/blog + + Distributed under the BSD license: + + Copyright 2010 (c) Mihai Bazon + Based on parse-js (http://marijn.haverbeke.nl/parse-js/). + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above + copyright notice, this list of conditions and the following + disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials + provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY + EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, + OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF + THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + + ***********************************************************************/ + +/* -----[ Tokenizer (constants) ]----- */ + +var KEYWORDS = array_to_hash([ + "break", + "case", + "catch", + "const", + "continue", + "debugger", + "default", + "delete", + "do", + "else", + "finally", + "for", + "function", + "if", + "in", + "instanceof", + "new", + "return", + "switch", + "throw", + "try", + "typeof", + "var", + "void", + "while", + "with" +]); + +var RESERVED_WORDS = array_to_hash([ + "abstract", + "boolean", + "byte", + "char", + "class", + "double", + "enum", + "export", + "extends", + "final", + "float", + "goto", + "implements", + "import", + "int", + "interface", + "long", + "native", + "package", + "private", + "protected", + "public", + "short", + "static", + "super", + "synchronized", + "throws", + "transient", + "volatile" +]); + +var KEYWORDS_BEFORE_EXPRESSION = array_to_hash([ + "return", + "new", + "delete", + "throw", + "else", + "case" +]); + +var KEYWORDS_ATOM = array_to_hash([ + "false", + "null", + "true", + "undefined" +]); + +var OPERATOR_CHARS = array_to_hash(characters("+-*&%=<>!?|~^")); + +var RE_HEX_NUMBER = /^0x[0-9a-f]+$/i; +var RE_OCT_NUMBER = /^0[0-7]+$/; +var RE_DEC_NUMBER = /^\d*\.?\d*(?:e[+-]?\d*(?:\d\.?|\.?\d)\d*)?$/i; + +var OPERATORS = array_to_hash([ + "in", + "instanceof", + "typeof", + "new", + "void", + "delete", + "++", + "--", + "+", + "-", + "!", + "~", + "&", + "|", + "^", + "*", + "/", + "%", + ">>", + "<<", + ">>>", + "<", + ">", + "<=", + ">=", + "==", + "===", + "!=", + "!==", + "?", + "=", + "+=", + "-=", + "/=", + "*=", + "%=", + ">>=", + "<<=", + ">>>=", + "|=", + "^=", + "&=", + "&&", + "||" +]); + +var WHITESPACE_CHARS = array_to_hash(characters(" \u00a0\n\r\t\f\u000b\u200b\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000")); + +var PUNC_BEFORE_EXPRESSION = array_to_hash(characters("[{}(,.;:")); + +var PUNC_CHARS = array_to_hash(characters("[]{}(),;:")); + +var REGEXP_MODIFIERS = array_to_hash(characters("gmsiy")); + +/* -----[ Tokenizer ]----- */ + +// regexps adapted from http://xregexp.com/plugins/#unicode +var UNICODE = { + letter: new RegExp("[\\u0041-\\u005A\\u0061-\\u007A\\u00AA\\u00B5\\u00BA\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u0523\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0621-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971\\u0972\\u097B-\\u097F\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C33\\u0C35-\\u0C39\\u0C3D\\u0C58\\u0C59\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D28\\u0D2A-\\u0D39\\u0D3D\\u0D60\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC\\u0EDD\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8B\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10D0-\\u10FA\\u10FC\\u1100-\\u1159\\u115F-\\u11A2\\u11A8-\\u11F9\\u1200-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F4\\u1401-\\u166C\\u166F-\\u1676\\u1681-\\u169A\\u16A0-\\u16EA\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u18A8\\u18AA\\u1900-\\u191C\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19A9\\u19C1-\\u19C7\\u1A00-\\u1A16\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u2094\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2183\\u2184\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2C6F\\u2C71-\\u2C7D\\u2C80-\\u2CE4\\u2D00-\\u2D25\\u2D30-\\u2D65\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005\\u3006\\u3031-\\u3035\\u303B\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31B7\\u31F0-\\u31FF\\u3400\\u4DB5\\u4E00\\u9FC3\\uA000-\\uA48C\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA65F\\uA662-\\uA66E\\uA67F-\\uA697\\uA717-\\uA71F\\uA722-\\uA788\\uA78B\\uA78C\\uA7FB-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA90A-\\uA925\\uA930-\\uA946\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAC00\\uD7A3\\uF900-\\uFA2D\\uFA30-\\uFA6A\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]"), + non_spacing_mark: new RegExp("[\\u0300-\\u036F\\u0483-\\u0487\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065E\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0900-\\u0902\\u093C\\u0941-\\u0948\\u094D\\u0951-\\u0955\\u0962\\u0963\\u0981\\u09BC\\u09C1-\\u09C4\\u09CD\\u09E2\\u09E3\\u0A01\\u0A02\\u0A3C\\u0A41\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81\\u0A82\\u0ABC\\u0AC1-\\u0AC5\\u0AC7\\u0AC8\\u0ACD\\u0AE2\\u0AE3\\u0B01\\u0B3C\\u0B3F\\u0B41-\\u0B44\\u0B4D\\u0B56\\u0B62\\u0B63\\u0B82\\u0BC0\\u0BCD\\u0C3E-\\u0C40\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0CBC\\u0CBF\\u0CC6\\u0CCC\\u0CCD\\u0CE2\\u0CE3\\u0D41-\\u0D44\\u0D4D\\u0D62\\u0D63\\u0DCA\\u0DD2-\\u0DD4\\u0DD6\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0ECD\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F71-\\u0F7E\\u0F80-\\u0F84\\u0F86\\u0F87\\u0F90-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102D-\\u1030\\u1032-\\u1037\\u1039\\u103A\\u103D\\u103E\\u1058\\u1059\\u105E-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108D\\u109D\\u135F\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B7-\\u17BD\\u17C6\\u17C9-\\u17D3\\u17DD\\u180B-\\u180D\\u18A9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193B\\u1A17\\u1A18\\u1A56\\u1A58-\\u1A5E\\u1A60\\u1A62\\u1A65-\\u1A6C\\u1A73-\\u1A7C\\u1A7F\\u1B00-\\u1B03\\u1B34\\u1B36-\\u1B3A\\u1B3C\\u1B42\\u1B6B-\\u1B73\\u1B80\\u1B81\\u1BA2-\\u1BA5\\u1BA8\\u1BA9\\u1C2C-\\u1C33\\u1C36\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE0\\u1CE2-\\u1CE8\\u1CED\\u1DC0-\\u1DE6\\u1DFD-\\u1DFF\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\u2CEF-\\u2CF1\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F\\uA67C\\uA67D\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA825\\uA826\\uA8C4\\uA8E0-\\uA8F1\\uA926-\\uA92D\\uA947-\\uA951\\uA980-\\uA982\\uA9B3\\uA9B6-\\uA9B9\\uA9BC\\uAA29-\\uAA2E\\uAA31\\uAA32\\uAA35\\uAA36\\uAA43\\uAA4C\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uABE5\\uABE8\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE26]"), + space_combining_mark: new RegExp("[\\u0903\\u093E-\\u0940\\u0949-\\u094C\\u094E\\u0982\\u0983\\u09BE-\\u09C0\\u09C7\\u09C8\\u09CB\\u09CC\\u09D7\\u0A03\\u0A3E-\\u0A40\\u0A83\\u0ABE-\\u0AC0\\u0AC9\\u0ACB\\u0ACC\\u0B02\\u0B03\\u0B3E\\u0B40\\u0B47\\u0B48\\u0B4B\\u0B4C\\u0B57\\u0BBE\\u0BBF\\u0BC1\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCC\\u0BD7\\u0C01-\\u0C03\\u0C41-\\u0C44\\u0C82\\u0C83\\u0CBE\\u0CC0-\\u0CC4\\u0CC7\\u0CC8\\u0CCA\\u0CCB\\u0CD5\\u0CD6\\u0D02\\u0D03\\u0D3E-\\u0D40\\u0D46-\\u0D48\\u0D4A-\\u0D4C\\u0D57\\u0D82\\u0D83\\u0DCF-\\u0DD1\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0F3E\\u0F3F\\u0F7F\\u102B\\u102C\\u1031\\u1038\\u103B\\u103C\\u1056\\u1057\\u1062-\\u1064\\u1067-\\u106D\\u1083\\u1084\\u1087-\\u108C\\u108F\\u109A-\\u109C\\u17B6\\u17BE-\\u17C5\\u17C7\\u17C8\\u1923-\\u1926\\u1929-\\u192B\\u1930\\u1931\\u1933-\\u1938\\u19B0-\\u19C0\\u19C8\\u19C9\\u1A19-\\u1A1B\\u1A55\\u1A57\\u1A61\\u1A63\\u1A64\\u1A6D-\\u1A72\\u1B04\\u1B35\\u1B3B\\u1B3D-\\u1B41\\u1B43\\u1B44\\u1B82\\u1BA1\\u1BA6\\u1BA7\\u1BAA\\u1C24-\\u1C2B\\u1C34\\u1C35\\u1CE1\\u1CF2\\uA823\\uA824\\uA827\\uA880\\uA881\\uA8B4-\\uA8C3\\uA952\\uA953\\uA983\\uA9B4\\uA9B5\\uA9BA\\uA9BB\\uA9BD-\\uA9C0\\uAA2F\\uAA30\\uAA33\\uAA34\\uAA4D\\uAA7B\\uABE3\\uABE4\\uABE6\\uABE7\\uABE9\\uABEA\\uABEC]"), + connector_punctuation: new RegExp("[\\u005F\\u203F\\u2040\\u2054\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFF3F]") +}; + +function is_letter(ch) { + return UNICODE.letter.test(ch); +}; + +function is_digit(ch) { + ch = ch.charCodeAt(0); + return ch >= 48 && ch <= 57; //XXX: find out if "UnicodeDigit" means something else than 0..9 +}; + +function is_alphanumeric_char(ch) { + return is_digit(ch) || is_letter(ch); +}; + +function is_unicode_combining_mark(ch) { + return UNICODE.non_spacing_mark.test(ch) || UNICODE.space_combining_mark.test(ch); +}; + +function is_unicode_connector_punctuation(ch) { + return UNICODE.connector_punctuation.test(ch); +}; + +function is_identifier_start(ch) { + return ch == "$" || ch == "_" || is_letter(ch); +}; + +function is_identifier_char(ch) { + return is_identifier_start(ch) + || is_unicode_combining_mark(ch) + || is_digit(ch) + || is_unicode_connector_punctuation(ch) + || ch == "\u200c" // zero-width non-joiner + || ch == "\u200d" // zero-width joiner (in my ECMA-262 PDF, this is also 200c) + ; +}; + +function parse_js_number(num) { + if (RE_HEX_NUMBER.test(num)) { + return parseInt(num.substr(2), 16); + } else if (RE_OCT_NUMBER.test(num)) { + return parseInt(num.substr(1), 8); + } else if (RE_DEC_NUMBER.test(num)) { + return parseFloat(num); + } +}; + +function JS_Parse_Error(message, line, col, pos) { + this.message = message; + this.line = line + 1; + this.col = col + 1; + this.pos = pos + 1; + this.stack = new Error().stack; +}; + +JS_Parse_Error.prototype.toString = function() { + return this.message + " (line: " + this.line + ", col: " + this.col + ", pos: " + this.pos + ")" + "\n\n" + this.stack; +}; + +function js_error(message, line, col, pos) { + throw new JS_Parse_Error(message, line, col, pos); +}; + +function is_token(token, type, val) { + return token.type == type && (val == null || token.value == val); +}; + +var EX_EOF = {}; + +function tokenizer($TEXT) { + + var S = { + text : $TEXT.replace(/\r\n?|[\n\u2028\u2029]/g, "\n").replace(/^\uFEFF/, ''), + pos : 0, + tokpos : 0, + line : 0, + tokline : 0, + col : 0, + tokcol : 0, + newline_before : false, + regex_allowed : false, + comments_before : [] + }; + + function peek() { return S.text.charAt(S.pos); }; + + function next(signal_eof, in_string) { + var ch = S.text.charAt(S.pos++); + if (signal_eof && !ch) + throw EX_EOF; + if (ch == "\n") { + S.newline_before = S.newline_before || !in_string; + ++S.line; + S.col = 0; + } else { + ++S.col; + } + return ch; + }; + + function eof() { + return !S.peek(); + }; + + function find(what, signal_eof) { + var pos = S.text.indexOf(what, S.pos); + if (signal_eof && pos == -1) throw EX_EOF; + return pos; + }; + + function start_token() { + S.tokline = S.line; + S.tokcol = S.col; + S.tokpos = S.pos; + }; + + function token(type, value, is_comment) { + S.regex_allowed = ((type == "operator" && !HOP(UNARY_POSTFIX, value)) || + (type == "keyword" && HOP(KEYWORDS_BEFORE_EXPRESSION, value)) || + (type == "punc" && HOP(PUNC_BEFORE_EXPRESSION, value))); + var ret = { + type : type, + value : value, + line : S.tokline, + col : S.tokcol, + pos : S.tokpos, + endpos : S.pos, + nlb : S.newline_before + }; + if (!is_comment) { + ret.comments_before = S.comments_before; + S.comments_before = []; + } + S.newline_before = false; + return ret; + }; + + function skip_whitespace() { + while (HOP(WHITESPACE_CHARS, peek())) + next(); + }; + + function read_while(pred) { + var ret = "", ch = peek(), i = 0; + while (ch && pred(ch, i++)) { + ret += next(); + ch = peek(); + } + return ret; + }; + + function parse_error(err) { + js_error(err, S.tokline, S.tokcol, S.tokpos); + }; + + function read_num(prefix) { + var has_e = false, after_e = false, has_x = false, has_dot = prefix == "."; + var num = read_while(function(ch, i){ + if (ch == "x" || ch == "X") { + if (has_x) return false; + return has_x = true; + } + if (!has_x && (ch == "E" || ch == "e")) { + if (has_e) return false; + return has_e = after_e = true; + } + if (ch == "-") { + if (after_e || (i == 0 && !prefix)) return true; + return false; + } + if (ch == "+") return after_e; + after_e = false; + if (ch == ".") { + if (!has_dot && !has_x) + return has_dot = true; + return false; + } + return is_alphanumeric_char(ch); + }); + if (prefix) + num = prefix + num; + var valid = parse_js_number(num); + if (!isNaN(valid)) { + return token("num", valid); + } else { + parse_error("Invalid syntax: " + num); + } + }; + + function read_escaped_char(in_string) { + var ch = next(true, in_string); + switch (ch) { + case "n" : return "\n"; + case "r" : return "\r"; + case "t" : return "\t"; + case "b" : return "\b"; + case "v" : return "\u000b"; + case "f" : return "\f"; + case "0" : return "\0"; + case "x" : return String.fromCharCode(hex_bytes(2)); + case "u" : return String.fromCharCode(hex_bytes(4)); + case "\n": return ""; + default : return ch; + } + }; + + function hex_bytes(n) { + var num = 0; + for (; n > 0; --n) { + var digit = parseInt(next(true), 16); + if (isNaN(digit)) + parse_error("Invalid hex-character pattern in string"); + num = (num << 4) | digit; + } + return num; + }; + + function read_string() { + return with_eof_error("Unterminated string constant", function(){ + var quote = next(), ret = ""; + for (;;) { + var ch = next(true); + if (ch == "\\") { + // read OctalEscapeSequence (XXX: deprecated if "strict mode") + // https://github.com/mishoo/UglifyJS/issues/178 + var octal_len = 0, first = null; + ch = read_while(function(ch){ + if (ch >= "0" && ch <= "7") { + if (!first) { + first = ch; + return ++octal_len; + } + else if (first <= "3" && octal_len <= 2) return ++octal_len; + else if (first >= "4" && octal_len <= 1) return ++octal_len; + } + return false; + }); + if (octal_len > 0) ch = String.fromCharCode(parseInt(ch, 8)); + else ch = read_escaped_char(true); + } + else if (ch == quote) break; + ret += ch; + } + return token("string", ret); + }); + }; + + function read_line_comment() { + next(); + var i = find("\n"), ret; + if (i == -1) { + ret = S.text.substr(S.pos); + S.pos = S.text.length; + } else { + ret = S.text.substring(S.pos, i); + S.pos = i; + } + return token("comment1", ret, true); + }; + + function read_multiline_comment() { + next(); + return with_eof_error("Unterminated multiline comment", function(){ + var i = find("*/", true), + text = S.text.substring(S.pos, i); + S.pos = i + 2; + S.line += text.split("\n").length - 1; + S.newline_before = text.indexOf("\n") >= 0; + + // https://github.com/mishoo/UglifyJS/issues/#issue/100 + if (/^@cc_on/i.test(text)) { + warn("WARNING: at line " + S.line); + warn("*** Found \"conditional comment\": " + text); + warn("*** UglifyJS DISCARDS ALL COMMENTS. This means your code might no longer work properly in Internet Explorer."); + } + + return token("comment2", text, true); + }); + }; + + function read_name() { + var backslash = false, name = "", ch; + while ((ch = peek()) != null) { + if (!backslash) { + if (ch == "\\") backslash = true, next(); + else if (is_identifier_char(ch)) name += next(); + else break; + } + else { + if (ch != "u") parse_error("Expecting UnicodeEscapeSequence -- uXXXX"); + ch = read_escaped_char(); + if (!is_identifier_char(ch)) parse_error("Unicode char: " + ch.charCodeAt(0) + " is not valid in identifier"); + name += ch; + backslash = false; + } + } + return name; + }; + + function read_regexp(regexp) { + return with_eof_error("Unterminated regular expression", function(){ + var prev_backslash = false, ch, in_class = false; + while ((ch = next(true))) if (prev_backslash) { + regexp += "\\" + ch; + prev_backslash = false; + } else if (ch == "[") { + in_class = true; + regexp += ch; + } else if (ch == "]" && in_class) { + in_class = false; + regexp += ch; + } else if (ch == "/" && !in_class) { + break; + } else if (ch == "\\") { + prev_backslash = true; + } else { + regexp += ch; + } + var mods = read_name(); + return token("regexp", [ regexp, mods ]); + }); + }; + + function read_operator(prefix) { + function grow(op) { + if (!peek()) return op; + var bigger = op + peek(); + if (HOP(OPERATORS, bigger)) { + next(); + return grow(bigger); + } else { + return op; + } + }; + return token("operator", grow(prefix || next())); + }; + + function handle_slash() { + next(); + var regex_allowed = S.regex_allowed; + switch (peek()) { + case "/": + S.comments_before.push(read_line_comment()); + S.regex_allowed = regex_allowed; + return next_token(); + case "*": + S.comments_before.push(read_multiline_comment()); + S.regex_allowed = regex_allowed; + return next_token(); + } + return S.regex_allowed ? read_regexp("") : read_operator("/"); + }; + + function handle_dot() { + next(); + return is_digit(peek()) + ? read_num(".") + : token("punc", "."); + }; + + function read_word() { + var word = read_name(); + return !HOP(KEYWORDS, word) + ? token("name", word) + : HOP(OPERATORS, word) + ? token("operator", word) + : HOP(KEYWORDS_ATOM, word) + ? token("atom", word) + : token("keyword", word); + }; + + function with_eof_error(eof_error, cont) { + try { + return cont(); + } catch(ex) { + if (ex === EX_EOF) parse_error(eof_error); + else throw ex; + } + }; + + function next_token(force_regexp) { + if (force_regexp != null) + return read_regexp(force_regexp); + skip_whitespace(); + start_token(); + var ch = peek(); + if (!ch) return token("eof"); + if (is_digit(ch)) return read_num(); + if (ch == '"' || ch == "'") return read_string(); + if (HOP(PUNC_CHARS, ch)) return token("punc", next()); + if (ch == ".") return handle_dot(); + if (ch == "/") return handle_slash(); + if (HOP(OPERATOR_CHARS, ch)) return read_operator(); + if (ch == "\\" || is_identifier_start(ch)) return read_word(); + parse_error("Unexpected character '" + ch + "'"); + }; + + next_token.context = function(nc) { + if (nc) S = nc; + return S; + }; + + return next_token; + +}; + +/* -----[ Parser (constants) ]----- */ + +var UNARY_PREFIX = array_to_hash([ + "typeof", + "void", + "delete", + "--", + "++", + "!", + "~", + "-", + "+" +]); + +var UNARY_POSTFIX = array_to_hash([ "--", "++" ]); + +var ASSIGNMENT = (function(a, ret, i){ + while (i < a.length) { + ret[a[i]] = a[i].substr(0, a[i].length - 1); + i++; + } + return ret; +})( + ["+=", "-=", "/=", "*=", "%=", ">>=", "<<=", ">>>=", "|=", "^=", "&="], + { "=": true }, + 0 +); + +var PRECEDENCE = (function(a, ret){ + for (var i = 0, n = 1; i < a.length; ++i, ++n) { + var b = a[i]; + for (var j = 0; j < b.length; ++j) { + ret[b[j]] = n; + } + } + return ret; +})( + [ + ["||"], + ["&&"], + ["|"], + ["^"], + ["&"], + ["==", "===", "!=", "!=="], + ["<", ">", "<=", ">=", "in", "instanceof"], + [">>", "<<", ">>>"], + ["+", "-"], + ["*", "/", "%"] + ], + {} +); + +var STATEMENTS_WITH_LABELS = array_to_hash([ "for", "do", "while", "switch" ]); + +var ATOMIC_START_TOKEN = array_to_hash([ "atom", "num", "string", "regexp", "name" ]); + +/* -----[ Parser ]----- */ + +function NodeWithToken(str, start, end) { + this.name = str; + this.start = start; + this.end = end; +}; + +NodeWithToken.prototype.toString = function() { return this.name; }; + +function parse($TEXT, exigent_mode, embed_tokens) { + + var S = { + input : typeof $TEXT == "string" ? tokenizer($TEXT, true) : $TEXT, + token : null, + prev : null, + peeked : null, + in_function : 0, + in_loop : 0, + labels : [] + }; + + S.token = next(); + + function is(type, value) { + return is_token(S.token, type, value); + }; + + function peek() { return S.peeked || (S.peeked = S.input()); }; + + function next() { + S.prev = S.token; + if (S.peeked) { + S.token = S.peeked; + S.peeked = null; + } else { + S.token = S.input(); + } + return S.token; + }; + + function prev() { + return S.prev; + }; + + function croak(msg, line, col, pos) { + var ctx = S.input.context(); + js_error(msg, + line != null ? line : ctx.tokline, + col != null ? col : ctx.tokcol, + pos != null ? pos : ctx.tokpos); + }; + + function token_error(token, msg) { + croak(msg, token.line, token.col); + }; + + function unexpected(token) { + if (token == null) + token = S.token; + token_error(token, "Unexpected token: " + token.type + " (" + token.value + ")"); + }; + + function expect_token(type, val) { + if (is(type, val)) { + return next(); + } + token_error(S.token, "Unexpected token " + S.token.type + ", expected " + type); + }; + + function expect(punc) { return expect_token("punc", punc); }; + + function can_insert_semicolon() { + return !exigent_mode && ( + S.token.nlb || is("eof") || is("punc", "}") + ); + }; + + function semicolon() { + if (is("punc", ";")) next(); + else if (!can_insert_semicolon()) unexpected(); + }; + + function as() { + return slice(arguments); + }; + + function parenthesised() { + expect("("); + var ex = expression(); + expect(")"); + return ex; + }; + + function add_tokens(str, start, end) { + return str instanceof NodeWithToken ? str : new NodeWithToken(str, start, end); + }; + + function maybe_embed_tokens(parser) { + if (embed_tokens) return function() { + var start = S.token; + var ast = parser.apply(this, arguments); + ast[0] = add_tokens(ast[0], start, prev()); + return ast; + }; + else return parser; + }; + + var statement = maybe_embed_tokens(function() { + if (is("operator", "/") || is("operator", "/=")) { + S.peeked = null; + S.token = S.input(S.token.value.substr(1)); // force regexp + } + switch (S.token.type) { + case "num": + case "string": + case "regexp": + case "operator": + case "atom": + return simple_statement(); + + case "name": + return is_token(peek(), "punc", ":") + ? labeled_statement(prog1(S.token.value, next, next)) + : simple_statement(); + + case "punc": + switch (S.token.value) { + case "{": + return as("block", block_()); + case "[": + case "(": + return simple_statement(); + case ";": + next(); + return as("block"); + default: + unexpected(); + } + + case "keyword": + switch (prog1(S.token.value, next)) { + case "break": + return break_cont("break"); + + case "continue": + return break_cont("continue"); + + case "debugger": + semicolon(); + return as("debugger"); + + case "do": + return (function(body){ + expect_token("keyword", "while"); + return as("do", prog1(parenthesised, semicolon), body); + })(in_loop(statement)); + + case "for": + return for_(); + + case "function": + return function_(true); + + case "if": + return if_(); + + case "return": + if (S.in_function == 0) + croak("'return' outside of function"); + return as("return", + is("punc", ";") + ? (next(), null) + : can_insert_semicolon() + ? null + : prog1(expression, semicolon)); + + case "switch": + return as("switch", parenthesised(), switch_block_()); + + case "throw": + if (S.token.nlb) + croak("Illegal newline after 'throw'"); + return as("throw", prog1(expression, semicolon)); + + case "try": + return try_(); + + case "var": + return prog1(var_, semicolon); + + case "const": + return prog1(const_, semicolon); + + case "while": + return as("while", parenthesised(), in_loop(statement)); + + case "with": + return as("with", parenthesised(), statement()); + + default: + unexpected(); + } + } + }); + + function labeled_statement(label) { + S.labels.push(label); + var start = S.token, stat = statement(); + if (exigent_mode && !HOP(STATEMENTS_WITH_LABELS, stat[0])) + unexpected(start); + S.labels.pop(); + return as("label", label, stat); + }; + + function simple_statement() { + return as("stat", prog1(expression, semicolon)); + }; + + function break_cont(type) { + var name; + if (!can_insert_semicolon()) { + name = is("name") ? S.token.value : null; + } + if (name != null) { + next(); + if (!member(name, S.labels)) + croak("Label " + name + " without matching loop or statement"); + } + else if (S.in_loop == 0) + croak(type + " not inside a loop or switch"); + semicolon(); + return as(type, name); + }; + + function for_() { + expect("("); + var init = null; + if (!is("punc", ";")) { + init = is("keyword", "var") + ? (next(), var_(true)) + : expression(true, true); + if (is("operator", "in")) { + if (init[0] == "var" && init[1].length > 1) + croak("Only one variable declaration allowed in for..in loop"); + return for_in(init); + } + } + return regular_for(init); + }; + + function regular_for(init) { + expect(";"); + var test = is("punc", ";") ? null : expression(); + expect(";"); + var step = is("punc", ")") ? null : expression(); + expect(")"); + return as("for", init, test, step, in_loop(statement)); + }; + + function for_in(init) { + var lhs = init[0] == "var" ? as("name", init[1][0]) : init; + next(); + var obj = expression(); + expect(")"); + return as("for-in", init, lhs, obj, in_loop(statement)); + }; + + var function_ = function(in_statement) { + var name = is("name") ? prog1(S.token.value, next) : null; + if (in_statement && !name) + unexpected(); + expect("("); + return as(in_statement ? "defun" : "function", + name, + // arguments + (function(first, a){ + while (!is("punc", ")")) { + if (first) first = false; else expect(","); + if (!is("name")) unexpected(); + a.push(S.token.value); + next(); + } + next(); + return a; + })(true, []), + // body + (function(){ + ++S.in_function; + var loop = S.in_loop; + S.in_loop = 0; + var a = block_(); + --S.in_function; + S.in_loop = loop; + return a; + })()); + }; + + function if_() { + var cond = parenthesised(), body = statement(), belse; + if (is("keyword", "else")) { + next(); + belse = statement(); + } + return as("if", cond, body, belse); + }; + + function block_() { + expect("{"); + var a = []; + while (!is("punc", "}")) { + if (is("eof")) unexpected(); + a.push(statement()); + } + next(); + return a; + }; + + var switch_block_ = curry(in_loop, function(){ + expect("{"); + var a = [], cur = null; + while (!is("punc", "}")) { + if (is("eof")) unexpected(); + if (is("keyword", "case")) { + next(); + cur = []; + a.push([ expression(), cur ]); + expect(":"); + } + else if (is("keyword", "default")) { + next(); + expect(":"); + cur = []; + a.push([ null, cur ]); + } + else { + if (!cur) unexpected(); + cur.push(statement()); + } + } + next(); + return a; + }); + + function try_() { + var body = block_(), bcatch, bfinally; + if (is("keyword", "catch")) { + next(); + expect("("); + if (!is("name")) + croak("Name expected"); + var name = S.token.value; + next(); + expect(")"); + bcatch = [ name, block_() ]; + } + if (is("keyword", "finally")) { + next(); + bfinally = block_(); + } + if (!bcatch && !bfinally) + croak("Missing catch/finally blocks"); + return as("try", body, bcatch, bfinally); + }; + + function vardefs(no_in) { + var a = []; + for (;;) { + if (!is("name")) + unexpected(); + var name = S.token.value; + next(); + if (is("operator", "=")) { + next(); + a.push([ name, expression(false, no_in) ]); + } else { + a.push([ name ]); + } + if (!is("punc", ",")) + break; + next(); + } + return a; + }; + + function var_(no_in) { + return as("var", vardefs(no_in)); + }; + + function const_() { + return as("const", vardefs()); + }; + + function new_() { + var newexp = expr_atom(false), args; + if (is("punc", "(")) { + next(); + args = expr_list(")"); + } else { + args = []; + } + return subscripts(as("new", newexp, args), true); + }; + + var expr_atom = maybe_embed_tokens(function(allow_calls) { + if (is("operator", "new")) { + next(); + return new_(); + } + if (is("punc")) { + switch (S.token.value) { + case "(": + next(); + return subscripts(prog1(expression, curry(expect, ")")), allow_calls); + case "[": + next(); + return subscripts(array_(), allow_calls); + case "{": + next(); + return subscripts(object_(), allow_calls); + } + unexpected(); + } + if (is("keyword", "function")) { + next(); + return subscripts(function_(false), allow_calls); + } + if (HOP(ATOMIC_START_TOKEN, S.token.type)) { + var atom = S.token.type == "regexp" + ? as("regexp", S.token.value[0], S.token.value[1]) + : as(S.token.type, S.token.value); + return subscripts(prog1(atom, next), allow_calls); + } + unexpected(); + }); + + function expr_list(closing, allow_trailing_comma, allow_empty) { + var first = true, a = []; + while (!is("punc", closing)) { + if (first) first = false; else expect(","); + if (allow_trailing_comma && is("punc", closing)) break; + if (is("punc", ",") && allow_empty) { + a.push([ "atom", "undefined" ]); + } else { + a.push(expression(false)); + } + } + next(); + return a; + }; + + function array_() { + return as("array", expr_list("]", !exigent_mode, true)); + }; + + function object_() { + var first = true, a = []; + while (!is("punc", "}")) { + if (first) first = false; else expect(","); + if (!exigent_mode && is("punc", "}")) + // allow trailing comma + break; + var type = S.token.type; + var name = as_property_name(); + if (type == "name" && (name == "get" || name == "set") && !is("punc", ":")) { + a.push([ as_name(), function_(false), name ]); + } else { + expect(":"); + a.push([ name, expression(false) ]); + } + } + next(); + return as("object", a); + }; + + function as_property_name() { + switch (S.token.type) { + case "num": + case "string": + return prog1(S.token.value, next); + } + return as_name(); + }; + + function as_name() { + switch (S.token.type) { + case "name": + case "operator": + case "keyword": + case "atom": + return prog1(S.token.value, next); + default: + unexpected(); + } + }; + + function subscripts(expr, allow_calls) { + if (is("punc", ".")) { + next(); + return subscripts(as("dot", expr, as_name()), allow_calls); + } + if (is("punc", "[")) { + next(); + return subscripts(as("sub", expr, prog1(expression, curry(expect, "]"))), allow_calls); + } + if (allow_calls && is("punc", "(")) { + next(); + return subscripts(as("call", expr, expr_list(")")), true); + } + return expr; + }; + + function maybe_unary(allow_calls) { + if (is("operator") && HOP(UNARY_PREFIX, S.token.value)) { + return make_unary("unary-prefix", + prog1(S.token.value, next), + maybe_unary(allow_calls)); + } + var val = expr_atom(allow_calls); + while (is("operator") && HOP(UNARY_POSTFIX, S.token.value) && !S.token.nlb) { + val = make_unary("unary-postfix", S.token.value, val); + next(); + } + return val; + }; + + function make_unary(tag, op, expr) { + if ((op == "++" || op == "--") && !is_assignable(expr)) + croak("Invalid use of " + op + " operator"); + return as(tag, op, expr); + }; + + function expr_op(left, min_prec, no_in) { + var op = is("operator") ? S.token.value : null; + if (op && op == "in" && no_in) op = null; + var prec = op != null ? PRECEDENCE[op] : null; + if (prec != null && prec > min_prec) { + next(); + var right = expr_op(maybe_unary(true), prec, no_in); + return expr_op(as("binary", op, left, right), min_prec, no_in); + } + return left; + }; + + function expr_ops(no_in) { + return expr_op(maybe_unary(true), 0, no_in); + }; + + function maybe_conditional(no_in) { + var expr = expr_ops(no_in); + if (is("operator", "?")) { + next(); + var yes = expression(false); + expect(":"); + return as("conditional", expr, yes, expression(false, no_in)); + } + return expr; + }; + + function is_assignable(expr) { + if (!exigent_mode) return true; + switch (expr[0]+"") { + case "dot": + case "sub": + case "new": + case "call": + return true; + case "name": + return expr[1] != "this"; + } + }; + + function maybe_assign(no_in) { + var left = maybe_conditional(no_in), val = S.token.value; + if (is("operator") && HOP(ASSIGNMENT, val)) { + if (is_assignable(left)) { + next(); + return as("assign", ASSIGNMENT[val], left, maybe_assign(no_in)); + } + croak("Invalid assignment"); + } + return left; + }; + + var expression = maybe_embed_tokens(function(commas, no_in) { + if (arguments.length == 0) + commas = true; + var expr = maybe_assign(no_in); + if (commas && is("punc", ",")) { + next(); + return as("seq", expr, expression(true, no_in)); + } + return expr; + }); + + function in_loop(cont) { + try { + ++S.in_loop; + return cont(); + } finally { + --S.in_loop; + } + }; + + return as("toplevel", (function(a){ + while (!is("eof")) + a.push(statement()); + return a; + })([])); + +}; + +/* -----[ Utilities ]----- */ + +function curry(f) { + var args = slice(arguments, 1); + return function() { return f.apply(this, args.concat(slice(arguments))); }; +}; + +function prog1(ret) { + if (ret instanceof Function) + ret = ret(); + for (var i = 1, n = arguments.length; --n > 0; ++i) + arguments[i](); + return ret; +}; + +function array_to_hash(a) { + var ret = {}; + for (var i = 0; i < a.length; ++i) + ret[a[i]] = true; + return ret; +}; + +function slice(a, start) { + return Array.prototype.slice.call(a, start || 0); +}; + +function characters(str) { + return str.split(""); +}; + +function member(name, array) { + for (var i = array.length; --i >= 0;) + if (array[i] == name) + return true; + return false; +}; + +function HOP(obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); +}; + +var warn = function() {}; + +/* -----[ Exports ]----- */ + +exports.tokenizer = tokenizer; +exports.parse = parse; +exports.slice = slice; +exports.curry = curry; +exports.member = member; +exports.array_to_hash = array_to_hash; +exports.PRECEDENCE = PRECEDENCE; +exports.KEYWORDS_ATOM = KEYWORDS_ATOM; +exports.RESERVED_WORDS = RESERVED_WORDS; +exports.KEYWORDS = KEYWORDS; +exports.ATOMIC_START_TOKEN = ATOMIC_START_TOKEN; +exports.OPERATORS = OPERATORS; +exports.is_alphanumeric_char = is_alphanumeric_char; +exports.set_logger = function(logger) { + warn = logger; +}; diff --git a/build-tools/lib/uglifyjs/process.js b/build-tools/lib/uglifyjs/process.js new file mode 100644 index 0000000..050d28b --- /dev/null +++ b/build-tools/lib/uglifyjs/process.js @@ -0,0 +1,2009 @@ +/*********************************************************************** + + A JavaScript tokenizer / parser / beautifier / compressor. + + This version is suitable for Node.js. With minimal changes (the + exports stuff) it should work on any JS platform. + + This file implements some AST processors. They work on data built + by parse-js. + + Exported functions: + + - ast_mangle(ast, options) -- mangles the variable/function names + in the AST. Returns an AST. + + - ast_squeeze(ast) -- employs various optimizations to make the + final generated code even smaller. Returns an AST. + + - gen_code(ast, options) -- generates JS code from the AST. Pass + true (or an object, see the code for some options) as second + argument to get "pretty" (indented) code. + + -------------------------------- (C) --------------------------------- + + Author: Mihai Bazon + + http://mihai.bazon.net/blog + + Distributed under the BSD license: + + Copyright 2010 (c) Mihai Bazon + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above + copyright notice, this list of conditions and the following + disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials + provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY + EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, + OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF + THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + + ***********************************************************************/ + +var jsp = require("./parse-js"), + slice = jsp.slice, + member = jsp.member, + PRECEDENCE = jsp.PRECEDENCE, + OPERATORS = jsp.OPERATORS; + +/* -----[ helper for AST traversal ]----- */ + +function ast_walker() { + function _vardefs(defs) { + return [ this[0], MAP(defs, function(def){ + var a = [ def[0] ]; + if (def.length > 1) + a[1] = walk(def[1]); + return a; + }) ]; + }; + function _block(statements) { + var out = [ this[0] ]; + if (statements != null) + out.push(MAP(statements, walk)); + return out; + }; + var walkers = { + "string": function(str) { + return [ this[0], str ]; + }, + "num": function(num) { + return [ this[0], num ]; + }, + "name": function(name) { + return [ this[0], name ]; + }, + "toplevel": function(statements) { + return [ this[0], MAP(statements, walk) ]; + }, + "block": _block, + "splice": _block, + "var": _vardefs, + "const": _vardefs, + "try": function(t, c, f) { + return [ + this[0], + MAP(t, walk), + c != null ? [ c[0], MAP(c[1], walk) ] : null, + f != null ? MAP(f, walk) : null + ]; + }, + "throw": function(expr) { + return [ this[0], walk(expr) ]; + }, + "new": function(ctor, args) { + return [ this[0], walk(ctor), MAP(args, walk) ]; + }, + "switch": function(expr, body) { + return [ this[0], walk(expr), MAP(body, function(branch){ + return [ branch[0] ? walk(branch[0]) : null, + MAP(branch[1], walk) ]; + }) ]; + }, + "break": function(label) { + return [ this[0], label ]; + }, + "continue": function(label) { + return [ this[0], label ]; + }, + "conditional": function(cond, t, e) { + return [ this[0], walk(cond), walk(t), walk(e) ]; + }, + "assign": function(op, lvalue, rvalue) { + return [ this[0], op, walk(lvalue), walk(rvalue) ]; + }, + "dot": function(expr) { + return [ this[0], walk(expr) ].concat(slice(arguments, 1)); + }, + "call": function(expr, args) { + return [ this[0], walk(expr), MAP(args, walk) ]; + }, + "function": function(name, args, body) { + return [ this[0], name, args.slice(), MAP(body, walk) ]; + }, + "debugger": function() { + return [ this[0] ]; + }, + "defun": function(name, args, body) { + return [ this[0], name, args.slice(), MAP(body, walk) ]; + }, + "if": function(conditional, t, e) { + return [ this[0], walk(conditional), walk(t), walk(e) ]; + }, + "for": function(init, cond, step, block) { + return [ this[0], walk(init), walk(cond), walk(step), walk(block) ]; + }, + "for-in": function(vvar, key, hash, block) { + return [ this[0], walk(vvar), walk(key), walk(hash), walk(block) ]; + }, + "while": function(cond, block) { + return [ this[0], walk(cond), walk(block) ]; + }, + "do": function(cond, block) { + return [ this[0], walk(cond), walk(block) ]; + }, + "return": function(expr) { + return [ this[0], walk(expr) ]; + }, + "binary": function(op, left, right) { + return [ this[0], op, walk(left), walk(right) ]; + }, + "unary-prefix": function(op, expr) { + return [ this[0], op, walk(expr) ]; + }, + "unary-postfix": function(op, expr) { + return [ this[0], op, walk(expr) ]; + }, + "sub": function(expr, subscript) { + return [ this[0], walk(expr), walk(subscript) ]; + }, + "object": function(props) { + return [ this[0], MAP(props, function(p){ + return p.length == 2 + ? [ p[0], walk(p[1]) ] + : [ p[0], walk(p[1]), p[2] ]; // get/set-ter + }) ]; + }, + "regexp": function(rx, mods) { + return [ this[0], rx, mods ]; + }, + "array": function(elements) { + return [ this[0], MAP(elements, walk) ]; + }, + "stat": function(stat) { + return [ this[0], walk(stat) ]; + }, + "seq": function() { + return [ this[0] ].concat(MAP(slice(arguments), walk)); + }, + "label": function(name, block) { + return [ this[0], name, walk(block) ]; + }, + "with": function(expr, block) { + return [ this[0], walk(expr), walk(block) ]; + }, + "atom": function(name) { + return [ this[0], name ]; + } + }; + + var user = {}; + var stack = []; + function walk(ast) { + if (ast == null) + return null; + try { + stack.push(ast); + var type = ast[0]; + var gen = user[type]; + if (gen) { + var ret = gen.apply(ast, ast.slice(1)); + if (ret != null) + return ret; + } + gen = walkers[type]; + return gen.apply(ast, ast.slice(1)); + } finally { + stack.pop(); + } + }; + + function dive(ast) { + if (ast == null) + return null; + try { + stack.push(ast); + return walkers[ast[0]].apply(ast, ast.slice(1)); + } finally { + stack.pop(); + } + }; + + function with_walkers(walkers, cont){ + var save = {}, i; + for (i in walkers) if (HOP(walkers, i)) { + save[i] = user[i]; + user[i] = walkers[i]; + } + var ret = cont(); + for (i in save) if (HOP(save, i)) { + if (!save[i]) delete user[i]; + else user[i] = save[i]; + } + return ret; + }; + + return { + walk: walk, + dive: dive, + with_walkers: with_walkers, + parent: function() { + return stack[stack.length - 2]; // last one is current node + }, + stack: function() { + return stack; + } + }; +}; + +/* -----[ Scope and mangling ]----- */ + +function Scope(parent) { + this.names = {}; // names defined in this scope + this.mangled = {}; // mangled names (orig.name => mangled) + this.rev_mangled = {}; // reverse lookup (mangled => orig.name) + this.cname = -1; // current mangled name + this.refs = {}; // names referenced from this scope + this.uses_with = false; // will become TRUE if with() is detected in this or any subscopes + this.uses_eval = false; // will become TRUE if eval() is detected in this or any subscopes + this.parent = parent; // parent scope + this.children = []; // sub-scopes + if (parent) { + this.level = parent.level + 1; + parent.children.push(this); + } else { + this.level = 0; + } +}; + +var base54 = (function(){ + var DIGITS = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_"; + return function(num) { + var ret = ""; + do { + ret = DIGITS.charAt(num % 54) + ret; + num = Math.floor(num / 54); + } while (num > 0); + return ret; + }; +})(); + +Scope.prototype = { + has: function(name) { + for (var s = this; s; s = s.parent) + if (HOP(s.names, name)) + return s; + }, + has_mangled: function(mname) { + for (var s = this; s; s = s.parent) + if (HOP(s.rev_mangled, mname)) + return s; + }, + toJSON: function() { + return { + names: this.names, + uses_eval: this.uses_eval, + uses_with: this.uses_with + }; + }, + + next_mangled: function() { + // we must be careful that the new mangled name: + // + // 1. doesn't shadow a mangled name from a parent + // scope, unless we don't reference the original + // name from this scope OR from any sub-scopes! + // This will get slow. + // + // 2. doesn't shadow an original name from a parent + // scope, in the event that the name is not mangled + // in the parent scope and we reference that name + // here OR IN ANY SUBSCOPES! + // + // 3. doesn't shadow a name that is referenced but not + // defined (possibly global defined elsewhere). + for (;;) { + var m = base54(++this.cname), prior; + + // case 1. + prior = this.has_mangled(m); + if (prior && this.refs[prior.rev_mangled[m]] === prior) + continue; + + // case 2. + prior = this.has(m); + if (prior && prior !== this && this.refs[m] === prior && !prior.has_mangled(m)) + continue; + + // case 3. + if (HOP(this.refs, m) && this.refs[m] == null) + continue; + + // I got "do" once. :-/ + if (!is_identifier(m)) + continue; + + return m; + } + }, + set_mangle: function(name, m) { + this.rev_mangled[m] = name; + return this.mangled[name] = m; + }, + get_mangled: function(name, newMangle) { + if (this.uses_eval || this.uses_with) return name; // no mangle if eval or with is in use + var s = this.has(name); + if (!s) return name; // not in visible scope, no mangle + if (HOP(s.mangled, name)) return s.mangled[name]; // already mangled in this scope + if (!newMangle) return name; // not found and no mangling requested + return s.set_mangle(name, s.next_mangled()); + }, + references: function(name) { + return name && !this.parent || this.uses_with || this.uses_eval || this.refs[name]; + }, + define: function(name, type) { + if (name != null) { + if (type == "var" || !HOP(this.names, name)) + this.names[name] = type || "var"; + return name; + } + } +}; + +function ast_add_scope(ast) { + + var current_scope = null; + var w = ast_walker(), walk = w.walk; + var having_eval = []; + + function with_new_scope(cont) { + current_scope = new Scope(current_scope); + current_scope.labels = new Scope(); + var ret = current_scope.body = cont(); + ret.scope = current_scope; + current_scope = current_scope.parent; + return ret; + }; + + function define(name, type) { + return current_scope.define(name, type); + }; + + function reference(name) { + current_scope.refs[name] = true; + }; + + function _lambda(name, args, body) { + var is_defun = this[0] == "defun"; + return [ this[0], is_defun ? define(name, "defun") : name, args, with_new_scope(function(){ + if (!is_defun) define(name, "lambda"); + MAP(args, function(name){ define(name, "arg") }); + return MAP(body, walk); + })]; + }; + + function _vardefs(type) { + return function(defs) { + MAP(defs, function(d){ + define(d[0], type); + if (d[1]) reference(d[0]); + }); + }; + }; + + function _breacont(label) { + if (label) + current_scope.labels.refs[label] = true; + }; + + return with_new_scope(function(){ + // process AST + var ret = w.with_walkers({ + "function": _lambda, + "defun": _lambda, + "label": function(name, stat) { current_scope.labels.define(name) }, + "break": _breacont, + "continue": _breacont, + "with": function(expr, block) { + for (var s = current_scope; s; s = s.parent) + s.uses_with = true; + }, + "var": _vardefs("var"), + "const": _vardefs("const"), + "try": function(t, c, f) { + if (c != null) return [ + this[0], + MAP(t, walk), + [ define(c[0], "catch"), MAP(c[1], walk) ], + f != null ? MAP(f, walk) : null + ]; + }, + "name": function(name) { + if (name == "eval") + having_eval.push(current_scope); + reference(name); + } + }, function(){ + return walk(ast); + }); + + // the reason why we need an additional pass here is + // that names can be used prior to their definition. + + // scopes where eval was detected and their parents + // are marked with uses_eval, unless they define the + // "eval" name. + MAP(having_eval, function(scope){ + if (!scope.has("eval")) while (scope) { + scope.uses_eval = true; + scope = scope.parent; + } + }); + + // for referenced names it might be useful to know + // their origin scope. current_scope here is the + // toplevel one. + function fixrefs(scope, i) { + // do children first; order shouldn't matter + for (i = scope.children.length; --i >= 0;) + fixrefs(scope.children[i]); + for (i in scope.refs) if (HOP(scope.refs, i)) { + // find origin scope and propagate the reference to origin + for (var origin = scope.has(i), s = scope; s; s = s.parent) { + s.refs[i] = origin; + if (s === origin) break; + } + } + }; + fixrefs(current_scope); + + return ret; + }); + +}; + +/* -----[ mangle names ]----- */ + +function ast_mangle(ast, options) { + var w = ast_walker(), walk = w.walk, scope; + options = options || {}; + + function get_mangled(name, newMangle) { + if (!options.toplevel && !scope.parent) return name; // don't mangle toplevel + if (options.except && member(name, options.except)) + return name; + return scope.get_mangled(name, newMangle); + }; + + function get_define(name) { + if (options.defines) { + // we always lookup a defined symbol for the current scope FIRST, so declared + // vars trump a DEFINE symbol, but if no such var is found, then match a DEFINE value + if (!scope.has(name)) { + if (HOP(options.defines, name)) { + return options.defines[name]; + } + } + return null; + } + }; + + function _lambda(name, args, body) { + if (!options.no_functions) { + var is_defun = this[0] == "defun", extra; + if (name) { + if (is_defun) name = get_mangled(name); + else if (body.scope.references(name)) { + extra = {}; + if (!(scope.uses_eval || scope.uses_with)) + name = extra[name] = scope.next_mangled(); + else + extra[name] = name; + } + else name = null; + } + } + body = with_scope(body.scope, function(){ + args = MAP(args, function(name){ return get_mangled(name) }); + return MAP(body, walk); + }, extra); + return [ this[0], name, args, body ]; + }; + + function with_scope(s, cont, extra) { + var _scope = scope; + scope = s; + if (extra) for (var i in extra) if (HOP(extra, i)) { + s.set_mangle(i, extra[i]); + } + for (var i in s.names) if (HOP(s.names, i)) { + get_mangled(i, true); + } + var ret = cont(); + ret.scope = s; + scope = _scope; + return ret; + }; + + function _vardefs(defs) { + return [ this[0], MAP(defs, function(d){ + return [ get_mangled(d[0]), walk(d[1]) ]; + }) ]; + }; + + function _breacont(label) { + if (label) return [ this[0], scope.labels.get_mangled(label) ]; + }; + + return w.with_walkers({ + "function": _lambda, + "defun": function() { + // move function declarations to the top when + // they are not in some block. + var ast = _lambda.apply(this, arguments); + switch (w.parent()[0]) { + case "toplevel": + case "function": + case "defun": + return MAP.at_top(ast); + } + return ast; + }, + "label": function(label, stat) { + if (scope.labels.refs[label]) return [ + this[0], + scope.labels.get_mangled(label, true), + walk(stat) + ]; + return walk(stat); + }, + "break": _breacont, + "continue": _breacont, + "var": _vardefs, + "const": _vardefs, + "name": function(name) { + return get_define(name) || [ this[0], get_mangled(name) ]; + }, + "try": function(t, c, f) { + return [ this[0], + MAP(t, walk), + c != null ? [ get_mangled(c[0]), MAP(c[1], walk) ] : null, + f != null ? MAP(f, walk) : null ]; + }, + "toplevel": function(body) { + var self = this; + return with_scope(self.scope, function(){ + return [ self[0], MAP(body, walk) ]; + }); + } + }, function() { + return walk(ast_add_scope(ast)); + }); +}; + +/* -----[ + - compress foo["bar"] into foo.bar, + - remove block brackets {} where possible + - join consecutive var declarations + - various optimizations for IFs: + - if (cond) foo(); else bar(); ==> cond?foo():bar(); + - if (cond) foo(); ==> cond&&foo(); + - if (foo) return bar(); else return baz(); ==> return foo?bar():baz(); // also for throw + - if (foo) return bar(); else something(); ==> {if(foo)return bar();something()} + ]----- */ + +var warn = function(){}; + +function best_of(ast1, ast2) { + return gen_code(ast1).length > gen_code(ast2[0] == "stat" ? ast2[1] : ast2).length ? ast2 : ast1; +}; + +function last_stat(b) { + if (b[0] == "block" && b[1] && b[1].length > 0) + return b[1][b[1].length - 1]; + return b; +} + +function aborts(t) { + if (t) switch (last_stat(t)[0]) { + case "return": + case "break": + case "continue": + case "throw": + return true; + } +}; + +function boolean_expr(expr) { + return ( (expr[0] == "unary-prefix" + && member(expr[1], [ "!", "delete" ])) || + + (expr[0] == "binary" + && member(expr[1], [ "in", "instanceof", "==", "!=", "===", "!==", "<", "<=", ">=", ">" ])) || + + (expr[0] == "binary" + && member(expr[1], [ "&&", "||" ]) + && boolean_expr(expr[2]) + && boolean_expr(expr[3])) || + + (expr[0] == "conditional" + && boolean_expr(expr[2]) + && boolean_expr(expr[3])) || + + (expr[0] == "assign" + && expr[1] === true + && boolean_expr(expr[3])) || + + (expr[0] == "seq" + && boolean_expr(expr[expr.length - 1])) + ); +}; + +function empty(b) { + return !b || (b[0] == "block" && (!b[1] || b[1].length == 0)); +}; + +function is_string(node) { + return (node[0] == "string" || + node[0] == "unary-prefix" && node[1] == "typeof" || + node[0] == "binary" && node[1] == "+" && + (is_string(node[2]) || is_string(node[3]))); +}; + +var when_constant = (function(){ + + var $NOT_CONSTANT = {}; + + // this can only evaluate constant expressions. If it finds anything + // not constant, it throws $NOT_CONSTANT. + function evaluate(expr) { + switch (expr[0]) { + case "string": + case "num": + return expr[1]; + case "name": + case "atom": + switch (expr[1]) { + case "true": return true; + case "false": return false; + case "null": return null; + } + break; + case "unary-prefix": + switch (expr[1]) { + case "!": return !evaluate(expr[2]); + case "typeof": return typeof evaluate(expr[2]); + case "~": return ~evaluate(expr[2]); + case "-": return -evaluate(expr[2]); + case "+": return +evaluate(expr[2]); + } + break; + case "binary": + var left = expr[2], right = expr[3]; + switch (expr[1]) { + case "&&" : return evaluate(left) && evaluate(right); + case "||" : return evaluate(left) || evaluate(right); + case "|" : return evaluate(left) | evaluate(right); + case "&" : return evaluate(left) & evaluate(right); + case "^" : return evaluate(left) ^ evaluate(right); + case "+" : return evaluate(left) + evaluate(right); + case "*" : return evaluate(left) * evaluate(right); + case "/" : return evaluate(left) / evaluate(right); + case "%" : return evaluate(left) % evaluate(right); + case "-" : return evaluate(left) - evaluate(right); + case "<<" : return evaluate(left) << evaluate(right); + case ">>" : return evaluate(left) >> evaluate(right); + case ">>>" : return evaluate(left) >>> evaluate(right); + case "==" : return evaluate(left) == evaluate(right); + case "===" : return evaluate(left) === evaluate(right); + case "!=" : return evaluate(left) != evaluate(right); + case "!==" : return evaluate(left) !== evaluate(right); + case "<" : return evaluate(left) < evaluate(right); + case "<=" : return evaluate(left) <= evaluate(right); + case ">" : return evaluate(left) > evaluate(right); + case ">=" : return evaluate(left) >= evaluate(right); + case "in" : return evaluate(left) in evaluate(right); + case "instanceof" : return evaluate(left) instanceof evaluate(right); + } + } + throw $NOT_CONSTANT; + }; + + return function(expr, yes, no) { + try { + var val = evaluate(expr), ast; + switch (typeof val) { + case "string": ast = [ "string", val ]; break; + case "number": ast = [ "num", val ]; break; + case "boolean": ast = [ "name", String(val) ]; break; + default: throw new Error("Can't handle constant of type: " + (typeof val)); + } + return yes.call(expr, ast, val); + } catch(ex) { + if (ex === $NOT_CONSTANT) { + if (expr[0] == "binary" + && (expr[1] == "===" || expr[1] == "!==") + && ((is_string(expr[2]) && is_string(expr[3])) + || (boolean_expr(expr[2]) && boolean_expr(expr[3])))) { + expr[1] = expr[1].substr(0, 2); + } + else if (no && expr[0] == "binary" + && (expr[1] == "||" || expr[1] == "&&")) { + // the whole expression is not constant but the lval may be... + try { + var lval = evaluate(expr[2]); + expr = ((expr[1] == "&&" && (lval ? expr[3] : lval)) || + (expr[1] == "||" && (lval ? lval : expr[3])) || + expr); + } catch(ex2) { + // IGNORE... lval is not constant + } + } + return no ? no.call(expr, expr) : null; + } + else throw ex; + } + }; + +})(); + +function warn_unreachable(ast) { + if (!empty(ast)) + warn("Dropping unreachable code: " + gen_code(ast, true)); +}; + +function prepare_ifs(ast) { + var w = ast_walker(), walk = w.walk; + // In this first pass, we rewrite ifs which abort with no else with an + // if-else. For example: + // + // if (x) { + // blah(); + // return y; + // } + // foobar(); + // + // is rewritten into: + // + // if (x) { + // blah(); + // return y; + // } else { + // foobar(); + // } + function redo_if(statements) { + statements = MAP(statements, walk); + + for (var i = 0; i < statements.length; ++i) { + var fi = statements[i]; + if (fi[0] != "if") continue; + + if (fi[3] && walk(fi[3])) continue; + + var t = walk(fi[2]); + if (!aborts(t)) continue; + + var conditional = walk(fi[1]); + + var e_body = redo_if(statements.slice(i + 1)); + var e = e_body.length == 1 ? e_body[0] : [ "block", e_body ]; + + return statements.slice(0, i).concat([ [ + fi[0], // "if" + conditional, // conditional + t, // then + e // else + ] ]); + } + + return statements; + }; + + function redo_if_lambda(name, args, body) { + body = redo_if(body); + return [ this[0], name, args, body ]; + }; + + function redo_if_block(statements) { + return [ this[0], statements != null ? redo_if(statements) : null ]; + }; + + return w.with_walkers({ + "defun": redo_if_lambda, + "function": redo_if_lambda, + "block": redo_if_block, + "splice": redo_if_block, + "toplevel": function(statements) { + return [ this[0], redo_if(statements) ]; + }, + "try": function(t, c, f) { + return [ + this[0], + redo_if(t), + c != null ? [ c[0], redo_if(c[1]) ] : null, + f != null ? redo_if(f) : null + ]; + } + }, function() { + return walk(ast); + }); +}; + +function for_side_effects(ast, handler) { + var w = ast_walker(), walk = w.walk; + var $stop = {}, $restart = {}; + function stop() { throw $stop }; + function restart() { throw $restart }; + function found(){ return handler.call(this, this, w, stop, restart) }; + function unary(op) { + if (op == "++" || op == "--") + return found.apply(this, arguments); + }; + return w.with_walkers({ + "try": found, + "throw": found, + "return": found, + "new": found, + "switch": found, + "break": found, + "continue": found, + "assign": found, + "call": found, + "if": found, + "for": found, + "for-in": found, + "while": found, + "do": found, + "return": found, + "unary-prefix": unary, + "unary-postfix": unary, + "defun": found + }, function(){ + while (true) try { + walk(ast); + break; + } catch(ex) { + if (ex === $stop) break; + if (ex === $restart) continue; + throw ex; + } + }); +}; + +function ast_lift_variables(ast) { + var w = ast_walker(), walk = w.walk, scope; + function do_body(body, env) { + var _scope = scope; + scope = env; + body = MAP(body, walk); + var hash = {}, names = MAP(env.names, function(type, name){ + if (type != "var") return MAP.skip; + if (!env.references(name)) return MAP.skip; + hash[name] = true; + return [ name ]; + }); + if (names.length > 0) { + // looking for assignments to any of these variables. + // we can save considerable space by moving the definitions + // in the var declaration. + for_side_effects([ "block", body ], function(ast, walker, stop, restart) { + if (ast[0] == "assign" + && ast[1] === true + && ast[2][0] == "name" + && HOP(hash, ast[2][1])) { + // insert the definition into the var declaration + for (var i = names.length; --i >= 0;) { + if (names[i][0] == ast[2][1]) { + if (names[i][1]) // this name already defined, we must stop + stop(); + names[i][1] = ast[3]; // definition + names.push(names.splice(i, 1)[0]); + break; + } + } + // remove this assignment from the AST. + var p = walker.parent(); + if (p[0] == "seq") { + var a = p[2]; + a.unshift(0, p.length); + p.splice.apply(p, a); + } + else if (p[0] == "stat") { + p.splice(0, p.length, "block"); // empty statement + } + else { + stop(); + } + restart(); + } + stop(); + }); + body.unshift([ "var", names ]); + } + scope = _scope; + return body; + }; + function _vardefs(defs) { + var ret = null; + for (var i = defs.length; --i >= 0;) { + var d = defs[i]; + if (!d[1]) continue; + d = [ "assign", true, [ "name", d[0] ], d[1] ]; + if (ret == null) ret = d; + else ret = [ "seq", d, ret ]; + } + if (ret == null) { + if (w.parent()[0] == "for-in") + return [ "name", defs[0][0] ]; + return MAP.skip; + } + return [ "stat", ret ]; + }; + function _toplevel(body) { + return [ this[0], do_body(body, this.scope) ]; + }; + return w.with_walkers({ + "function": function(name, args, body){ + for (var i = args.length; --i >= 0 && !body.scope.references(args[i]);) + args.pop(); + if (!body.scope.references(name)) name = null; + return [ this[0], name, args, do_body(body, body.scope) ]; + }, + "defun": function(name, args, body){ + if (!scope.references(name)) return MAP.skip; + for (var i = args.length; --i >= 0 && !body.scope.references(args[i]);) + args.pop(); + return [ this[0], name, args, do_body(body, body.scope) ]; + }, + "var": _vardefs, + "toplevel": _toplevel + }, function(){ + return walk(ast_add_scope(ast)); + }); +}; + +function ast_squeeze(ast, options) { + options = defaults(options, { + make_seqs : true, + dead_code : true, + no_warnings : false, + keep_comps : true + }); + + var w = ast_walker(), walk = w.walk; + + function negate(c) { + var not_c = [ "unary-prefix", "!", c ]; + switch (c[0]) { + case "unary-prefix": + return c[1] == "!" && boolean_expr(c[2]) ? c[2] : not_c; + case "seq": + c = slice(c); + c[c.length - 1] = negate(c[c.length - 1]); + return c; + case "conditional": + return best_of(not_c, [ "conditional", c[1], negate(c[2]), negate(c[3]) ]); + case "binary": + var op = c[1], left = c[2], right = c[3]; + if (!options.keep_comps) switch (op) { + case "<=" : return [ "binary", ">", left, right ]; + case "<" : return [ "binary", ">=", left, right ]; + case ">=" : return [ "binary", "<", left, right ]; + case ">" : return [ "binary", "<=", left, right ]; + } + switch (op) { + case "==" : return [ "binary", "!=", left, right ]; + case "!=" : return [ "binary", "==", left, right ]; + case "===" : return [ "binary", "!==", left, right ]; + case "!==" : return [ "binary", "===", left, right ]; + case "&&" : return best_of(not_c, [ "binary", "||", negate(left), negate(right) ]); + case "||" : return best_of(not_c, [ "binary", "&&", negate(left), negate(right) ]); + } + break; + } + return not_c; + }; + + function make_conditional(c, t, e) { + var make_real_conditional = function() { + if (c[0] == "unary-prefix" && c[1] == "!") { + return e ? [ "conditional", c[2], e, t ] : [ "binary", "||", c[2], t ]; + } else { + return e ? best_of( + [ "conditional", c, t, e ], + [ "conditional", negate(c), e, t ] + ) : [ "binary", "&&", c, t ]; + } + }; + // shortcut the conditional if the expression has a constant value + return when_constant(c, function(ast, val){ + warn_unreachable(val ? e : t); + return (val ? t : e); + }, make_real_conditional); + }; + + function rmblock(block) { + if (block != null && block[0] == "block" && block[1]) { + if (block[1].length == 1) + block = block[1][0]; + else if (block[1].length == 0) + block = [ "block" ]; + } + return block; + }; + + function _lambda(name, args, body) { + return [ this[0], name, args, tighten(body, "lambda") ]; + }; + + // this function does a few things: + // 1. discard useless blocks + // 2. join consecutive var declarations + // 3. remove obviously dead code + // 4. transform consecutive statements using the comma operator + // 5. if block_type == "lambda" and it detects constructs like if(foo) return ... - rewrite like if (!foo) { ... } + function tighten(statements, block_type) { + statements = MAP(statements, walk); + + statements = statements.reduce(function(a, stat){ + if (stat[0] == "block") { + if (stat[1]) { + a.push.apply(a, stat[1]); + } + } else { + a.push(stat); + } + return a; + }, []); + + statements = (function(a, prev){ + statements.forEach(function(cur){ + if (prev && ((cur[0] == "var" && prev[0] == "var") || + (cur[0] == "const" && prev[0] == "const"))) { + prev[1] = prev[1].concat(cur[1]); + } else { + a.push(cur); + prev = cur; + } + }); + return a; + })([]); + + if (options.dead_code) statements = (function(a, has_quit){ + statements.forEach(function(st){ + if (has_quit) { + if (st[0] == "function" || st[0] == "defun") { + a.push(st); + } + else if (st[0] == "var" || st[0] == "const") { + if (!options.no_warnings) + warn("Variables declared in unreachable code"); + st[1] = MAP(st[1], function(def){ + if (def[1] && !options.no_warnings) + warn_unreachable([ "assign", true, [ "name", def[0] ], def[1] ]); + return [ def[0] ]; + }); + a.push(st); + } + else if (!options.no_warnings) + warn_unreachable(st); + } + else { + a.push(st); + if (member(st[0], [ "return", "throw", "break", "continue" ])) + has_quit = true; + } + }); + return a; + })([]); + + if (options.make_seqs) statements = (function(a, prev) { + statements.forEach(function(cur){ + if (prev && prev[0] == "stat" && cur[0] == "stat") { + prev[1] = [ "seq", prev[1], cur[1] ]; + } else { + a.push(cur); + prev = cur; + } + }); + if (a.length >= 2 + && a[a.length-2][0] == "stat" + && (a[a.length-1][0] == "return" || a[a.length-1][0] == "throw") + && a[a.length-1][1]) + { + a.splice(a.length - 2, 2, + [ a[a.length-1][0], + [ "seq", a[a.length-2][1], a[a.length-1][1] ]]); + } + return a; + })([]); + + // this increases jQuery by 1K. Probably not such a good idea after all.. + // part of this is done in prepare_ifs anyway. + // if (block_type == "lambda") statements = (function(i, a, stat){ + // while (i < statements.length) { + // stat = statements[i++]; + // if (stat[0] == "if" && !stat[3]) { + // if (stat[2][0] == "return" && stat[2][1] == null) { + // a.push(make_if(negate(stat[1]), [ "block", statements.slice(i) ])); + // break; + // } + // var last = last_stat(stat[2]); + // if (last[0] == "return" && last[1] == null) { + // a.push(make_if(stat[1], [ "block", stat[2][1].slice(0, -1) ], [ "block", statements.slice(i) ])); + // break; + // } + // } + // a.push(stat); + // } + // return a; + // })(0, []); + + return statements; + }; + + function make_if(c, t, e) { + return when_constant(c, function(ast, val){ + if (val) { + t = walk(t); + warn_unreachable(e); + return t || [ "block" ]; + } else { + e = walk(e); + warn_unreachable(t); + return e || [ "block" ]; + } + }, function() { + return make_real_if(c, t, e); + }); + }; + + function abort_else(c, t, e) { + var ret = [ [ "if", negate(c), e ] ]; + if (t[0] == "block") { + if (t[1]) ret = ret.concat(t[1]); + } else { + ret.push(t); + } + return walk([ "block", ret ]); + }; + + function make_real_if(c, t, e) { + c = walk(c); + t = walk(t); + e = walk(e); + + if (empty(t)) { + c = negate(c); + t = e; + e = null; + } else if (empty(e)) { + e = null; + } else { + // if we have both else and then, maybe it makes sense to switch them? + (function(){ + var a = gen_code(c); + var n = negate(c); + var b = gen_code(n); + if (b.length < a.length) { + var tmp = t; + t = e; + e = tmp; + c = n; + } + })(); + } + if (empty(e) && empty(t)) + return [ "stat", c ]; + var ret = [ "if", c, t, e ]; + if (t[0] == "if" && empty(t[3]) && empty(e)) { + ret = best_of(ret, walk([ "if", [ "binary", "&&", c, t[1] ], t[2] ])); + } + else if (t[0] == "stat") { + if (e) { + if (e[0] == "stat") + ret = best_of(ret, [ "stat", make_conditional(c, t[1], e[1]) ]); + else if (aborts(e)) + ret = abort_else(c, t, e); + } + else { + ret = best_of(ret, [ "stat", make_conditional(c, t[1]) ]); + } + } + else if (e && t[0] == e[0] && (t[0] == "return" || t[0] == "throw") && t[1] && e[1]) { + ret = best_of(ret, [ t[0], make_conditional(c, t[1], e[1] ) ]); + } + else if (e && aborts(t)) { + ret = [ [ "if", c, t ] ]; + if (e[0] == "block") { + if (e[1]) ret = ret.concat(e[1]); + } + else { + ret.push(e); + } + ret = walk([ "block", ret ]); + } + else if (t && aborts(e)) { + ret = abort_else(c, t, e); + } + return ret; + }; + + function _do_while(cond, body) { + return when_constant(cond, function(cond, val){ + if (!val) { + warn_unreachable(body); + return [ "block" ]; + } else { + return [ "for", null, null, null, walk(body) ]; + } + }); + }; + + return w.with_walkers({ + "sub": function(expr, subscript) { + if (subscript[0] == "string") { + var name = subscript[1]; + if (is_identifier(name)) + return [ "dot", walk(expr), name ]; + else if (/^[1-9][0-9]*$/.test(name) || name === "0") + return [ "sub", walk(expr), [ "num", parseInt(name, 10) ] ]; + } + }, + "if": make_if, + "toplevel": function(body) { + return [ "toplevel", tighten(body) ]; + }, + "switch": function(expr, body) { + var last = body.length - 1; + return [ "switch", walk(expr), MAP(body, function(branch, i){ + var block = tighten(branch[1]); + if (i == last && block.length > 0) { + var node = block[block.length - 1]; + if (node[0] == "break" && !node[1]) + block.pop(); + } + return [ branch[0] ? walk(branch[0]) : null, block ]; + }) ]; + }, + "function": _lambda, + "defun": _lambda, + "block": function(body) { + if (body) return rmblock([ "block", tighten(body) ]); + }, + "binary": function(op, left, right) { + return when_constant([ "binary", op, walk(left), walk(right) ], function yes(c){ + return best_of(walk(c), this); + }, function no() { + return function(){ + if(op != "==" && op != "!=") return; + var l = walk(left), r = walk(right); + if(l && l[0] == "unary-prefix" && l[1] == "!" && l[2][0] == "num") + left = ['num', +!l[2][1]]; + else if (r && r[0] == "unary-prefix" && r[1] == "!" && r[2][0] == "num") + right = ['num', +!r[2][1]]; + return ["binary", op, left, right]; + }() || this; + }); + }, + "conditional": function(c, t, e) { + return make_conditional(walk(c), walk(t), walk(e)); + }, + "try": function(t, c, f) { + return [ + "try", + tighten(t), + c != null ? [ c[0], tighten(c[1]) ] : null, + f != null ? tighten(f) : null + ]; + }, + "unary-prefix": function(op, expr) { + expr = walk(expr); + var ret = [ "unary-prefix", op, expr ]; + if (op == "!") + ret = best_of(ret, negate(expr)); + return when_constant(ret, function(ast, val){ + return walk(ast); // it's either true or false, so minifies to !0 or !1 + }, function() { return ret }); + }, + "name": function(name) { + switch (name) { + case "true": return [ "unary-prefix", "!", [ "num", 0 ]]; + case "false": return [ "unary-prefix", "!", [ "num", 1 ]]; + } + }, + "while": _do_while, + "assign": function(op, lvalue, rvalue) { + lvalue = walk(lvalue); + rvalue = walk(rvalue); + var okOps = [ '+', '-', '/', '*', '%', '>>', '<<', '>>>', '|', '^', '&' ]; + if (op === true && lvalue[0] === "name" && rvalue[0] === "binary" && + ~okOps.indexOf(rvalue[1]) && rvalue[2][0] === "name" && + rvalue[2][1] === lvalue[1]) { + return [ this[0], rvalue[1], lvalue, rvalue[3] ] + } + return [ this[0], op, lvalue, rvalue ]; + } + }, function() { + for (var i = 0; i < 2; ++i) { + ast = prepare_ifs(ast); + ast = walk(ast); + } + return ast; + }); +}; + +/* -----[ re-generate code from the AST ]----- */ + +var DOT_CALL_NO_PARENS = jsp.array_to_hash([ + "name", + "array", + "object", + "string", + "dot", + "sub", + "call", + "regexp", + "defun" +]); + +function make_string(str, ascii_only) { + var dq = 0, sq = 0; + str = str.replace(/[\\\b\f\n\r\t\x22\x27\u2028\u2029\0]/g, function(s){ + switch (s) { + case "\\": return "\\\\"; + case "\b": return "\\b"; + case "\f": return "\\f"; + case "\n": return "\\n"; + case "\r": return "\\r"; + case "\t": return "\\t"; + case "\u2028": return "\\u2028"; + case "\u2029": return "\\u2029"; + case '"': ++dq; return '"'; + case "'": ++sq; return "'"; + case "\0": return "\\0"; + } + return s; + }); + if (ascii_only) str = to_ascii(str); + if (dq > sq) return "'" + str.replace(/\x27/g, "\\'") + "'"; + else return '"' + str.replace(/\x22/g, '\\"') + '"'; +}; + +function to_ascii(str) { + return str.replace(/[\u0080-\uffff]/g, function(ch) { + var code = ch.charCodeAt(0).toString(16); + while (code.length < 4) code = "0" + code; + return "\\u" + code; + }); +}; + +var SPLICE_NEEDS_BRACKETS = jsp.array_to_hash([ "if", "while", "do", "for", "for-in", "with" ]); + +function gen_code(ast, options) { + options = defaults(options, { + indent_start : 0, + indent_level : 4, + quote_keys : false, + space_colon : false, + beautify : false, + ascii_only : false, + inline_script: false + }); + var beautify = !!options.beautify; + var indentation = 0, + newline = beautify ? "\n" : "", + space = beautify ? " " : ""; + + function encode_string(str) { + var ret = make_string(str, options.ascii_only); + if (options.inline_script) + ret = ret.replace(/<\x2fscript([>\/\t\n\f\r ])/gi, "<\\/script$1"); + return ret; + }; + + function make_name(name) { + name = name.toString(); + if (options.ascii_only) + name = to_ascii(name); + return name; + }; + + function indent(line) { + if (line == null) + line = ""; + if (beautify) + line = repeat_string(" ", options.indent_start + indentation * options.indent_level) + line; + return line; + }; + + function with_indent(cont, incr) { + if (incr == null) incr = 1; + indentation += incr; + try { return cont.apply(null, slice(arguments, 1)); } + finally { indentation -= incr; } + }; + + function add_spaces(a) { + if (beautify) + return a.join(" "); + var b = []; + for (var i = 0; i < a.length; ++i) { + var next = a[i + 1]; + b.push(a[i]); + if (next && + ((/[a-z0-9_\x24]$/i.test(a[i].toString()) && /^[a-z0-9_\x24]/i.test(next.toString())) || + (/[\+\-]$/.test(a[i].toString()) && /^[\+\-]/.test(next.toString())))) { + b.push(" "); + } + } + return b.join(""); + }; + + function add_commas(a) { + return a.join("," + space); + }; + + function parenthesize(expr) { + var gen = make(expr); + for (var i = 1; i < arguments.length; ++i) { + var el = arguments[i]; + if ((el instanceof Function && el(expr)) || expr[0] == el) + return "(" + gen + ")"; + } + return gen; + }; + + function best_of(a) { + if (a.length == 1) { + return a[0]; + } + if (a.length == 2) { + var b = a[1]; + a = a[0]; + return a.length <= b.length ? a : b; + } + return best_of([ a[0], best_of(a.slice(1)) ]); + }; + + function needs_parens(expr) { + if (expr[0] == "function" || expr[0] == "object") { + // dot/call on a literal function requires the + // function literal itself to be parenthesized + // only if it's the first "thing" in a + // statement. This means that the parent is + // "stat", but it could also be a "seq" and + // we're the first in this "seq" and the + // parent is "stat", and so on. Messy stuff, + // but it worths the trouble. + var a = slice(w.stack()), self = a.pop(), p = a.pop(); + while (p) { + if (p[0] == "stat") return true; + if (((p[0] == "seq" || p[0] == "call" || p[0] == "dot" || p[0] == "sub" || p[0] == "conditional") && p[1] === self) || + ((p[0] == "binary" || p[0] == "assign" || p[0] == "unary-postfix") && p[2] === self)) { + self = p; + p = a.pop(); + } else { + return false; + } + } + } + return !HOP(DOT_CALL_NO_PARENS, expr[0]); + }; + + function make_num(num) { + var str = num.toString(10), a = [ str.replace(/^0\./, ".") ], m; + if (Math.floor(num) === num) { + if (num >= 0) { + a.push("0x" + num.toString(16).toLowerCase(), // probably pointless + "0" + num.toString(8)); // same. + } else { + a.push("-0x" + (-num).toString(16).toLowerCase(), // probably pointless + "-0" + (-num).toString(8)); // same. + } + if ((m = /^(.*?)(0+)$/.exec(num))) { + a.push(m[1] + "e" + m[2].length); + } + } else if ((m = /^0?\.(0+)(.*)$/.exec(num))) { + a.push(m[2] + "e-" + (m[1].length + m[2].length), + str.substr(str.indexOf("."))); + } + return best_of(a); + }; + + var w = ast_walker(); + var make = w.walk; + return w.with_walkers({ + "string": encode_string, + "num": make_num, + "name": make_name, + "debugger": function(){ return "debugger" }, + "toplevel": function(statements) { + return make_block_statements(statements) + .join(newline + newline); + }, + "splice": function(statements) { + var parent = w.parent(); + if (HOP(SPLICE_NEEDS_BRACKETS, parent)) { + // we need block brackets in this case + return make_block.apply(this, arguments); + } else { + return MAP(make_block_statements(statements, true), + function(line, i) { + // the first line is already indented + return i > 0 ? indent(line) : line; + }).join(newline); + } + }, + "block": make_block, + "var": function(defs) { + return "var " + add_commas(MAP(defs, make_1vardef)) + ";"; + }, + "const": function(defs) { + return "const " + add_commas(MAP(defs, make_1vardef)) + ";"; + }, + "try": function(tr, ca, fi) { + var out = [ "try", make_block(tr) ]; + if (ca) out.push("catch", "(" + ca[0] + ")", make_block(ca[1])); + if (fi) out.push("finally", make_block(fi)); + return add_spaces(out); + }, + "throw": function(expr) { + return add_spaces([ "throw", make(expr) ]) + ";"; + }, + "new": function(ctor, args) { + args = args.length > 0 ? "(" + add_commas(MAP(args, function(expr){ + return parenthesize(expr, "seq"); + })) + ")" : ""; + return add_spaces([ "new", parenthesize(ctor, "seq", "binary", "conditional", "assign", function(expr){ + var w = ast_walker(), has_call = {}; + try { + w.with_walkers({ + "call": function() { throw has_call }, + "function": function() { return this } + }, function(){ + w.walk(expr); + }); + } catch(ex) { + if (ex === has_call) + return true; + throw ex; + } + }) + args ]); + }, + "switch": function(expr, body) { + return add_spaces([ "switch", "(" + make(expr) + ")", make_switch_block(body) ]); + }, + "break": function(label) { + var out = "break"; + if (label != null) + out += " " + make_name(label); + return out + ";"; + }, + "continue": function(label) { + var out = "continue"; + if (label != null) + out += " " + make_name(label); + return out + ";"; + }, + "conditional": function(co, th, el) { + return add_spaces([ parenthesize(co, "assign", "seq", "conditional"), "?", + parenthesize(th, "seq"), ":", + parenthesize(el, "seq") ]); + }, + "assign": function(op, lvalue, rvalue) { + if (op && op !== true) op += "="; + else op = "="; + return add_spaces([ make(lvalue), op, parenthesize(rvalue, "seq") ]); + }, + "dot": function(expr) { + var out = make(expr), i = 1; + if (expr[0] == "num") { + if (!/\./.test(expr[1])) + out += "."; + } else if (needs_parens(expr)) + out = "(" + out + ")"; + while (i < arguments.length) + out += "." + make_name(arguments[i++]); + return out; + }, + "call": function(func, args) { + var f = make(func); + if (f.charAt(0) != "(" && needs_parens(func)) + f = "(" + f + ")"; + return f + "(" + add_commas(MAP(args, function(expr){ + return parenthesize(expr, "seq"); + })) + ")"; + }, + "function": make_function, + "defun": make_function, + "if": function(co, th, el) { + var out = [ "if", "(" + make(co) + ")", el ? make_then(th) : make(th) ]; + if (el) { + out.push("else", make(el)); + } + return add_spaces(out); + }, + "for": function(init, cond, step, block) { + var out = [ "for" ]; + init = (init != null ? make(init) : "").replace(/;*\s*$/, ";" + space); + cond = (cond != null ? make(cond) : "").replace(/;*\s*$/, ";" + space); + step = (step != null ? make(step) : "").replace(/;*\s*$/, ""); + var args = init + cond + step; + if (args == "; ; ") args = ";;"; + out.push("(" + args + ")", make(block)); + return add_spaces(out); + }, + "for-in": function(vvar, key, hash, block) { + return add_spaces([ "for", "(" + + (vvar ? make(vvar).replace(/;+$/, "") : make(key)), + "in", + make(hash) + ")", make(block) ]); + }, + "while": function(condition, block) { + return add_spaces([ "while", "(" + make(condition) + ")", make(block) ]); + }, + "do": function(condition, block) { + return add_spaces([ "do", make(block), "while", "(" + make(condition) + ")" ]) + ";"; + }, + "return": function(expr) { + var out = [ "return" ]; + if (expr != null) out.push(make(expr)); + return add_spaces(out) + ";"; + }, + "binary": function(operator, lvalue, rvalue) { + var left = make(lvalue), right = make(rvalue); + // XXX: I'm pretty sure other cases will bite here. + // we need to be smarter. + // adding parens all the time is the safest bet. + if (member(lvalue[0], [ "assign", "conditional", "seq" ]) || + lvalue[0] == "binary" && PRECEDENCE[operator] > PRECEDENCE[lvalue[1]] || + lvalue[0] == "function" && needs_parens(this)) { + left = "(" + left + ")"; + } + if (member(rvalue[0], [ "assign", "conditional", "seq" ]) || + rvalue[0] == "binary" && PRECEDENCE[operator] >= PRECEDENCE[rvalue[1]] && + !(rvalue[1] == operator && member(operator, [ "&&", "||", "*" ]))) { + right = "(" + right + ")"; + } + else if (!beautify && options.inline_script && (operator == "<" || operator == "<<") + && rvalue[0] == "regexp" && /^script/i.test(rvalue[1])) { + right = " " + right; + } + return add_spaces([ left, operator, right ]); + }, + "unary-prefix": function(operator, expr) { + var val = make(expr); + if (!(expr[0] == "num" || (expr[0] == "unary-prefix" && !HOP(OPERATORS, operator + expr[1])) || !needs_parens(expr))) + val = "(" + val + ")"; + return operator + (jsp.is_alphanumeric_char(operator.charAt(0)) ? " " : "") + val; + }, + "unary-postfix": function(operator, expr) { + var val = make(expr); + if (!(expr[0] == "num" || (expr[0] == "unary-postfix" && !HOP(OPERATORS, operator + expr[1])) || !needs_parens(expr))) + val = "(" + val + ")"; + return val + operator; + }, + "sub": function(expr, subscript) { + var hash = make(expr); + if (needs_parens(expr)) + hash = "(" + hash + ")"; + return hash + "[" + make(subscript) + "]"; + }, + "object": function(props) { + var obj_needs_parens = needs_parens(this); + if (props.length == 0) + return obj_needs_parens ? "({})" : "{}"; + var out = "{" + newline + with_indent(function(){ + return MAP(props, function(p){ + if (p.length == 3) { + // getter/setter. The name is in p[0], the arg.list in p[1][2], the + // body in p[1][3] and type ("get" / "set") in p[2]. + return indent(make_function(p[0], p[1][2], p[1][3], p[2])); + } + var key = p[0], val = parenthesize(p[1], "seq"); + if (options.quote_keys) { + key = encode_string(key); + } else if ((typeof key == "number" || !beautify && +key + "" == key) + && parseFloat(key) >= 0) { + key = make_num(+key); + } else if (!is_identifier(key)) { + key = encode_string(key); + } + return indent(add_spaces(beautify && options.space_colon + ? [ key, ":", val ] + : [ key + ":", val ])); + }).join("," + newline); + }) + newline + indent("}"); + return obj_needs_parens ? "(" + out + ")" : out; + }, + "regexp": function(rx, mods) { + return "/" + rx + "/" + mods; + }, + "array": function(elements) { + if (elements.length == 0) return "[]"; + return add_spaces([ "[", add_commas(MAP(elements, function(el, i){ + if (!beautify && el[0] == "atom" && el[1] == "undefined") return i === elements.length - 1 ? "," : ""; + return parenthesize(el, "seq"); + })), "]" ]); + }, + "stat": function(stmt) { + return make(stmt).replace(/;*\s*$/, ";"); + }, + "seq": function() { + return add_commas(MAP(slice(arguments), make)); + }, + "label": function(name, block) { + return add_spaces([ make_name(name), ":", make(block) ]); + }, + "with": function(expr, block) { + return add_spaces([ "with", "(" + make(expr) + ")", make(block) ]); + }, + "atom": function(name) { + return make_name(name); + } + }, function(){ return make(ast) }); + + // The squeezer replaces "block"-s that contain only a single + // statement with the statement itself; technically, the AST + // is correct, but this can create problems when we output an + // IF having an ELSE clause where the THEN clause ends in an + // IF *without* an ELSE block (then the outer ELSE would refer + // to the inner IF). This function checks for this case and + // adds the block brackets if needed. + function make_then(th) { + if (th == null) return ";"; + if (th[0] == "do") { + // https://github.com/mishoo/UglifyJS/issues/#issue/57 + // IE croaks with "syntax error" on code like this: + // if (foo) do ... while(cond); else ... + // we need block brackets around do/while + return make_block([ th ]); + } + var b = th; + while (true) { + var type = b[0]; + if (type == "if") { + if (!b[3]) + // no else, we must add the block + return make([ "block", [ th ]]); + b = b[3]; + } + else if (type == "while" || type == "do") b = b[2]; + else if (type == "for" || type == "for-in") b = b[4]; + else break; + } + return make(th); + }; + + function make_function(name, args, body, keyword) { + var out = keyword || "function"; + if (name) { + out += " " + make_name(name); + } + out += "(" + add_commas(MAP(args, make_name)) + ")"; + out = add_spaces([ out, make_block(body) ]); + return needs_parens(this) ? "(" + out + ")" : out; + }; + + function must_has_semicolon(node) { + switch (node[0]) { + case "with": + case "while": + return empty(node[2]); // `with' or `while' with empty body? + case "for": + case "for-in": + return empty(node[4]); // `for' with empty body? + case "if": + if (empty(node[2]) && !node[3]) return true; // `if' with empty `then' and no `else' + if (node[3]) { + if (empty(node[3])) return true; // `else' present but empty + return must_has_semicolon(node[3]); // dive into the `else' branch + } + return must_has_semicolon(node[2]); // dive into the `then' branch + } + }; + + function make_block_statements(statements, noindent) { + for (var a = [], last = statements.length - 1, i = 0; i <= last; ++i) { + var stat = statements[i]; + var code = make(stat); + if (code != ";") { + if (!beautify && i == last && !must_has_semicolon(stat)) { + code = code.replace(/;+\s*$/, ""); + } + a.push(code); + } + } + return noindent ? a : MAP(a, indent); + }; + + function make_switch_block(body) { + var n = body.length; + if (n == 0) return "{}"; + return "{" + newline + MAP(body, function(branch, i){ + var has_body = branch[1].length > 0, code = with_indent(function(){ + return indent(branch[0] + ? add_spaces([ "case", make(branch[0]) + ":" ]) + : "default:"); + }, 0.5) + (has_body ? newline + with_indent(function(){ + return make_block_statements(branch[1]).join(newline); + }) : ""); + if (!beautify && has_body && i < n - 1) + code += ";"; + return code; + }).join(newline) + newline + indent("}"); + }; + + function make_block(statements) { + if (!statements) return ";"; + if (statements.length == 0) return "{}"; + return "{" + newline + with_indent(function(){ + return make_block_statements(statements).join(newline); + }) + newline + indent("}"); + }; + + function make_1vardef(def) { + var name = def[0], val = def[1]; + if (val != null) + name = add_spaces([ make_name(name), "=", parenthesize(val, "seq") ]); + return name; + }; + +}; + +function split_lines(code, max_line_length) { + var splits = [ 0 ]; + jsp.parse(function(){ + var next_token = jsp.tokenizer(code); + var last_split = 0; + var prev_token; + function current_length(tok) { + return tok.pos - last_split; + }; + function split_here(tok) { + last_split = tok.pos; + splits.push(last_split); + }; + function custom(){ + var tok = next_token.apply(this, arguments); + out: { + if (prev_token) { + if (prev_token.type == "keyword") break out; + } + if (current_length(tok) > max_line_length) { + switch (tok.type) { + case "keyword": + case "atom": + case "name": + case "punc": + split_here(tok); + break out; + } + } + } + prev_token = tok; + return tok; + }; + custom.context = function() { + return next_token.context.apply(this, arguments); + }; + return custom; + }()); + return splits.map(function(pos, i){ + return code.substring(pos, splits[i + 1] || code.length); + }).join("\n"); +}; + +/* -----[ Utilities ]----- */ + +function repeat_string(str, i) { + if (i <= 0) return ""; + if (i == 1) return str; + var d = repeat_string(str, i >> 1); + d += d; + if (i & 1) d += str; + return d; +}; + +function defaults(args, defs) { + var ret = {}; + if (args === true) + args = {}; + for (var i in defs) if (HOP(defs, i)) { + ret[i] = (args && HOP(args, i)) ? args[i] : defs[i]; + } + return ret; +}; + +function is_identifier(name) { + return /^[a-z_$][a-z0-9_$]*$/i.test(name) + && name != "this" + && !HOP(jsp.KEYWORDS_ATOM, name) + && !HOP(jsp.RESERVED_WORDS, name) + && !HOP(jsp.KEYWORDS, name); +}; + +function HOP(obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); +}; + +// some utilities + +var MAP; + +(function(){ + MAP = function(a, f, o) { + var ret = [], top = [], i; + function doit() { + var val = f.call(o, a[i], i); + if (val instanceof AtTop) { + val = val.v; + if (val instanceof Splice) { + top.push.apply(top, val.v); + } else { + top.push(val); + } + } + else if (val != skip) { + if (val instanceof Splice) { + ret.push.apply(ret, val.v); + } else { + ret.push(val); + } + } + }; + if (a instanceof Array) for (i = 0; i < a.length; ++i) doit(); + else for (i in a) if (HOP(a, i)) doit(); + return top.concat(ret); + }; + MAP.at_top = function(val) { return new AtTop(val) }; + MAP.splice = function(val) { return new Splice(val) }; + var skip = MAP.skip = {}; + function AtTop(val) { this.v = val }; + function Splice(val) { this.v = val }; +})(); + +/* -----[ Exports ]----- */ + +exports.ast_walker = ast_walker; +exports.ast_mangle = ast_mangle; +exports.ast_squeeze = ast_squeeze; +exports.ast_lift_variables = ast_lift_variables; +exports.gen_code = gen_code; +exports.ast_add_scope = ast_add_scope; +exports.set_logger = function(logger) { warn = logger }; +exports.make_string = make_string; +exports.split_lines = split_lines; +exports.MAP = MAP; + +// keep this last! +exports.ast_squeeze_more = require("./squeeze-more").ast_squeeze_more; diff --git a/build-tools/lib/uglifyjs/squeeze-more.js b/build-tools/lib/uglifyjs/squeeze-more.js new file mode 100644 index 0000000..fbf3733 --- /dev/null +++ b/build-tools/lib/uglifyjs/squeeze-more.js @@ -0,0 +1,69 @@ +var jsp = require("./parse-js"), + pro = require("./process"), + slice = jsp.slice, + member = jsp.member, + curry = jsp.curry, + MAP = pro.MAP, + PRECEDENCE = jsp.PRECEDENCE, + OPERATORS = jsp.OPERATORS; + +function ast_squeeze_more(ast) { + var w = pro.ast_walker(), walk = w.walk, scope; + function with_scope(s, cont) { + var save = scope, ret; + scope = s; + ret = cont(); + scope = save; + return ret; + }; + function _lambda(name, args, body) { + return [ this[0], name, args, with_scope(body.scope, curry(MAP, body, walk)) ]; + }; + return w.with_walkers({ + "toplevel": function(body) { + return [ this[0], with_scope(this.scope, curry(MAP, body, walk)) ]; + }, + "function": _lambda, + "defun": _lambda, + "new": function(ctor, args) { + if (ctor[0] == "name") { + if (ctor[1] == "Array" && !scope.has("Array")) { + if (args.length != 1) { + return [ "array", args ]; + } else { + return walk([ "call", [ "name", "Array" ], args ]); + } + } else if (ctor[1] == "Object" && !scope.has("Object")) { + if (!args.length) { + return [ "object", [] ]; + } else { + return walk([ "call", [ "name", "Object" ], args ]); + } + } else if ((ctor[1] == "RegExp" || ctor[1] == "Function" || ctor[1] == "Error") && !scope.has(ctor[1])) { + return walk([ "call", [ "name", ctor[1] ], args]); + } + } + }, + "call": function(expr, args) { + if (expr[0] == "dot" && expr[2] == "toString" && args.length == 0) { + // foo.toString() ==> foo+"" + return [ "binary", "+", expr[1], [ "string", "" ]]; + } + if (expr[0] == "name") { + if (expr[1] == "Array" && args.length != 1 && !scope.has("Array")) { + return [ "array", args ]; + } + if (expr[1] == "Object" && !args.length && !scope.has("Object")) { + return [ "object", [] ]; + } + if (expr[1] == "String" && !scope.has("String")) { + return [ "binary", "+", args[0], [ "string", "" ]]; + } + } + } + }, function() { + return walk(pro.ast_add_scope(ast)); + }); +}; + +exports.ast_squeeze_more = ast_squeeze_more; diff --git a/build-tools/lib/wordwrap/LICENSE b/build-tools/lib/wordwrap/LICENSE new file mode 100644 index 0000000..e65c0b2 --- /dev/null +++ b/build-tools/lib/wordwrap/LICENSE @@ -0,0 +1,4 @@ +Copyright 2011 James Halliday (mail@substack.net) + +This project is free software released under the MIT license: +http://www.opensource.org/licenses/mit-license.php diff --git a/build-tools/lib/wordwrap/index.js b/build-tools/lib/wordwrap/index.js new file mode 100644 index 0000000..c9bc945 --- /dev/null +++ b/build-tools/lib/wordwrap/index.js @@ -0,0 +1,76 @@ +var wordwrap = module.exports = function (start, stop, params) { + if (typeof start === 'object') { + params = start; + start = params.start; + stop = params.stop; + } + + if (typeof stop === 'object') { + params = stop; + start = start || params.start; + stop = undefined; + } + + if (!stop) { + stop = start; + start = 0; + } + + if (!params) params = {}; + var mode = params.mode || 'soft'; + var re = mode === 'hard' ? /\b/ : /(\S+\s+)/; + + return function (text) { + var chunks = text.toString() + .split(re) + .reduce(function (acc, x) { + if (mode === 'hard') { + for (var i = 0; i < x.length; i += stop - start) { + acc.push(x.slice(i, i + stop - start)); + } + } + else acc.push(x) + return acc; + }, []) + ; + + return chunks.reduce(function (lines, rawChunk) { + if (rawChunk === '') return lines; + + var chunk = rawChunk.replace(/\t/g, ' '); + + var i = lines.length - 1; + if (lines[i].length + chunk.length > stop) { + lines[i] = lines[i].replace(/\s+$/, ''); + + chunk.split(/\n/).forEach(function (c) { + lines.push( + new Array(start + 1).join(' ') + + c.replace(/^\s+/, '') + ); + }); + } + else if (chunk.match(/\n/)) { + var xs = chunk.split(/\n/); + lines[i] += xs.shift(); + xs.forEach(function (c) { + lines.push( + new Array(start + 1).join(' ') + + c.replace(/^\s+/, '') + ); + }); + } + else { + lines[i] += chunk; + } + + return lines; + }, [ new Array(start + 1).join(' ') ]).join('\n'); + }; +}; + +wordwrap.soft = wordwrap; + +wordwrap.hard = function (start, stop) { + return wordwrap(start, stop, { mode : 'hard' }); +}; diff --git a/build-tools/node_modules b/build-tools/node_modules new file mode 120000 index 0000000..7951405 --- /dev/null +++ b/build-tools/node_modules @@ -0,0 +1 @@ +lib \ No newline at end of file diff --git a/demos/tizen-winsets/configure.js b/demos/tizen-winsets/configure.js new file mode 100644 index 0000000..6ab2afb --- /dev/null +++ b/demos/tizen-winsets/configure.js @@ -0,0 +1,3 @@ +$( document ).bind( "mobileinit", function() { + $.support.scrollview = true; +}); diff --git a/demos/tizen-winsets/custom.css b/demos/tizen-winsets/custom.css new file mode 100644 index 0000000..fb9759d --- /dev/null +++ b/demos/tizen-winsets/custom.css @@ -0,0 +1,17 @@ +.my-check-button-style { + margin: 10px; +} +.my-check-inline-style { + display: inline; +} + +.ui-icon-test{ + background-size: 100% 100%; + background-image: url(test.png); +} + +.ui-icon-test2{ + background-position:0% 0%; + background-size:50% 50%; + background-image: url(test.png); +} diff --git a/demos/tizen-winsets/icon-tizen.png b/demos/tizen-winsets/icon-tizen.png new file mode 100644 index 0000000000000000000000000000000000000000..b63d9027c07e0c73cf3f10417195936b8f3291fc GIT binary patch literal 7311 zcmV;A9B|`_P)>i#y|7B+OLhC?S3}^oN=l{?3JLmsr6l!zZ;XbCsp1lqBuy}2z zDI;kSh3+>2*g3vRQ?u%&`#~6=vj8~Xg?0<3 zBOmbquhJQx#AQIY7gMvJuNXcb0a*ABI@Z&9ts?WQTrh>vNq27Q=+obM=Z&A?vAxgF zMH1UB0OGaQo7-7WSGf_Wcd10&7h(`kp@I3HO%rJQ1fa5Bbt&pyg3BY{{rhX5%(&-Y zrUn+9;GOV4wPFxmZJQXv+whFUp1oYzIrpKKJ9z9Q$LSya2>^xB$&~?z_e^G?_9o7A z(sExk7GrK5wblZ(b1?ZC3uyzga7x@(M7;IvU%0aEbV@B0fPWWnA=U4L&TH|WIbIST zOqHCLcv!|+v`z*s5r73vA_+{X5@(Y(6bmqFkH%V#`xgUIE5y+J7@*}op9~$_EkKP8 zqP@y}JW#vUGTP*D0HFWqiT2Vr_ z&jI_lKWfZ#mu9)6=2(E>K4~9UXQ&m43KNl)+7L=DRg@`QIrXe1ZUkZsT8{HyCpn&c z;eHMk>xhc;;q7Gj5r8w)R z$e zklIWOFeSG*RiUbxTg#Oesq6Mf@VHIKh0#g!CxN&Riq-?my?yq8w-fgpF@-uU!1PD~ zRQM$kehZ_MkQ{^5b(32FAN~O;s0Hv5+U-CK0kl-N5!539|J=88md7*3ba(s{10Z6p3PRTsn~sOIcB3vHFcqU>5K+SGZX$UYqHT$FVowC-Nm6?JH+j=ri$FpDGM& zLp_Ak^PaPye(-?Km$NJ7>(!gQnHJ{SbaTME{rRJeW6pELk222Vm>b9T$CN1k<_`u)2fUoE9>0YKuBgRpQ7 zs;Yx`p^ESuyW{adG6>*;wA?qrbG4) zk%2D(m?{lOet?=PD$Y9*47J=>A&}ak39xEM=qRNKAzJtR%c%S1Gp8`HYx^;2p-&n3 zwE!nM{^Xzh4b(EoPv)Z4N0F4#RZ}*^r3H!@#N&7aEx6<`N%*T`ZN0X9<`g8y3P(-? z04_um5K{4*|2&S9cOF1Xxcx^@+nOC3wn&RR6KxC->d6(w(Ur#qA)~Pq;wd);i(|BqO#mEkal~ojz7~h@ z9@I&y6E+D$1ZuUt=-dQGg|ni@{#{TpHERm6b)ZsXBE~HX6BehMt*F@tQaIXII`DKj zJzuQmM^MdH!qL9M=wvB2%{o&Q0ofReNKZ zf%AljpHWrT5(e}^*pl>`0x3?iaO9+W{$=i7L(e>?_P?3B-Ig4P?v5XhB=F3I++yGD z;@XY(7v}G1w{O~`uBn+8Ac+PvRIs}5K(#ilnrg-1R{+`}suLi>=@mvNF_$4i*7E}{ zhWC2h$Fha@dRzcVzkg{nbsHB9M7M@n%cqNDlX&c4)B=0dt13Bc?aZ$LECpvfWEKGs z0LK67-)?NIMt8@z*1u|HfM?JeoWu|SoGio3AwV(E@%qy0+si3c9-gG-KEI?|GZ>UC zXtmj=5olt7rQl5EL#?mGp_A`(lH;*QpDYb_XKpP=cgHs}`AW-ZH&n&oM7vAboD=O{ z`}jug>Re}U$CaKa06ftao({ou2=Mq9vB8@#DtE>gL4@^{vip=b|1rNLoiE zEkLXO0#vC)qvSZXoL$L2{8a3rVQjOJ$#?ANB0H$u80|(Gl(IQIlZB2_HkZ3Px0zkL z>J-A=QT1`D_AvgQEW?`};c$2K(Mb2o$ROFru3ZQ3P8=-c%iK6POyV$H$2Sb^Kaufg{b$xKCe_{SkWr->|1^_3HKZ)r=BSbj|$G*kI`OK|l zguDRIcIYt0c0bYB1Y6a7qH>-rz>;UHBy5FSi~vIAE9VLiJ&C#x0O*K1c66zB04yda z);_CnA7F5YyHJioHa)n*&1Q0tO+z+4bNPeZLb|iJ%BdAzFpzIF3EC6bYj)l=lZUjhL zR0=FRLkpX=eg*c%*A_0`LImo61Oheef&03~0j^XB{yU|MVpQq#gSwO9!5Y;r)mf zghLeR45@#mC>?iM85g`#3Ki@ znVdT}Rf-KI9yxf|iE(ty4>%IVU{G=+T@UJ?f|h~7pakuZO^4I-lrixLAG&#Y?aI4u zF@M*I0e~ulQfvsSVnBn~47GLa=qj&eS|N$#hP(2s*X(Uf&Vw>C#|b;0>L2;$_aQm9 ze*RU=?9nr5GZfBx;y&K8@r6gVUI?jT0n7!V5vb`1N+NXgGD(66l>=|DbdoRUKb|S{ z#M_(#0F>7<_>bh#h*Uam-}Mv#l9u}bu(q=78^EQm1HKk<$Q7Er5SmDgH)FOT3r(b4<20H|H>^n3*VLz^J(V^>@6 zZltc?{g;1Se(fv{hIF4~fFl%A;UK|d zs4yitX1`J7bek71&}_jh39)rh&F?(rfs)WF2cC52rqC}@CaAJlNQIg?iJ`vR#XIku z)jpbU8M4a&-)nbv^bgo40{{@)4au?a&FOG@zWnZgAqFjsPP&)gwCBv+Z-k?L;q*NB zLaHz7*wK~$cn19s03Z+|FCcNR+U3HFXN*D00aBhkka#TMx7{uaX7e zffx@N0Tur2V*uuzv^GKLfU7?Zj3Tp>82awO5CHu0hu^b5jy^2GKfz!kjRk0B8@hSf zO{XxvVXP}(IY-YkEh7sFm9r~FH`evwUanSL5Etrn+ca_9SmY>og9{?@3;F-ec zBt-kvBvDxB;Yi|%wlDy^^cTOYPE(9QgkMV#Uc5FVEkLVKC_{pM#oG4+Ec^7-&MS4@ z+HhCXNQo-~*NSQ@j|z5c;F`EKh2+?tk;?eVI%}4U5<}k|7#i<(0pKS;(Cl&27Ma0Q z@vAS}NC9ZQNxMI9OtA3fy-X2=_%{bFoi>X<}LcqMOB?H2!qbfeI4Zn0oWNj9+aFXM@ z{@}UzvWAWtSNCMps0Gv7dYO(r#SE1L`xhW$99S?bu>;Xg7 zy%jYxv1X^HOW|nWnzO63w}WRoP>p+-4DbqvWO@r4iAQO_E=Z(8>apddID;uP=<-kPqfJi{ zd#AK3(&84eR~3Cd9YlA>_l+dU=>x#@jit|CIfchQKSRI`#ePdA6ZX?7Cyu_gNL)2W z^^E?zsf+W#m?C-*-d`PqaKs{10EXP!ox&XU;2vReI{Vu*w1=t%;~Y5?IIrghU+Xy{Yh2JcV#70v^*NzP9fn!kR>H{q)DczReW$yM5Z% zm{bZZ05!Qaodj!)A}pjKB^3~Hm=8u+06&ArSVE`WE_@#<07Q4kzqaq8@osl^tw1Md z*9!moXD4_F^;1_6n(niGoi2!z7NmQU)(chaK>36d2R2;&p%w@hYrh>(OwE>$Jd4{V zXb&V3is6CwUUWONYXz?U|NWQ02UcgI1vY}?0s@&<1^gA`tR(hfi>s!RSvk9co94pZ zQLMjXAsztonIc5{Ae*M$54bc&u!lpSBHM=URKI?L!YDuUcM$C(?r)}U;||o#)a^YZ zdnd=ocE+Lru(Da=-2cfBp5wdN_?n`&#BW*k1*I&ZQqvMKlO5PfW~!!BB+wZFC|a+& zezJh_k!SG?_c_S@_~e88Mv{1DyxSGr7m(l6_1hz@#R8C;BLHpAsRjnoKx}WSNr^EG zR5v0PMkm!Ii>JXt_Jt!SDUgV_aZVh6lHQ0CuK(1FFQ(4D4z;CxpHbIT{rCLhYoh|t z0wE*|9wkXEPkqF5F#vE9LtD<8Z3d+tEHEE`@zV}O#QHrWd%w2tq4lLzewC-Yq4THf z`$DcCfYd4r&|)4zs{h$)$uhFaC0-XoM^wA|uhxa=mw!r;Q(JNX-Ol>bYUj?%o-MBa zXU@L**(;}nyYT-3IPpKSc(&m!n-&8sK*(|ly^yginjEXBf7J*qx{rXTa*D~UEje&3 zo;;ZE006;#RR2qFy@Bbj_za~_BM>EM?Ohh{)T(Nze*Rk3|_|H0v&2voUG>QCICzOh8yhgw$pnW@TREz>9Y$X=@T0|4hfR0HqyjU~RiD`1bGucWJOwEVF!ZSmTS zuZ>x)Cd$ZgBb1XE$}OY;0J3R__Ep4?O_#5n<2e_8{iD)Fw%WeB#5fV|0)Wn)y>6t_ zjdWtG@otyu%s>0_-+I1!XE`6Vjh2FK%xWFce@j&ZNfjfgw5f7m?WgU~;XNaJhkGLE zd4An>Z+&T%<4%M<(>IpX^+h#f@>5LqNtQL477D=sDqSVF5)qj5J#~F>sGt0g<`c!q zv9?2pG2Rj#jwCvF_Nvb3+zZch?u+>8GZhg2NBz}yuHN240R*bhiJh};$$?5Nt)d!y zWsHPcV*$yrJtKP`Xz%?ro5TNT?AKlQ004ELgC77m_2P?Sb=M9YeJ%i~zoyQGkQ^uM ztgS2u^FTP0i5AC-f=-AKJTJ=T~ThupXurc_t0DFnUXM4~7 zw^j};jwm@sJ3H|Nt#GXjIKw@WPqQ^I%n9ko)TkiHk{bbh6DB#@NW^4*P1 zjJ;3`{1N%^gv{FFqrgpJ*~DesMP$uW$#>iQxfAN-TY z-k{tE9mY4sYX7V7S_+HDG>a^sy%9w9lVWN%{r)AH3^Qs=4&Xoh^MUp)7L)EH^5M`^ zq`O+OtX`Qot~LOFDkz>6zycZ7L2q8XU|FEoF6sgR|1VY%_>=QlUt0Ct%nXVL zH}TQap<9}XXAuPufT>5VVCu_LEbrTp?&B|4f2?!@0HS_!KGQdr&b{z_puwm{VBcn< zEr0ry5K`FE&L;&bfM~rCO^mjyK$X#SY*PQ>o(TDUVAy}W+dcQf^R&WcpMuJ6t-~=b zRjO^&*=a8USicw43Nme3+=>Kl46#t={mXcX?`gmf+mQMr^qdHHb?)pf|1^8hs=SY&&%1lUuLwV;U37{3=(M@D9%pqUzR3O_7SUdt59Vf>^YZDr7M zAH#1Ue-C3XCSNbV@>2QAITI}Q^BpA1z6Z`?b(-p43UO6@vaFdf)LtL=ypgbw_=JkO zs|Sg=4^_~KNpIo@Fi6bB4e(vJ` zV8SI7pDToAmzZF^DngDpwGgPjWVj{eXzf5bnUYD;vdxPZ&;qCpSAVEte}eq$ORIwW z7VocJiV=epSW|G{k{ozWR*+r*%`$?Z)j^t@<(pu<=7Z|LzO;Joh3AD$Mdwp}fmeA5qdP)E@v2<~uOyMeY}?|EmSpS#?yZ?rZhe zq|`x^EYC||5kRxbbEcf$Vj`8Rsp~rzW*=zpy|J-XSyPb@tuG4J`@tlt>*HfqU76Oo zSsrKC2BelR%A356c6!{{$qVt!i&q^0;Ou|=RNc(1H8Md0)Qj<$R$A0E>I5xw*OE;D zbr^x^7L%_O(-X?FFn>q%L$P;#Y4sOx{v3tG6E0P$wHjc8Nm?@nonU-UfAQK(oi51K zqn+&fZhr(>0R8e%Oe>Da{n95FL+4Lhe7DIIJhLrrBI&aLS4R%y_kYr>n-+b%T?MuL z;s;K0{OHr)36C7&jej%!HoZLx%yfhk3pxhRA$fMCUiB1%_x~r{V1>@-y;Rtu1AOjh zAH16`Z00&U;<-EJ)l_*k_4a?B%3OFI02Zs|Fq|{Cr`!3jWv9YoZM|$!w-l_trL?FN zP1Tm*&j|efpYrwDfv4)JFkHj~EfP0%;+J%<}FQ7%9C2YDDQtX zVuo6DFB+=}gjOWlVTfBSX_pw7Jwbzjj0)g__{>{GejKY$pA#s41j0_99U7;nqrfhx zK0EM9D#RA4naN7DreIf3epOX!(@E_hiRxfZU<=@bXes#*l3JCo5BoPl^{Hl^LAXVB zVA6fnkEd&0`v6O;=HB3Y9fKCeiRh+k$!B}6z)`A)(S%{MF{R_v5>f=4chjR zG@_1mx*#z!|5RUOQ`-be7lIBZ(106s294$ci-u~SX;`KS+cCJRm7d&Jk*M0aDa@MM z@JmhMJ~VCtM0G^G`r@P|I0rHUpHH_~K!8D;scD&T9RmuKzo_n;&I=d{x(H$F-=z4U zn4QI>8lk3H0FgZ?d!u@COhC>uIbdmYG}|A`_wx-hS8#U(|OOk)GVRt)Itj&+UAmgNcVDJ>4B^llx+HMOFw4LEWRrYQ6Hd^|e1wgcIk`Rf)_B_-=_lp3C8c7BG!2kP! p>74F60SKzQcFh|%bwo|3{|EE_*mo-3UX%a;002ovPDHLkV1jUoE#d$G literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/index.html b/demos/tizen-winsets/index.html new file mode 100755 index 0000000..85506cf --- /dev/null +++ b/demos/tizen-winsets/index.html @@ -0,0 +1,1152 @@ + + + + + + + + + + + + Tizen UI + + + + + + + + + +
    +
    +

    Tizen UI

    +
    +
    +

    +

    +
    + Select theme + + + + +
    + + +
    +
    + +
    +
    +

    Not Implemented

    +
    +
    +

    Not Implemented

    +
    +
    + +
    +
    +

    Slider

    +
    +
    +
      +
    • Normal Slider
    • +
    • +
    • Popup Slider
    • +
    • +
    • Icon Slider
    • +
    • +
    • +
    • Text Slider
    • +
    • +
    • +
    +
    +
    + +
    +
    +

    Optional Header

    +
    + +
    + +
    +
    + +

    Option header

    + TestBtn + + TestBtn + +
    +
    + + +
    +
    +
    +
    +

    Some content would be here

    +
    +
    + +
    +
    +

    Option header - 3 buttons

    +
    +
    + + + +
    +
    +
    +
    +

    Some content would be here

    +
    +
    + +
    +
    +

    Option header - 4 buttons

    +
    +
    + + + + +
    +
    +
    +
    +

    Some content would be here

    +
    +
    + +
    +
    +

    ControlBar

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

    Tabbar

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

    Tabbar

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

    Tabbar

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

    Tabbar

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

    Tabbar

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

    Tabbar

    +
    +
    +
    + +
    +
    +
    +
    +
      +
    • +
    • +
    • +
    • +
    • +
    +
    +
    +
    + + + + +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + +
    +
    +

    Toolbar

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

    Toolbar

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

    Toolbar

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

    Toolbar

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

    Toolbar

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

    Toolbar

    +
    +
    +
    + +
    +
    +
    +
    +
      +
    • +
    • +
    • +
    • +
    • +
    +
    +
    +
    + + + + +
    +
    +

    Mixed Toolbar

    +
    +
    +

    Not Supported for winset

    +
    +
    + + + +
    +
    +

    Vertical Toolbar

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

    Vertical Toolbar

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

    Vertical Toolbar

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

    Extended Title

    +
    + +
    + +
    +
    +

    Extended Title 2 Button

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

    Extended Title 3 Button

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

    Extended Title 4 Button

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

    Extended Footer style

    +
    +
    +

    test page

    +
    +
    +
    +
    + + + + + + +
    +
    + Edit +
    +
    + + + + + +
    +
    +

    No Contents

    +
    +
    +
    +

    Text Type

    +

    Text

    +
    +
    +
    + +
    +
    +

    No Contents

    +
    +
    +
    +

    Picture Type

    +

    Text

    +
    +
    +
    + +
    +
    +

    No Contents

    +
    +
    +
    +

    Multimedia Type

    +

    Text

    +
    +
    +
    + +
    +
    +

    No Contents

    +
    +
    +
    +

    Unnamed Type

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + diff --git a/demos/tizen-winsets/main.js b/demos/tizen-winsets/main.js new file mode 100755 index 0000000..5f42b6f --- /dev/null +++ b/demos/tizen-winsets/main.js @@ -0,0 +1,230 @@ +$( document ).bind("pagecreate", function () { + /* Color widget demo */ + $("input[type='checkbox'][data-widget-type-list]").bind("change", function() { + var ls = $( this ).attr("data-widget-type-list").split(","), + page = $( this ).closest(":jqmData(role='page')"), + disabled = $( this ).is(":checked"); + + $.each(ls, function( idx, widgetType ) { + var ar = widgetType.split("-"); + + if ( ar.length === 2 ) { + page.find(":" + widgetType)[ar[1]]( "option", "disabled", disabled ); + } + }); + }); + + $("#checkHideInput").bind("change", function (e) { + $("#colorpickerbutton").colorpickerbutton("option", "hideInput", $("#checkHideInput").is(":checked")); + }); + + $('#scroller-demo').bind('pageshow', function ( e ) { + $page = $( e.target ); + /* + * many options cannot be set without subclassing since they're + * used in the _create method - it seems as if these are for + * internal use only and scrollDuration is only changable by + * chance. + */ + var $scroller2List = $('#scroller2').find('ul'); + $scroller2List.scrollview( 'option','scrollDuration','10000' ); + + // only works by manipulating css + // the only other way is to use attribute 'scroll-method="scroll"' in html + $('#scroller2 .ui-scrollbar').css( 'visibility','hidden' ); + + /* + * make toggle button switch scroll bars on and off + */ + var scrollBarVisible = $('#scroller2').find('.ui-scrollbar').css('visibility') === "visible"; + + var $toggleScrollBars = $('#toggleScrollBars'); + $toggleScrollBars.attr( "checked", scrollBarVisible ).checkboxradio("refresh"); + + /* the 'label' is the thing that is clicked, not the input element */ + var $label = $toggleScrollBars.siblings('label').attr( 'for', '#toggleScrollBars' ); + $label.bind("click", function () { + var $scrollBar = $('#scroller2').find('.ui-scrollbar'); + var scrollBarVisible = $scrollBar.css('visibility') === "visible"; + var newVisibility = scrollBarVisible ? "hidden" : "visible"; + $scrollBar.css( 'visibility', scrollBarVisible ? "hidden" : "visible" ); + }); + }); + + $("#demo-date").bind("date-changed", function ( e, newDate ) { + $("#selected-date1").text( newDate.toString() ); + }); + + $("#demo-date2").bind("date-changed", function ( e, newDate ) { + $("#selected-date2").text( newDate.toString() ); + }); + + $("#demo-date3").bind("date-changed", function ( e, newDate ) { + $("#selected-date3").text( newDate.toString() ); + }); + + $("#demo-date4").bind("date-changed", function ( e, newDate ) { + $("#selected-date4").text( newDate.toString() ); + }); + + $('#noti-demo').bind('vmouseup', function ( e ) { + $('#notification').notification('open'); + }); + + $('#noti-icon1').bind('vclick', function ( e ) { + $('#notification').notification('icon', './test/icon02.png'); + }); + + $('#noti-icon2').bind('vclick', function ( e ) { + $('#notification').notification('icon', './test/icon01.png'); + }); + + $('#imageslider-add').bind('vmouseup', function ( e ) { + $('#imageslider').imageslider('add', './test/10.jpg'); + $('#imageslider').imageslider('add', './test/11.jpg'); + $('#imageslider').imageslider('refresh'); + }); + + $('#imageslider-del').bind('vmouseup', function ( e ) { + $('#imageslider').imageslider('delete'); + }); + + $('#selectioninfo-demo').bind('vmouseup', function ( e ) { + $('#smallpopup_selectioninfo').notification( "text", + $("#dayselector1").find(".ui-checkbox-on").length + " items are selected" ); + $('#smallpopup_selectioninfo').notification('open'); + }); + + $('#groupindex-demo').bind('pageshow', function () { + $('#groupindex').scrolllistview(); + }); + + $("#showVolumeButton").bind("vclick", function ( e ) { + $("#myVolumeControl").volumecontrol("open"); + }); + + $("#volumecontrol_setBasicTone").bind("change", function ( e ) { + var basicTone = !($("#volumecontrol_setBasicTone").next('label') + .find(".ui-icon").hasClass("ui-icon-checkbox-on")); + + if ( basicTone ) { + $("#myVolumeControl").volumecontrol( "option", "basicTone", true ); + $("#myVolumeControl").volumecontrol( "option", "title", "Basic Tone" ); + } else { + $("#myVolumeControl").volumecontrol( "option", "basicTone", false ); + $("#myVolumeControl").volumecontrol( "option", "title", "Volume" ); + } + }); + + $("#myoptionheader").bind('collapse', function () { + console.log('option header was collapsed'); + }); + + $("#myoptionheader").bind('expand', function () { + console.log('option header was expanded'); + }); + + //day-selector codes... + $("#day-selector-check-all").live('vclick', function () { + $("#dayselector1").dayselector('selectAll'); + }); + + $("#day-selector-get-days").live('vclick', function () { + var valuesStr = $("#dayselector1").dayselector('value').join(', '); + $(".selectedDay").text( valuesStr ); + }); + + /* Gen list : Dummy DB load */ + $(".virtuallist_demo_page").live("pagecreate", function () { + /* ?_=ts code for no cache mechanism */ + $.getScript( "./virtuallist-db-demo.js", function ( data, textStatus ) { + $("ul").filter( function () { + return $( this ).data("role") == "virtuallistview"; + }).addClass("vlLoadSuccess"); + + $(".virtuallist_demo_page").die(); + $("ul.ui-virtual-list-container").virtuallistview("create"); + }); + }); + + /*Expandable list : Dummy DB load*/ + $("#genlist_extendable_page").live("pagecreate", function () { + /*?_=ts code for no cache mechanism*/ + $.getScript( "./virtuallist-db-demo.js", function ( data, textStatus ) { + $("ul").filter( function () { + return $( this ).data("role") == "extendablelist"; + }).addClass("elLoadSuccess"); + + $("#genlist-extendable-page").die(); + $("ul.ui-extendable-list-container").extendablelist("create"); + }); + }); + + /* Color widget demo */ + var clrWidgetsAreInit = false; + $("#colorwidgets-demo").bind("pageshow", function () { + if ( clrWidgetsAreInit ) { + return; + } + + $("#colorpicker").bind("colorchanged", function ( e, clr ) { + $("#colorpickerbutton").colorpickerbutton( "option", "color", clr ); + $("#colorpickerbutton-noform").colorpickerbutton( "option", "color", clr ); + $("#hsvpicker").hsvpicker( "option", "color", clr ); + $("#colortitle").colortitle( "option", "color", clr ); + $("#colorpalette").colorpalette( "option", "color", clr ); + }); + + $("#colorpickerbutton").bind("colorchanged", function ( e, clr ) { + $("#colorpicker").colorpicker( "option", "color", clr ); + $("#colorpickerbutton-noform").colorpickerbutton( "option", "color", clr ); + $("#hsvpicker").hsvpicker( "option", "color", clr ); + $("#colortitle").colortitle( "option", "color", clr ); + $("#colorpalette").colorpalette( "option", "color", clr ); + }); + + $("#colorpickerbutton-noform").bind("colorchanged", function ( e, clr ) { + $("#colorpicker").colorpicker( "option", "color", clr ); + $("#colorpickerbutton").colorpickerbutton( "option", "color", clr ); + $("#hsvpicker").hsvpicker( "option", "color", clr ); + $("#colortitle").colortitle( "option", "color", clr ); + $("#colorpalette").colorpalette( "option", "color", clr ); + }); + + $("#hsvpicker").bind("colorchanged", function ( e, clr ) { + $("#colorpicker").colorpicker( "option", "color", clr ); + $("#colorpickerbutton").colorpickerbutton( "option", "color", clr ); + $("#colorpickerbutton-noform").colorpickerbutton( "option", "color", clr ); + $("#colortitle").colortitle( "option", "color", clr ); + $("#colorpalette").colorpalette( "option", "color", clr ); + }); + + $("#colortitle").bind("colorchanged", function ( e, clr ) { + $("#colorpicker").colorpicker( "option", "color", clr ); + $("#colorpickerbutton").colorpickerbutton( "option", "color", clr ); + $("#colorpickerbutton-noform").colorpickerbutton( "option", "color", clr ); + $("#hsvpicker").hsvpicker( "option", "color", clr ); + $("#colorpalette").colorpalette( "option", "color", clr ); + }); + + $("#colorpalette").bind("colorchanged", function ( e, clr ) { + $("#colorpicker").colorpicker( "option", "color", clr ); + $("#colorpickerbutton").colorpickerbutton( "option", "color", clr ); + $("#colorpickerbutton-noform").colorpickerbutton( "option", "color", clr ); + $("#hsvpicker").hsvpicker( "option", "color", clr ); + $("#colortitle").colortitle( "option", "color", clr ); + }); + + $("#colorpalette").colorpalette("option", "color", "#45cc98"); + + clrWidgetsAreInit = true; + }); +}); + +$(document).ready( function () { + // add current datetime with browser language format + // NOTE: Globalize.* functions must be run after docoument ready. + $('#current_date').html(Globalize.culture().name + " -- " + + Globalize.format( new Date(), "F" )); + $('#html_font_size').html('html font size:' + $('html').css('font-size')); +}); diff --git a/demos/tizen-winsets/test.png b/demos/tizen-winsets/test.png new file mode 100755 index 0000000000000000000000000000000000000000..973b0eac55d5e9b8eaf635cc9603a90464df13d8 GIT binary patch literal 3108 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 +
    +

    Custom globalize culture

    +
    +
    +

    Loading custom globalize culture file

    +

    A predefined Globalize culture file is loaded by the loader in Tizen Web UI Framework, according to the current language. If you want to load additional culture file, you can create each culture files, and let to choose one of them to load it by using $.tizen.util.loadCustomGlobalizeCulture() API.

    +
    +
    + +
    + diff --git a/demos/tizen-winsets/tips/custom-globalize-culture/custom-globalize-culture.js b/demos/tizen-winsets/tips/custom-globalize-culture/custom-globalize-culture.js new file mode 100644 index 0000000..df7036c --- /dev/null +++ b/demos/tizen-winsets/tips/custom-globalize-culture/custom-globalize-culture.js @@ -0,0 +1,19 @@ +( function ( $ ) { + var customCultureFiles = { + "en" : "en.js", + "en-US" : "en.js", + "fr" : "fr.js" + }, + lang, + content = $( '#page-tips-custom-globalize-culture > :jqmData(role="content")' ); + + $.tizen.util.loadCustomGlobalizeCulture( customCultureFiles ); + + lang = Globalize.culture( ).name; + content.append( $( '
    ' ) + .text( "This is a text from custom globalize culture file (key:hello): " + Globalize.localize( 'hello' ) ) ); + content.append( + $( '
    ' ) + .text( "Current lang: " + lang + ", Custom culture file: " + customCultureFiles[lang] ) ); + content.trigger( "refresh" ); +} ) ( jQuery ); diff --git a/demos/tizen-winsets/tips/custom-globalize-culture/en.js b/demos/tizen-winsets/tips/custom-globalize-culture/en.js new file mode 100644 index 0000000..97574a1 --- /dev/null +++ b/demos/tizen-winsets/tips/custom-globalize-culture/en.js @@ -0,0 +1,17 @@ +( function ( ) { + + var cultureInfo = { + messages: { + "hello" : "hello", + "translate" : "translate" + } + }, + supportLang = [ "en", "en-US" ], + i, lang; + + for ( i in supportLang ) { + lang = supportLang[ i ]; + Globalize.addCultureInfo( lang, cultureInfo ); + } + +} ) ( ); diff --git a/demos/tizen-winsets/tips/custom-globalize-culture/fr.js b/demos/tizen-winsets/tips/custom-globalize-culture/fr.js new file mode 100644 index 0000000..7e43728 --- /dev/null +++ b/demos/tizen-winsets/tips/custom-globalize-culture/fr.js @@ -0,0 +1,10 @@ +( function ( ) { + + Globalize.addCultureInfo( "fr", { + messages: { + "hello" : "bonjour", + "translate" : "traduire" + } + } ); + +} ) ( ); diff --git a/demos/tizen-winsets/tips/generate-elements-dynamically.html b/demos/tizen-winsets/tips/generate-elements-dynamically.html new file mode 100755 index 0000000..8d19c68 --- /dev/null +++ b/demos/tizen-winsets/tips/generate-elements-dynamically.html @@ -0,0 +1,82 @@ +
    +
    +

    Generate elements dynamically

    +
    + + +
    +
    +
    Example #1 Trigger Create
    +
    Trigger Create after append element on HTML.
    +
    +

    + $( "#checkboxItems" ).append( newhtml) ;
    + $( "#checkboxItems" ).trigger( "create" );
    +

    +
    + +
    + +
    + +
    +
    +
    +
    Example #2 Call the widget Creator function.
    +
    + Call the widget's creator function after append element on HTML.
    + Usually, creator function is same to widget name. But, "button" widget is a little bit different. + Call buttonMarkup() or trigger "create" to the parent of button. +
    +
    +

    + /* Append new button */
    + var buttonTemplate = "<div data-role='button' data-inline='true' " + "data-icon='call' data-style='circle' " + "data-theme='s' class='newbutton'></div>";
    + $( buttonTemplate ).buttonMarkup().appendTo( "#buttonItems" );

    + + /* It's same to call ".buttonMarkup()". */
    + $( "#buttonItems" ).trigger( "create" ); +

    +
    + +
    +
    + +
    +
    +
    Add new Button item
    +
    +
    +
    +
    +
    Example #3 Append Listview on JQM.
    +
    + To add new <LI> element on JQM listview, insert items and call "refresh" to the listview.
    +
    +
    +

    + var listTemplate = "<li>Appended New Item</li>";
    + $( listTemplate ).appendTo( "#listview" );
    + $( "#listview" ).listview( "refresh");
    +

    +
    + +
      +
    • Test
    • +
    • Test
    • +
    • Test
    • +
    + +
    +
    +
    Add new item to Listview
    +
    +
    +
    +
    +
    diff --git a/demos/tizen-winsets/tips/generate-elements-dynamically.js b/demos/tizen-winsets/tips/generate-elements-dynamically.js new file mode 100755 index 0000000..415343e --- /dev/null +++ b/demos/tizen-winsets/tips/generate-elements-dynamically.js @@ -0,0 +1,33 @@ +var myArray = []; +function addCheckbox(){ + var newhtml, + i = myArray.length; + + myArray[myArray.length] = 'Item - ' + myArray.length; + newhtml = '' ; + newhtml += ''; + $( "#checkboxItems" ).append( newhtml ); + $( "#checkboxItems" ).trigger( "create" ); +} + + +$( '#bAdd' ).live( 'vclick', function () { + addCheckbox(); +} ); + +$( "#ButtonAdd" ).live( "vclick", function() { + /* Append new button */ + var buttonTemplate = "
    "; + $( buttonTemplate ).buttonMarkup().appendTo( "#buttonItems" ); + + /* Same works */ + /*$("#buttonItems").trigger("create");*/ +} ); + +$( "#ListAdd" ).live( "vclick", function() { + var listTemplate = "
  • Appended New Item
  • "; + $( listTemplate ).appendTo( "#listview" ); + $( "#listview" ).listview( "refresh"); +} ); diff --git a/demos/tizen-winsets/tips/list-sample/expandable.html b/demos/tizen-winsets/tips/list-sample/expandable.html new file mode 100644 index 0000000..bf980c7 --- /dev/null +++ b/demos/tizen-winsets/tips/list-sample/expandable.html @@ -0,0 +1,13 @@ +
    +
    +

    Single-Page Application

    +
    + +
    +
      +
    +
    + +
    +
    +
    diff --git a/demos/tizen-winsets/tips/list-sample/expandable.js b/demos/tizen-winsets/tips/list-sample/expandable.js new file mode 100644 index 0000000..cfaecac --- /dev/null +++ b/demos/tizen-winsets/tips/list-sample/expandable.js @@ -0,0 +1,22 @@ +$( document ).bind( "pagebeforeshow", function () { + var id = 0, + add_ex = function () { + var li = '
  • exp1 parent
  • ' + + '
  • exp1-sub 1
  • ' + + '
  • exp1-sub 2
  • '; + + $("#mylist").append( li ).trigger("create"); + }, + add_item = function () { + var li = '
  • exp1-sub 3
  • '; + + $("#mylist").append( li ).trigger("create"); + }; + + add_ex(); + $("#mylist").listview("refresh"); + + add_item(); + $("#mylist").listview("refresh"); + $("#exp1").expandablelist("refresh"); +}); diff --git a/demos/tizen-winsets/tips/list-sample/list-sample.html b/demos/tizen-winsets/tips/list-sample/list-sample.html new file mode 100644 index 0000000..4179413 --- /dev/null +++ b/demos/tizen-winsets/tips/list-sample/list-sample.html @@ -0,0 +1,21 @@ +
    +
    +

    Single-Page Application

    +
    + +
    +
      +
    +
    + +
    +
    + +
    +
    +
    diff --git a/demos/tizen-winsets/tips/list-sample/list-sample.js b/demos/tizen-winsets/tips/list-sample/list-sample.js new file mode 100644 index 0000000..5c4c9cf --- /dev/null +++ b/demos/tizen-winsets/tips/list-sample/list-sample.js @@ -0,0 +1,52 @@ +$( document ).bind( "pagecreate", function () { + var id = 0, + add_item = function () { + var li = '
  • ' + + 'Item ' + id + '' + + '
    delete
    '+ + '
  • '; + + id++; + + $("#mylist").append( li ).trigger("create"); + }; + + $("#add").bind( "vclick", function ( e ) { + add_item(); + $("#mylist").listview("refresh"); + }); + + $("#add2").bind( "vclick", function ( e ) { + var i; + + for ( i = 0; i < 20; i++ ) { + add_item(); + } + + $("#mylist").listview("refresh"); + }); + + $("#new").bind( "vclick", function ( e ) { + $("#mylist").html("").trigger("create"); + + add_item(); + $("#mylist").listview("refresh"); + }); + + $("#new2").bind( "vclick", function ( e ) { + var i; + + $("#mylist").html("").trigger("create"); + + for ( i = 0; i < 20; i++ ) { + add_item(); + } + + $("#mylist").listview("refresh"); + }); + + $("#mylist").delegate( ".ui-btn", "vclick", function ( e ) { + $( "#li" + this.id ).remove(); + $("#mylist").listview("refresh"); + }); +}); diff --git a/demos/tizen-winsets/tips/page-transition/transition-page.html b/demos/tizen-winsets/tips/page-transition/transition-page.html new file mode 100644 index 0000000..8a6cb33 --- /dev/null +++ b/demos/tizen-winsets/tips/page-transition/transition-page.html @@ -0,0 +1,12 @@ + +
    +
    +

    No Contents

    +
    +
    +
    +

    Picture Type

    +

    Text

    +
    +
    +
    diff --git a/demos/tizen-winsets/tips/page-transition/transition.html b/demos/tizen-winsets/tips/page-transition/transition.html new file mode 100644 index 0000000..1f55f4d --- /dev/null +++ b/demos/tizen-winsets/tips/page-transition/transition.html @@ -0,0 +1,20 @@ + +
    +
    +

    Transitions

    +
    +
    + +
    +
    diff --git a/demos/tizen-winsets/tips/two-line-text/two-line-text.html b/demos/tizen-winsets/tips/two-line-text/two-line-text.html new file mode 100755 index 0000000..49d3df2 --- /dev/null +++ b/demos/tizen-winsets/tips/two-line-text/two-line-text.html @@ -0,0 +1,35 @@ +
    +
    +

    Two line text sample

    +
    + +
    +

    short button or long text button

    +

    do not need to control width. because button control text width in case content area

    +

    Text Button Test
    +
    Text Button Test. long text line
    +
    +

    but some case, for example width fixed area or narrow width
    + browser change text to ellipsis

    +
    + + + + + + +

    +

    to make text in button, 2 line +

    Simple making step is ...

    + 1. first insert <br> tag between text

    + 2. then set fontsize to see text in small area
    +   ex> $( "#textposition" ).css("font-size", "12px");

    + 3. if element attribute or inner attributes has padding-top/bottom,
    + control this value because this value hide some text top/bottom
    +   ex> $( "#textposition" ).find("span").css("padding-top", "4px");

    + 4. last control height between line text using line-height
    +   ex> $( "#textposition" ).find("span").css("line-height", "14px");



    +

    +
    +
    +
    diff --git a/demos/tizen-winsets/tips/two-line-text/two-line-text.js b/demos/tizen-winsets/tips/two-line-text/two-line-text.js new file mode 100755 index 0000000..b06313b --- /dev/null +++ b/demos/tizen-winsets/tips/two-line-text/two-line-text.js @@ -0,0 +1,8 @@ +$( document ).bind( "pagebeforeshow", function( e ) { + if( $( "#textposition" ).length ) { + $( "#textposition" ).css( "font-size", "12px" ); + $( "#textposition" ).find( "span" ).css( "height", "32px" ); + $( "#textposition" ).find( "span" ).css("padding-top", "4px"); + $( "#textposition" ).find( "span" ).css("padding-bottom", "4px"); + } +}); diff --git a/demos/tizen-winsets/tizen-web-ui-fw b/demos/tizen-winsets/tizen-web-ui-fw new file mode 120000 index 0000000..c692543 --- /dev/null +++ b/demos/tizen-winsets/tizen-web-ui-fw @@ -0,0 +1 @@ +../../build/tizen-web-ui-fw \ No newline at end of file diff --git a/demos/tizen-winsets/widgets/auto-dividers.html b/demos/tizen-winsets/widgets/auto-dividers.html new file mode 100644 index 0000000..4a86f88 --- /dev/null +++ b/demos/tizen-winsets/widgets/auto-dividers.html @@ -0,0 +1,21 @@ +
    +
    +

    Listview auto-dividers

    +
    +
    +

    This gets auto-dividers based on link text, or just + text (for read-only lists).

    + +
    +
    + + diff --git a/demos/tizen-winsets/widgets/button/button.html b/demos/tizen-winsets/widgets/button/button.html new file mode 100755 index 0000000..fbc222e --- /dev/null +++ b/demos/tizen-winsets/widgets/button/button.html @@ -0,0 +1,47 @@ + + + + + + + + + + + + + +
    +
    +

    Buttons

    +
    +
    +
      +
    • Buttons Pages(not in list)
    • +
    • List item 1
      Text Button TesT
    • +
    • List item 2
      Call Icon
    • +
    • List item 3
      Longer Call Icon
    • +
    • List item 4
      Icon Text
    • +
    • List item 5
    • +
    • List item 6
    • +
    • List item 7
    • +
    • List item 8
    • +
    • List item 9
    • +
    • List item 10
    • +
    • List item 11
    • +
    • List item 12
      Delete
    • +
    • Custom
      T
    • +
    • Custom Width
      Test
    • +
    • Custom Width, Height
      Test
    • +
    • Custom Width, Height, Right
      Test
    • +
    • Circle-Custom
    • +
    • Custom Top
      tEST
    • +
    • Custom Bottom
      Test
    • +
    +
    +
    + + + diff --git a/demos/tizen-winsets/widgets/button/buttonNolist.html b/demos/tizen-winsets/widgets/button/buttonNolist.html new file mode 100644 index 0000000..1c24e8e --- /dev/null +++ b/demos/tizen-winsets/widgets/button/buttonNolist.html @@ -0,0 +1,78 @@ + + + + + + + + + + + + + +
    +
    +

    Buttons

    +
    +
    + *Default Button +
    Button
    + HTML Code: + +

    + *Inline Button, Inline Button With Icon
    +
    DataInline True
    +
    Icon Text
    +
    Icon Text
    +
    +

    + HTML Code: +

    + *Default Button (A tag) + A Tag Button + HTML Code: + +

    + *Button Icon Position top, bottom (with inline) +
    PositionTop

    +
    PositionBottom

    +
    PositionTop
    +
    PositionBottom

    + HTML Code: +

    + *Custom Button:
    +
    Custom
    +
    Custom Top
    +
    Custom Bottom
    +
    Custom width,height
    +

    + HTML Code: + + CSS Code:
    + +
    +
    + + + diff --git a/demos/tizen-winsets/widgets/checkbox/checkbox.html b/demos/tizen-winsets/widgets/checkbox/checkbox.html new file mode 100644 index 0000000..567c13f --- /dev/null +++ b/demos/tizen-winsets/widgets/checkbox/checkbox.html @@ -0,0 +1,54 @@ + + + + + + +
    + +
    +

    Check

    +
    + +
    +
    + + +

    First checkbox check value : + + (click the button! ) + +

    +

    Trigged When user clicks a checkbox : + + (This is updated when user clicks a checkbox ) + +

    + +
    + +
    + + + + + + + + + + + + + + + + +
    +
    +
    + + + + + diff --git a/demos/tizen-winsets/widgets/checkbox/checkbox.js b/demos/tizen-winsets/widgets/checkbox/checkbox.js new file mode 100644 index 0000000..53d1d61 --- /dev/null +++ b/demos/tizen-winsets/widgets/checkbox/checkbox.js @@ -0,0 +1,22 @@ +$( "#checkbox-demo" ).live("pagecreate", function () { + $( "#check-1" ).bind('vclick', function () { + console.log("clicked..."); + value = $( "#checkbox-1" ).prop( "checked" ); + // change checkbox property and update UI. + $( "#checkbox-1" ).prop( "checked", !value ); + $("#checkbox-1").checkboxradio( "refresh" ); + // show checkbox1 property + $( ".checked-value" ).text( $( "#checkbox-1" ).prop( "checked" ) ); + }); + + $( "#get-check-value" ).bind('vclick', function () { + $( ".checked-value" ).text( $( "#checkbox-1" ).prop( "checked" ) ); + }); + + $("input[type='checkbox']").bind( "change", function(event, ui) { + $( ".triggered-check" ).text( this.id + " is " + this.checked ); + }); + +}); + + diff --git a/demos/tizen-winsets/widgets/colorpicker.html b/demos/tizen-winsets/widgets/colorpicker.html new file mode 100755 index 0000000..90658df --- /dev/null +++ b/demos/tizen-winsets/widgets/colorpicker.html @@ -0,0 +1,53 @@ + + +
    +
    +

    Color widgets

    +
    +
    +
    +
    +
    Color title widget
    +
    +
    +
    +
    Color palette widget
    +
    +
    +
    +
    Color picker button
    +
    +
    +
    +
    Color picker button (form element)
    +
    +
    + + +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    Hue-Saturation-Value picker widget
    +
    +
    +
    +
    Hue-Saturation-Lightness picker widget
    +
    +
    +
    + +
    +
    + + + diff --git a/demos/tizen-winsets/widgets/ctxpopup.html b/demos/tizen-winsets/widgets/ctxpopup.html new file mode 100755 index 0000000..ab7b01a --- /dev/null +++ b/demos/tizen-winsets/widgets/ctxpopup.html @@ -0,0 +1,178 @@ +
    +
    +

    Contextual Popup

    +
    +
    +
    + +Touch me! + + +
    +
    + + +Icon+Text + + +
    +
    + + +3 Icons + +
    + +
    +
    +
    + + +6 Icons-Grid + +
    + + + + + + + + + + + +
    + + + + + Eeenie +
    + + + Mynie + + +
    +
    +
    +
    + +CopyPaste + +
    + +
    +
    +
    + +Text Only + + +
    +
    + + +Buttons + +
    +
    + + + + + + + + + + + +
    + Meenie + + Mynie + + Mo +
    + Catch-a + + Tiger + + By-the +
    +
    +
    + +
    +
    + +
    diff --git a/demos/tizen-winsets/widgets/ctxpopup.js b/demos/tizen-winsets/widgets/ctxpopup.js new file mode 100644 index 0000000..ee86683 --- /dev/null +++ b/demos/tizen-winsets/widgets/ctxpopup.js @@ -0,0 +1,9 @@ +$("#pop_js").live("vclick", function ( e ) { + if ( $(e.target).is(".ui-btn-ctxpopup-close") ) { + $(this).popupwindow("close"); + } + if ( $(e.target).is("#ctxpopup_update") ) { + $("#btn_js").text("Peekaboo!"); + $("#btn_js").buttonMarkup("refresh"); + } +}); diff --git a/demos/tizen-winsets/widgets/datefield.html b/demos/tizen-winsets/widgets/datefield.html new file mode 100644 index 0000000..090594f --- /dev/null +++ b/demos/tizen-winsets/widgets/datefield.html @@ -0,0 +1,44 @@ +
    +
    +

    Date/time picker

    +
    +
    +
      +
    • +
      + +
      +
      + Date/Time Picker(Custom) - (select a date first) +
      +
    • +
    • +
      + +
      +
      + Date/Time Picker - (select a date first) +
      +
    • +
    • +
      + +
      +
      + Date Picker - (select a date first) +
      +
    • +
    • +
      + +
      +
      + Time Picker - (select a date first) +
      +
    • +
    +
    +
    + + diff --git a/demos/tizen-winsets/widgets/day-selector.html b/demos/tizen-winsets/widgets/day-selector.html new file mode 100644 index 0000000..8a4851b --- /dev/null +++ b/demos/tizen-winsets/widgets/day-selector.html @@ -0,0 +1,53 @@ +
    +
    +

    Day selector

    +
    + +
    +

    With a legend (also API demo)

    +
    + Choose some days +
    + + + +

    The day(s) you selected are: + + (select a day first) + +

    +
    + +

    With a legend, with custom swatch

    +
    + Choose some days +
    +
    + +

    Without a legend

    +
    +
    +
    + +

    Without a legend, vertical layout

    + +

    Note that the checkboxes are visible as icons + (this is the default behaviour for vertical checkbox + controlgroups in jQuery Mobile).

    + +
    +
    + +
    + +

    With a legend, vertical layout

    + +
    + Choose some days +
    + +
    +
    + + + diff --git a/demos/tizen-winsets/widgets/entry.html b/demos/tizen-winsets/widgets/entry.html new file mode 100755 index 0000000..2c59421 --- /dev/null +++ b/demos/tizen-winsets/widgets/entry.html @@ -0,0 +1,70 @@ + + +
    +
    +

    Entry

    +
    + +
    +
    + + + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    + + diff --git a/demos/tizen-winsets/widgets/fast-scroll.html b/demos/tizen-winsets/widgets/fast-scroll.html new file mode 100644 index 0000000..ad81285 --- /dev/null +++ b/demos/tizen-winsets/widgets/fast-scroll.html @@ -0,0 +1,60 @@ +
    +
    +

    Short cut scroll (aka fast scroll)

    +
    + +
    +
      +
    • A
    • +
    • Anton
    • +
    • Arabella
    • +
    • Art
    • +
    • B
    • +
    • Barry
    • +
    • Bibi
    • +
    • Billy
    • +
    • Bob
    • +
    • D
    • +
    • Daisy
    • +
    • Derek
    • +
    • Desmond
    • +
    • E
    • +
    • Eric
    • +
    • Ernie
    • +
    • Esme
    • +
    • F
    • +
    • Fay
    • +
    • Felicity
    • +
    • Francis
    • +
    • Frank
    • +
    • H
    • +
    • Harry
    • +
    • Herman
    • +
    • Horace
    • +
    • J
    • +
    • Jack
    • +
    • Jane
    • +
    • Jill
    • +
    • K
    • +
    • Katherine
    • +
    • Katy
    • +
    • Keith
    • +
    • L
    • +
    • Larry
    • +
    • Lee
    • +
    • Lola
    • +
    • M
    • +
    • Mark
    • +
    • Milly
    • +
    • Mort
    • +
    • N
    • +
    • Nigel
    • +
    • Norman
    • +
    • O
    • +
    • Organza
    • +
    • Orlando
    • +
    +
    +
    + + diff --git a/demos/tizen-winsets/widgets/font-effect.html b/demos/tizen-winsets/widgets/font-effect.html new file mode 100755 index 0000000..44ee4db --- /dev/null +++ b/demos/tizen-winsets/widgets/font-effect.html @@ -0,0 +1,17 @@ + +
    + +
    +

    Font - TODO : Add more samples

    + Home +
    + +
    +
    + bold +
    normal +
    italic + +
    +
    + diff --git a/demos/tizen-winsets/widgets/forms-all-native.html b/demos/tizen-winsets/widgets/forms-all-native.html new file mode 100755 index 0000000..9da7eeb --- /dev/null +++ b/demos/tizen-winsets/widgets/forms-all-native.html @@ -0,0 +1,199 @@ + +
    + +
    +

    Forms

    +
    + +
    +
    + +
    + +

    Native form elements & buttons

    + +

    Although the framework automatically enhances form elements and buttons into touch input optimized controls to streamline development, it's easy to tell jQuery Mobile to leave these elements alone so the standard, native control can be used instead.

    +

    Adding the data-role="none" attribute to any form or button element tells the framework to not apply any enhanced styles or scripting. The examples below all have this attribute in place to demonstrate the effect. You may need to write custom styles to lay out your form controls because we try to leave all the default styling intact.

    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    +
    + Choose as many snacks as you'd like: + + + + + + + + + + + +
    +
    + +
    +
    + Font styling: + + + + + + + + +
    +
    + +
    +
    + Choose a pet: + + + + + + + + + + + +
    +
    + +
    +
    + Layout view: + + + + + + +
    +
    + +
    + + +
    + +
    + + +
    + + + + +

    Button based button:

    + + +

    Input type="button" based button:

    + + +

    Input type="submit" based button:

    + + +

    Input type="reset" based button:

    + + +

    Input type="image" based button:

    + + +
    + +
    + +
    + +
    + + diff --git a/demos/tizen-winsets/widgets/forms-all.html b/demos/tizen-winsets/widgets/forms-all.html new file mode 100755 index 0000000..36dccb6 --- /dev/null +++ b/demos/tizen-winsets/widgets/forms-all.html @@ -0,0 +1,254 @@ + +
    + +
    +

    Forms

    + Home +
    + +
    +
    + +
    + +

    Form elements

    + +

    This page contains various progressive-enhancement driven form controls. Native elements are sometimes hidden from view, but their values are maintained so the form can be submitted normally.

    + +

    Browsers that don't support the custom controls will still deliver a usable experience, because all are based on native form elements.

    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    +
    + Choose as many snacks as you'd like: + + + + + + + + + + + +
    +
    + +
    +
    + Font styling: + + + + + + + + +
    +
    + +
    +
    + Choose a pet: + + + + + + + + + + + +
    +
    + +
    +
    + Layout view: + + + + + + +
    +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    + + + +
    + diff --git a/demos/tizen-winsets/widgets/grid/css/namecard.css b/demos/tizen-winsets/widgets/grid/css/namecard.css new file mode 100755 index 0000000..0ef9d05 --- /dev/null +++ b/demos/tizen-winsets/widgets/grid/css/namecard.css @@ -0,0 +1,118 @@ +.ui-demo-namecard { + display : inline-block; + width : 5.1rem; + height : 6.1rem; + margin-right: 0.4rem; + margin-left: 0.4rem; + margin-bottom: 1.5rem; +} + +.ui-demo-rotation-namecard { + position : fixed; + width : 5.1rem; + height : 6.1rem; + margin-right: 0.3rem; + margin-left: 0.3rem; + margin-bottom: 1.5rem; +} + +.ui-demo-namecard-pic { + float : left; + padding-top : 0.2rem; + padding-left : 0.2rem; + padding-bottom: 0rem; +} + +.ui-demo-namecard-pic-img { + height : 5rem; + width : 5rem; +} + +.ui-demo-namecard-contents { + float : left; + height : 1rem; + margin: 0rem; +} + +.ui-demo-namecard-contents span { + font-style : italic; + color : #666; + border-bottom : 1px dashed; + margin-top: 0rem; +} + +.ui-demo-rotation-x-namecard { + width : 5.1rem; + height : 6.1rem; + display: block; + margin-right: 0.3rem; + margin-left: 0.3rem; + margin-bottom: 0.6rem; +} + +.ui-demo-namecard-contents-x { + height : 1rem; + margin: 0rem; +} + +.ui-demo-namecard-span-x { + color : gray; + font : normal 0.8rem Georgia, serif !important; + + width: 5rem; + display: block; + white-space : nowrap; + overflow : hidden !important; + text-overflow : ellipsis !important; + -o-text-overflow:ellipsis; + resize:horizontal; +} + +.ui-demo-namecard-contents span.name { + color : gray; + font : normal 0.8rem Georgia, serif !important; + + width: 5rem; + display: inline-block; + white-space : nowrap; + overflow : hidden !important; + text-overflow : ellipsis !important; + -o-text-overflow:ellipsis; + resize:horizontal; +} + +.ui-demo-rotation-list-namecard { + height : 70px; + display:block; + border-bottom-color: #444; +} + +.ui-demo-namecard-list-pic { + height : 2.7rem; + width : 2.7rem; + float : left; + padding-top : 0rem; + padding-left : 0.2rem; + padding-right : 1rem; + padding-bottom: 0rem; + border-width: 0; +} + +.ui-demo-namecard-list-pic-img { + height : 2.7rem; + width : 2.7rem; +} + +.ui-demo-namecard-list-contents { + height : 2.5rem; +} + +.ui-demo-namecard-list-contents span{ + left : 9.6rem; + font-weight : normal; + font-size : 1.2rem; + color : gray; + padding-top : 1rem; + font-family: Helvetica, Arial, sans-serif; + margin-top: 0rem; +} diff --git a/demos/tizen-winsets/widgets/grid/images/nba_76ers.jpg b/demos/tizen-winsets/widgets/grid/images/nba_76ers.jpg new file mode 100755 index 0000000000000000000000000000000000000000..35db1189d161fea0b48739bbdf40fe01d46d5dde GIT binary patch literal 8006 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/grid/images/nba_bulls.jpg b/demos/tizen-winsets/widgets/grid/images/nba_bulls.jpg new file mode 100755 index 0000000000000000000000000000000000000000..8c131e18b6f54272340782c65e7c5c003dda7902 GIT binary patch literal 7729 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/grid/images/nba_celtics.jpg b/demos/tizen-winsets/widgets/grid/images/nba_celtics.jpg new file mode 100755 index 0000000000000000000000000000000000000000..363f65bac7ba2a7a87b29b413c2a4d00c2e29567 GIT binary patch literal 7426 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/grid/images/nba_clippers.jpg b/demos/tizen-winsets/widgets/grid/images/nba_clippers.jpg new file mode 100755 index 0000000000000000000000000000000000000000..9b042b99d39e8d5e8b76530af06cc54a080a29ac GIT binary patch literal 7566 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/grid/images/nba_griz.jpg b/demos/tizen-winsets/widgets/grid/images/nba_griz.jpg new file mode 100755 index 0000000000000000000000000000000000000000..c521cc9261a3f2a0f9252bbf6b023afdfa03ecfd GIT binary patch literal 5638 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 F!6nn!9j6DcDh-2+?ez9f$a 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/grid/images/nba_knics.jpg b/demos/tizen-winsets/widgets/grid/images/nba_knics.jpg new file mode 100755 index 0000000000000000000000000000000000000000..70c8796a79dc30af24b4b5bf2b6b0ba348b0eb93 GIT binary patch literal 7501 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/grid/images/nba_lakers.jpg b/demos/tizen-winsets/widgets/grid/images/nba_lakers.jpg new file mode 100755 index 0000000000000000000000000000000000000000..cb291b1c355066e839f659ba3230521b08bc9562 GIT binary patch literal 7271 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 z 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⁢2ww@INe$P$Ov& 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 Z@=>54ng9I+fUc2`_v~WYPm)jb{|{UFl>Pt! literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/grid/images/nba_nets.jpg b/demos/tizen-winsets/widgets/grid/images/nba_nets.jpg new file mode 100755 index 0000000000000000000000000000000000000000..3d2600cfbd5c06d69bd66c44c6df0d6c241d8781 GIT binary patch literal 6597 zcmb7obwE_j+x9Nu0unAE5(~nDNJ=c--QB53cPuF-AR#GBNlQ1#(kY0PbayM=9RlzA zJm2qo-}n3PoAbw+nS0KCX6D>;o%^~TW*$}mPZVV2WdJ}R5Fm%T01x*7B1u;ZQ#T9q z=bkoh*3V_-mDL{R0g?c$M~^^{FtI=&5H>az4lXes?&HU}WQ0Tn#1L|7DhN3x<#ReV zhUc^_P)f>|yo@aD955J+nt@-Kk5h<^3^2@o3_8}~8pGd#R!oHUd)od4hDp&bCm z0s?>lbRaDN4GcsF10Q|>C{Z0iOwx;N5C;*do4N!N({f70Wp_ZiG+e7jN!~s+3qs@|zpoyV(!(UBG_}@HZpcvn z(f`*w0KmU)P$n1{fQG7LKElBK>;7*+HNk{592ny2rg21^E`c4R#I)H}TpDkWj-e8o z$km5A04_Re9$<7ZKoqcn74d{H0u0c|M%{=~0TK7J77Zp!x%1&Ge%UTTGLVOm9dJ#zOs%I*H*ZUSOBp~u-Y%uh0xM#TPR{q-XBfzFHjWPn0#=c z8tvP|aaAQ$2Vmflj|fgcyms=RU}A-%(LTq~qD9l9eU26Wo|YC69**;_SUo}PNzUI6 zrn3=j$@Dc(1DTA*;l1MU1+Oi^$wg*^nY<3VL)<@8^FmrBbOWV*-D%eIb*zhqyPm>E z+@E_`6&lLs?V_~d8dDvLuN5Gd+F-P@3%S6wgHTy>+{IH)ofJZX|X@1@cinXe#I$AD`X} zX~SvqDxrZ>Cn>bA?l;$3FG6SD%$ByY8W(WMVtjO+^O`$(``1h_^@mB(Gx zJv;r}``b6G#|IU;vWr6H@@zWHqo2ppwy_a{Bb0bL+R$T#ePDbH^2n zyL4usK67qCapt%leog(OjDZVKVB7|Yg^c{HrN%zpukrv*U1>z4o}D1w9GYau_5 zMdYx+H9jgQIG$CxVmM$xAA`21;w7iQ=?#f>rFFMW-gxkQWt=g^tF>H6?$K=3o=??l zt>G?we|+kuu6-gG_pDZP9;LOjjr*5Wq7vm7Il}YtvDU`#bp1hWHM$?Cngspt`{!?) zx*q`HStaLV4y9K~z4FY4DU4Kf)CpVuVSV~%7HszeV#^(Z^T&WYon1{z_bOFMc8JmF zQ))E!md*Iy3kG`f{Z?Ue-5ahbH&v1Sr3zZVBGuknhYZ&5(|cX4I_vMchsa+?I~%wS zBgQYNG8J{@++l=K!Z|YF6@tC`B}C3{lSszGI)c}?_olQlK$CDy>C4(W=-S``V6kVN zMs3lwuunKK$0mVIzS5(q#G8{0{mf5IAKNlBtITh)Hp`uv-6Ox^cqcgg`}bY^ue!{S z^bde~9oZ{$(+2?Owl4OHm9DB5jW7In4!;=9FPCRb78?7-%%3L;N$7IQ5#t?>_XKIo zER$|=?ziQc$%#_<%T_6usxBRR=hGKyW_N^}%CFzNh`?T=DKg_~CUa?bp`7so-!qjACGkzXuL=&al7b4U9 z0FeEr*6W4+UIe6C((ho-P;AqKT)k!6{%tHG%L30EOv@>*w#=mU`#5(P-gBcXSxgZV zqyB@^tHN;9d>*MgzNyiEBm{W?Y`ZDvr<_fZF|T8!$|7AsJVEGTmx{?*>IU}bFRFg> zEahG(j*J~n9j@Ln&K(|G%eD+eA0DM&vn1M6#aCbA_zND%EgvOH%BstcJ9(&9R`mmf)A7;A?3;gJkYF*?HbGc#uTRjpUt z3{=}BFBu;WQnw#Yv>kyU7M z^OM%d95k|m4U~+tXvj_#}DEr zoHQ}!y1DX38nH_hG?Pr{GA>((oSnQgFSDw|J~tY_Gi(c!Xmscv7jBacYUj)5v9i$oU-nbwKN+At9=Upi}n8j`G2b{A*t$+cJ2kb=;Q08bl;<@om#pere1Rf znby233j_QyrLx4e(Tu2bjh>flJs@9vo#mQQZ0q#n_M6UggNaX}$-I;>L-WqDIuFqC zi>I5trk>Lt3Fa=NL!2^#xs6TH1z@7Q0k{Yhx-rs>akkbrs;;ma2YVHD9Yl&>rMg9W zBM<{b)MUkcW2rb++&P3%n{PGpgxFM%e5h1NPui`By-zi1Ulh32&r7%~r-)Jk#T>p0 z&Fyo94fG~K+ta~ojc|HFt}#Cg!I*tk!~Xf%3a*=)Ym&+0bjpEPyA-`N2M*%`zO7R} zouQify6dO%T%4Y-}9j?L&iv{!K&~`rO)5q0|v(xtZUFmT2*h%NcJaG{L z%5E6Pf{t?4xC7OYqQWJ92@==psQE5p{nKlvy0DgASDI{1El`JHV4`|Qdy!bF7zx4BXPcI@;@ha%_LIXI;34wRf~oT z3y1jcVoNrVkQ)I{xZ|1CdfdGeVupt^zdWfft_Na90hRSpA?W>+oU6gN#YoBSW!sQh zQo^`hk`Cb_zi6N&+GzG4UdXMeQ`f4!U37yo)I<{ukepsjXddWrtS{NvoQPIEE^sq- zJIhFe9eB=ZD1Q=7oV)+>M@LYi#Y}|3a_CUS`A@khL;RVLTcs)`i59O+W4RZ(`MOtq z_^HkJc^-v3%Q>@@*W$;9s+s1k8IyESZ~IFe!+h=>_^(OQ3%^* zrbgdZCdBI1Ko;O+D>~rd1XqDWY)u8%dfqPc=~TPy*0W?*80m(Vd%0aYZ2~NvCZ1MwIrzJ2m_8*_m`&Zu^sCiCNXcuS)Xd`= zH63ZN-Q{IEZy+T{&qiIONB^FmPhMffB0aYm43X){r?AXGltp3(-})Zc-sez^$hb?F z?Yy|6)f!*Y5tNKn7PoCUusoWdR*8 z-RIdx^z@FfhPPKG*Gy%SH6}kIF{vx9K^rA2AQjWrAo4~zbnPCRD zCQt5v6nhq%a-?HSwU_&fT3 z$Mth5m^qV*PT@72Se@`soZeYni0Z^*iGCduSNHsr!cYO9Hm6xfuGCdwhQ8xY)%{|Id2XmNHceDW|}2_YP#u&1@sVmlQ1FK#J+MtHNs zDQbIHHsU%u;|$7oEkl$In{v7rALD)+em|w#%@-DfCO&X|q+6?#y^UX-=UbBq(p6L% z;r%9LHR&1Naja$gqIpn$YZ#Wu)qT*EDc2V&BR865u^>){fj+1&Xf1Aoq)^&nOmi%U z&ns;vv45Kj63@0VB#_sPy$LXYM6c61jMsaScXTCfS$0H)tcYRpbcZQvyu`!-Ek3rW5weK%aH4eyX$)GI+8 z$JV0SmKBZ!ghmXk{EpXnN8|*bbo%)P`>Io!`kseJBEH8Xi?%HfK+UoRjBT^$o$}9PNQ=NL(m%Qu>ND`&} z%;CMAQ&LCH8-0ispVJQeZBzNdx!>y=5q%5{qwa%k;ln-VNX^(9w{td1KYQ3U@LXH? z#i0Bp&m2$O;J#h#6|xqa9`U**?(okLJ#B$+)r1Jwr842ui>UXiNwR|`v6jEXMDlGN zh$6bMq`hAsEYB>_v}q52wl)}TT3nlnIiMKW4l#57HZiV+m6x(Q(}y`Es$DVX$T{z* zJ^^Z|#*D={HVY*<{8fFc>`0`}Q^65Wl^5f{Y@_+%MSP4>p2uBrN5jydv-~?^n@WU^ zc3nn19tyR*Q~gU#BdsbH@=(ntBW2<-v5t8i+z|&Fp9fiJ^>uwHaM%d#% zhm8#9A z3(B|aU8E;VJOGGl0uaXfp-)li2j=-ildFK=Qxojh7_4R`G;}Two+< z;<9`I5O?;KP#!jdk4Y{k{FDTDHkMs>Q-a%ri>}Lfj};fVpT#gz@qS&Lg=Y>;)*2N# zc-V4jJC|`t!N@I!grh0tb+l@9$%iURDC|9MG$eBo>l}ol#soU;a-fz1`qBu7HM_E^ zwvTtCA@_WA1*yy2D7yH$-~)F9C{6A=^30Cz&^$WNISHB+svtuUs=8IjST;mj`fEgc zWLU7IKR?F?ZZdrkRa+rIc>;QzzTgS0%m`!6{DKsUb%U%0{1lp8TesY|gTK6pNUm1* zykj2gT9g?cGylBvJ9;_P(#f}5R63>@Ii(r2GBwa~CFLmp zSl1>(&SD=t08*I@(ne=SwF+*J>iNFO`y{oDTCut9A;QM2@Iv$61h#(@5{Kk6KPrCN z(9Bt_uK!(E^)hwgJ1tYfzZ_YM5tTO3qN$_67174AlOafenLr__4mE^W2n*XQ1HWkT zdbfKDnRc#KVby4xC)OJM6mW68;bO9?QV|(LAQKnA{-m=$aRzNvSZ}db7TG5xe_E2R zg$+51KZ8y#{gTrop~Uwt)(kleUBV3`+x9Oi7J5OJMK7v5DJ^Kb^`*$PH!g5ihtw9U)OrC(C=EqV-8iL`4C>Uc1n>QU8?xo^ z?PRnPrH-v^WDd9*jXRdTYNhC6a;@8NOJk{--N~ZBSlaEqNbvnLht;GkoP$8Stp3bE1Br5x#0UEwddG)%v=qOs!^uuPsNJrXW_IUg$j} zWB1t=&)P4M*{RlyLQhfwl{R}%pD(4iJVSGP@d6d3{jXgEmW*tNP(QTlOdL*wsD4G` z(1M(m`Hhj<*oJjjjgeWd6Rj+7z%X9OKA|dxqsMEO@;(O5;P?}q59enSgY;uzqA|ce zdb>--a%tg;iq@=ac&zvrtMkfdbpATO5ZN0rcCFfSU*5F73npf(jIi45`SPn3R@;5+ zAWfoz#xadLzLTqu^tT6e4eQT_v*PS1*$ttUs(?6D!yjEr(Er)!eY`9{@9%6HW zf22!Cc$d~8s%eaybJ?J?SHevZbJa85JT#|E+WG;7*;BK&1%WFzu#~v<7NYhm(>HON zq!@+-Pqj01Y>SoR@d{|4X(F@^s{m&k)ZIm@ym&zwgWpfsza zL&D|b*@xeMyi)Jo$|ErC3`48W)*nxXGSy5>a|O(93Owtolm8GkJVR=2n8|vyr%PI% z#r-6#Nz_2pVrEFN`8}jAIx_G@dm+x_C6-C3EpXGNUV9Wf8R6H+Iyt(&L5Fw6XlRD!|W}$(xL0B_yg9SdDF-&=GdUCBiip1LS37M)5%F&%ramV$1 z6f=G$>&flyUKZ3ZajT3Gc&=ftJ+x#L3EJ{`lrG<0@g$#8l?PtW*pJi4stCzxkW`0h z!Sv3U*!8{(U&1~A9B+Ir9wcS<^t9YIqyvM+|EgUgzB8q4E4=?E+y098h9N!7((%NQ{ubq2~67U*IhPg>xX2VraVh%o z&Dy#(GM7Aj6no;&7R`JcuM!hVJ6m#3ArS>5+ZSxP9i8Lt{Zl3@^_opFL-Iat7iG69 zqW!mj1a<1<85kly7>&ipH)GS41<}5wLut2eN?ZSExF`WxN(z+sEBgs16Bx+!KT=i9 z{kSGs(_B%h2q?`S`bXUXV6c0z>ZF2{k+?hsy9w{&a)<8OOX_anW%Ll1PIn;<`F4=D z2%wOjggq*-1#2_C%s1g6$_bZ0E8I`}M9!{;AK0VyywUe+#I~r}U)B1(ATjKX6_j43HAOKJJc)it@`zSA*;i{5 zJE4)D)8so>f1pX$$Fvqu1z*hMu5d{vFC^)j{yz56cswsWMT>^ zno9ex03P8cCXr73(}@_vS%aGiEGL}&l6*%ukzb8K4-z3pi4?*)PUIK!S#n<4yDBF5 z-CknYmw;(h#PB>esIVnPOrD>L`KJZvds?f;C#bdk<-h+3>e&CV1XP&*jmdvGu>@*I u{%U~#k0SH$2YVTgO8)-)@&7sIrN(;;umqa=e>6mtjRyO>g#`M;?0*3|raOxO literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/grid/images/nba_nuggets.jpg b/demos/tizen-winsets/widgets/grid/images/nba_nuggets.jpg new file mode 100755 index 0000000000000000000000000000000000000000..a01e78ec15cb27e1d020d61fff770f4c1b34a3ba GIT binary patch literal 7604 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 Gi~j>CX;zv5 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/grid/images/nba_pacers.jpg b/demos/tizen-winsets/widgets/grid/images/nba_pacers.jpg new file mode 100755 index 0000000000000000000000000000000000000000..be98506f02d9e6c8a8e6091101dc02849df7f593 GIT binary patch literal 6132 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/grid/images/nba_pistons.jpg b/demos/tizen-winsets/widgets/grid/images/nba_pistons.jpg new file mode 100755 index 0000000000000000000000000000000000000000..f13c8513a4c6e7525a102e229664b72917235301 GIT binary patch literal 7355 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 XS9P_ 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/grid/images/nba_spurs.jpg b/demos/tizen-winsets/widgets/grid/images/nba_spurs.jpg new file mode 100755 index 0000000000000000000000000000000000000000..060002d6690e8af7fad1d2dc71e3caacd7804a18 GIT binary patch literal 8122 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/grid/images/nba_suns.jpg b/demos/tizen-winsets/widgets/grid/images/nba_suns.jpg new file mode 100755 index 0000000000000000000000000000000000000000..754769c26a664d783a4c76775b60d23221450b95 GIT binary patch literal 8064 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/grid/images/nba_timberwolves.jpg b/demos/tizen-winsets/widgets/grid/images/nba_timberwolves.jpg new file mode 100755 index 0000000000000000000000000000000000000000..79476a839cb764d6ee17192df1e8af67ca711c30 GIT binary patch literal 8987 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 D;JwsB literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/grid/images/nba_trail.jpg b/demos/tizen-winsets/widgets/grid/images/nba_trail.jpg new file mode 100755 index 0000000000000000000000000000000000000000..57168c9b7d941745b11ec1bc2fe61c2dd18094e2 GIT binary patch literal 7310 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 CUYy|o literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/grid/images/nba_warriors.jpg b/demos/tizen-winsets/widgets/grid/images/nba_warriors.jpg new file mode 100755 index 0000000000000000000000000000000000000000..45440c45531f2cf8dee0018c19f99ead14951cd5 GIT binary patch literal 7899 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/grid/images/nba_wizards.jpg b/demos/tizen-winsets/widgets/grid/images/nba_wizards.jpg new file mode 100755 index 0000000000000000000000000000000000000000..e98a4913252363d87c61e5019be48efbc2098aed GIT binary patch literal 6444 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 C%!wfY literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/grid/js/virtualgrid-db-demo.js b/demos/tizen-winsets/widgets/grid/js/virtualgrid-db-demo.js new file mode 100755 index 0000000..1aef95b --- /dev/null +++ b/demos/tizen-winsets/widgets/grid/js/virtualgrid-db-demo.js @@ -0,0 +1,5244 @@ +/* + * jQuery Mobile Framework : Dummy data for Virtuallist demo + * Copyright (c) Lee, Wongi (wongi11.lee@samsung.com) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + */ + +/* Sample Data in JSON : NBA Player list more than 1,000. */ +var JSON_DATA = [{ + NAME : "Abdelnaby, Alaa", + ACTIVE : "1990 - 1994", + FROM : "College - Duke", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Abdul-Aziz, Zaid", + ACTIVE : "1968 - 1977", + FROM : "College - Iowa State", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Abdul-Jabbar, Kareem", + ACTIVE : "1969 - 1988", + FROM : "College - UCLA", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Abdul-Rauf, Mahmoud", + ACTIVE : "1990 - 2000", + FROM : "College - Louisiana State", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Abdul-Wahad, Tariq", + ACTIVE : "1997 - 2002", + FROM : "College - San Jose State", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "Abdur-Rahim, Shareef", + ACTIVE : "2007 - 2007", + FROM : "College - California", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Abernethy, Tom", + ACTIVE : "1976 - 1980", + FROM : "College - Indiana", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Able, Forest Edward (Frosty)", + ACTIVE : "1956 - 1956", + FROM : "College - Western Kentucky; Louisville", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Abramovic, John Jr. (Brooms)", + ACTIVE : "1946 - 1947", + FROM : "College - Salem (NC)", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Acker, Alex", + ACTIVE : "2005 - 2008", + FROM : "College - Pepperdine", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Ackerman, Donald D. (Buddy)", + ACTIVE : "1953 - 1953", + FROM : "College - Long Island University", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Acres, Mark", + ACTIVE : "1987 - 1992", + FROM : "College - Oral Roberts", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Acton, Charles R. (Bud)", + ACTIVE : "1967 - 1967", + FROM : "College - Alma; Hillsdale", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Adams, Alvan", + ACTIVE : "1975 - 1987", + FROM : "College - Oklahoma", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "Adams, Donald L. (Don)", + ACTIVE : "1970 - 1976", + FROM : "College - Northwestern", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Adams, Hassan", + ACTIVE : "2006 - 2008", + FROM : "College - Arizona", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Adams, Michael", + ACTIVE : "1985 - 1995", + FROM : "College - Boston College", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Addison, Rafael", + ACTIVE : "1986 - 1996", + FROM : "College - Syracuse", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Adelman, Rick", + ACTIVE : "1968 - 1974", + FROM : "College - Loyola Marymount", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Adrien, Jeff", + ACTIVE : "ACTIVE", + FROM : "College - Connecticut", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Afflalo, Arron", + ACTIVE : "ACTIVE", + FROM : "College - UCLA", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Ager, Maurice", + ACTIVE : "2007 - 2010", + FROM : "College - Michigan State", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Aguirre, Mark", + ACTIVE : "1981 - 1993", + FROM : "College - DePaul", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Ahearn, Blake", + ACTIVE : "2007 - 2008", + FROM : "College - Missouri State", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Ainge, Danny", + ACTIVE : "1981 - 1994", + FROM : "College - Brigham Young", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Ajinca, Alexis", + ACTIVE : "ACTIVE", + FROM : "From - Saint Etienne, France", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Akin, Henry T.", + ACTIVE : "1966 - 1967", + FROM : "College - William Carey; Morehead State", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Alabi, Solomon", + ACTIVE : "ACTIVE", + FROM : "College - Florida State", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Alarie, Mark", + ACTIVE : "1986 - 1990", + FROM : "College - Duke", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Alcorn, Gary R.", + ACTIVE : "1959 - 1960", + FROM : "College - Fresno City Coll. CA (J.C.); Fresno State", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "Aldrich, Cole", + ACTIVE : "ACTIVE", + FROM : "College - Kansas", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Aldridge, LaMarcus", + ACTIVE : "ACTIVE", + FROM : "College - Texas", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Aleksinas, Chuck", + ACTIVE : "1984 - 1984", + FROM : "College - Kentucky; Connecticut", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Alexander, Cory", + ACTIVE : "1995 - 2004", + FROM : "College - Virginia", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Alexander, Courtney", + ACTIVE : "2000 - 2002", + FROM : "College - Fresno State", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Alexander, Gary", + ACTIVE : "1993 - 1993", + FROM : "College - South Florida", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Alexander, Joe", + ACTIVE : "2008 - 2009", + FROM : "College - West Virginia", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Alexander, Victor", + ACTIVE : "1991 - 2001", + FROM : "College - Iowa State", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "Alford, Steve", + ACTIVE : "1987 - 1990", + FROM : "College - Indiana", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Allen, Jerome", + ACTIVE : "1995 - 1996", + FROM : "College - Pennsylvania", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Allen, Lucius", + ACTIVE : "1969 - 1978", + FROM : "College - UCLA", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Allen, Malik", + ACTIVE : "ACTIVE", + FROM : "College - Villanova", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Allen, Randy", + ACTIVE : "1988 - 1989", + FROM : "College - Florida State", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Allen, Ray", + ACTIVE : "ACTIVE", + FROM : "College - Connecticut", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Allen, Robert J. (Bob)", + ACTIVE : "1968 - 1968", + FROM : "College - Marshall", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Allen, Tony", + ACTIVE : "ACTIVE", + FROM : "College - Oklahoma State", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Allison, Odis Jr.", + ACTIVE : "1971 - 1971", + FROM : "College - Laney Coll. CA (J.C.); Nevada-Las Vegas", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Allred, Lance", + ACTIVE : "2007 - 2007", + FROM : "College - Weber State", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Allums, Darrell", + ACTIVE : "1980 - 1980", + FROM : "College - UCLA", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Almond, Morris", + ACTIVE : "2007 - 2008", + FROM : "College - Rice", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Babbitt, Luke", + ACTIVE : "ACTIVE", + FROM : "College - Nevada-Reno", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "Babic, Milos", + ACTIVE : "1990 - 1991", + FROM : "College - Tennessee Tech", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Bach, John William (Johnny)", + ACTIVE : "1948 - 1948", + FROM : "College - Fordham; Rochester; Brown", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "Baechtold, James E. (Jim)", + ACTIVE : "1952 - 1956", + FROM : "College - Eastern Kentucky", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Bagaric, Dalibor", + ACTIVE : "2000 - 2002", + FROM : "From - Croatia", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Bagley, John", + ACTIVE : "1982 - 1993", + FROM : "College - Boston College", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Bailey, Augustus (Gus)", + ACTIVE : "1974 - 1979", + FROM : "College - Texas-El Paso", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Bailey, Carl", + ACTIVE : "1981 - 1981", + FROM : "College - Tuskegee", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Bailey, James", + ACTIVE : "1979 - 1987", + FROM : "College - Rutgers", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Bailey, Thurl", + ACTIVE : "1983 - 1998", + FROM : "College - North Carolina State", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Bailey, Toby", + ACTIVE : "1998 - 1999", + FROM : "College - UCLA ''98", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Baker, Mark", + ACTIVE : "1998 - 1998", + FROM : "College - Ohio State", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Baker, Maurice", + ACTIVE : "2004 - 2004", + FROM : "College - Oklahoma State '02", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Baker, Norman Henry (Norm)", + ACTIVE : "1946 - 1946", + FROM : "College - No College", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Baker, Vin", + ACTIVE : "1993 - 2005", + FROM : "College - Hartford", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Balkman, Renaldo", + ACTIVE : "ACTIVE", + FROM : "College - South Carolina", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Ball, Cedric", + ACTIVE : "1990 - 1990", + FROM : "College - North Carolina-Charlotte", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Ballard, Greg", + ACTIVE : "1977 - 1988", + FROM : "College - Shasta Coll. CA (J.C.); Oregon", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Baltimore, Herschel David (Herk)", + ACTIVE : "1946 - 1946", + FROM : "College - Penn State", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Banks, Gene", + ACTIVE : "1981 - 1986", + FROM : "College - Duke", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Banks, Marcus", + ACTIVE : "ACTIVE", + FROM : "College - Nevada-Las Vegas", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Bannister, Ken", + ACTIVE : "1984 - 1990", + FROM : "College - Trinidad State JC CO; Indiana State; Saint Augustine College", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Bantom, Mike", + ACTIVE : "1973 - 1981", + FROM : "College - St. Joseph's (PA)", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Barber, John", + ACTIVE : "1956 - 1956", + FROM : "College - Los Angeles State", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Barbosa, Leandro", + ACTIVE : "ACTIVE", + FROM : "From - Sau Paulo, Brazil", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Bardo, Stephen", + ACTIVE : "1991 - 1995", + FROM : "College - Illinois", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Barea, Jose", + ACTIVE : "ACTIVE", + FROM : "College - Northeastern", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Bargnani, Andrea", + ACTIVE : "ACTIVE", + FROM : "From - Rome, Italy", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Barker, Clifford E. (Cliff)", + ACTIVE : "1949 - 1951", + FROM : "College - Kentucky", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Barker, Thomas Kevin (Tom)", + ACTIVE : "1976 - 1978", + FROM : "College - Minnesota; Coll. of Southern Idaho (J.C.); Hawaii", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Barkley, Charles", + ACTIVE : "1984 - 1999", + FROM : "College - Auburn", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Barkley, Erick", + ACTIVE : "2000 - 2001", + FROM : "College - St. John''s '02", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Barksdale, Don Angelo", + ACTIVE : "1951 - 1954", + FROM : "College - Coll. of Marin CA (J.C.); UCLA", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Barnes, Harry J.", + ACTIVE : "1968 - 1968", + FROM : "College - Northeastern", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Barnes, Marvin Jerome", + ACTIVE : "1976 - 1979", + FROM : "College - Providence", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Barnes, Matt", + ACTIVE : "ACTIVE", + FROM : "College - UCLA", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Barnes, V. James (Jim, Bad News)", + ACTIVE : "1964 - 1970", + FROM : "College - Cameron; Texas-El Paso", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Barnett, Dick", + ACTIVE : "1959 - 1973", + FROM : "College - Tennessee State", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Barnett, James Franklin (Jim)", + ACTIVE : "1966 - 1976", + FROM : "College - Oregon", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Barnhill, John Anthony (Rabbit)", + ACTIVE : "1962 - 1968", + FROM : "College - Tennessee State", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Barnhill, Norton", + ACTIVE : "1976 - 1976", + FROM : "College - Washington State", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Barnhorst, Leo A. (Barney)", + ACTIVE : "1949 - 1953", + FROM : "College - Notre Dame", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Barr, John E.", + ACTIVE : "1946 - 1946", + FROM : "College - Penn State", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Barr, Michael J. (Mike)", + ACTIVE : "1976 - 1976", + FROM : "College - Duquesne", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Barr, Thomas L. (Moe)", + ACTIVE : "1970 - 1970", + FROM : "College - Duquesne", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Barrett, Andre", + ACTIVE : "2007 - 2007", + FROM : "College - Seton Hall", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Barrett, Ernie Drew", + ACTIVE : "1953 - 1955", + FROM : "College - Kansas State", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Barron, Earl", + ACTIVE : "ACTIVE", + FROM : "College - Memphis", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Barros, Dana", + ACTIVE : "1989 - 2003", + FROM : "College - Boston College ''89", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Barry, Brent", + ACTIVE : "2007 - 2008", + FROM : "College - Oregon State", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Cabarkapa, Zarko", + ACTIVE : "2003 - 2005", + FROM : "From - Serbia & Montenegro", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Cable, Byrum William (Barney)", + ACTIVE : "1958 - 1963", + FROM : "College - Bradley", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Caffey, Jason", + ACTIVE : "1995 - 2002", + FROM : "College - Alabama ''95", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Cage, Michael", + ACTIVE : "1984 - 1999", + FROM : "College - San Diego State", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Calabrese, Gerald A. (Gerry)", + ACTIVE : "1950 - 1951", + FROM : "College - St. John's (N.Y.)", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Calderon, Jose", + ACTIVE : "ACTIVE", + FROM : "From - Villanueva de la Serena, Spain", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Caldwell, Adrian", + ACTIVE : "1989 - 1997", + FROM : "College - Navarro Coll. TX (J.C.); Southern Methodist; Lamar", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Caldwell, James W. Jr. (Jim)", + ACTIVE : "1967 - 1967", + FROM : "College - Georgia Tech", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Caldwell, Joe (Pogo)", + ACTIVE : "1964 - 1969", + FROM : "College - Arizona State", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Calhoun, David L. (Corky)", + ACTIVE : "1972 - 1979", + FROM : "College - Pennsylvania", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Calhoun, William C. (Bill)", + ACTIVE : "1948 - 1954", + FROM : "College - San Francisco City Coll. CA (J.C.)", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Calip, Demetrius", + ACTIVE : "1991 - 1991", + FROM : "College - Michigan", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Callahan, Thomas Francis (Tom)", + ACTIVE : "1946 - 1946", + FROM : "College - Notre Dame; Rockhurst", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Calloway, Rick", + ACTIVE : "1990 - 1990", + FROM : "College - Indiana; Kansas", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Calverley, Ernest A. (Ernie)", + ACTIVE : "1946 - 1948", + FROM : "College - Rhode Island", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Calvin, Mack", + ACTIVE : "1976 - 1980", + FROM : "College - Long Beach City Coll. CA (J.C.); USC", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Cambridge, Dexter", + ACTIVE : "1992 - 1992", + FROM : "College - Lon Morris Coll. TX (J.C.); Texas", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Camby, Marcus", + ACTIVE : "ACTIVE", + FROM : "College - Massachusetts", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Campbell, Elden", + ACTIVE : "1990 - 2004", + FROM : "College - Clemson", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Campbell, Tony", + ACTIVE : "1984 - 1994", + FROM : "College - Ohio State", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Cannon, Lawrence T. (Larry)", + ACTIVE : "1973 - 1973", + FROM : "College - La Salle", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Caracter, Derrick", + ACTIVE : "ACTIVE", + FROM : "College - Texas-El Paso", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Cardinal, Brian", + ACTIVE : "ACTIVE", + FROM : "College - Purdue", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Carl, Howard Hershey (Howie)", + ACTIVE : "1961 - 1961", + FROM : "College - Illinois; DePaul", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Carlisle, Chester G. (Chet)", + ACTIVE : "1946 - 1946", + FROM : "College - California", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Carlisle, Geno", + ACTIVE : "2004 - 2004", + FROM : "College - California '99", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Carlisle, Rick", + ACTIVE : "1984 - 1989", + FROM : "College - Maine; Virginia", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Carlson, Alvin Harold", + ACTIVE : "1975 - 1975", + FROM : "College - USC; Oregon", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Carlson, Don Vernon (Swede)", + ACTIVE : "1946 - 1950", + FROM : "College - Minnesota", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Carney, Robert Lee (Bob)", + ACTIVE : "1954 - 1954", + FROM : "College - Bradley", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Carney, Rodney", + ACTIVE : "2007 - 2010", + FROM : "College - Memphis", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Carpenter, Robert H. (Bob)", + ACTIVE : "1949 - 1950", + FROM : "College - Texas A&M-Commerce", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Carr, Antoine", + ACTIVE : "1984 - 1999", + FROM : "College - Wichita State", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Carr, Austin George", + ACTIVE : "1971 - 1980", + FROM : "College - Notre Dame", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Carr, Chris", + ACTIVE : "1995 - 2000", + FROM : "College - Southern Illinois", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Carr, Cory", + ACTIVE : "1998 - 1998", + FROM : "College - Texas Tech", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Carr, Kenny", + ACTIVE : "1977 - 1986", + FROM : "College - North Carolina State", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Carr, M.L.", + ACTIVE : "1976 - 1984", + FROM : "College - Guilford", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Carrington, Robert Frederick (Bob)", + ACTIVE : "1977 - 1979", + FROM : "College - Boston College", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "Carroll, DeMarre", + ACTIVE : "2009 - 2010", + FROM : "College - Missouri", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "Carroll, Joe Barry", + ACTIVE : "1980 - 1990", + FROM : "College - Purdue", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Carroll, Matt", + ACTIVE : "ACTIVE", + FROM : "College - Notre Dame", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Carruth, Jimmy", + ACTIVE : "1996 - 1996", + FROM : "College - Virginia Tech", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Carter, Anthony", + ACTIVE : "ACTIVE", + FROM : "College - Hawaii", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Carter, Butch", + ACTIVE : "1980 - 1985", + FROM : "College - Indiana", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Carter, Frederick James (Fred, Mad Dog)", + ACTIVE : "1969 - 1976", + FROM : "College - Mount St. Mary's", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Carter, George", + ACTIVE : "1967 - 1967", + FROM : "College - St. Bonaventure", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Carter, Howard", + ACTIVE : "1983 - 1984", + FROM : "College - Louisiana State", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Carter, John D. (Jake)", + ACTIVE : "1949 - 1949", + FROM : "College - Texas A&M-Commerce", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Carter, Maurice", + ACTIVE : "2003 - 2003", + FROM : "College - Louisiana State ''99", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "D'Antoni, Michael Andrew (Mike)", + ACTIVE : "1973 - 1976", + FROM : "College - Marshall", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Dahler, Edward Jr. (Ed)", + ACTIVE : "1951 - 1951", + FROM : "College - Duquesne", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Dailey, Quintin", + ACTIVE : "1982 - 1991", + FROM : "College - San Francisco", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "Dalembert, Samuel", + ACTIVE : "ACTIVE", + FROM : "College - Seton Hall", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Dallmar, Howard (Howie)", + ACTIVE : "1946 - 1948", + FROM : "College - Stanford; Pennsylvania", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Dampier, Erick", + ACTIVE : "ACTIVE", + FROM : "College - Mississippi State", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Dampier, Louie (Lou)", + ACTIVE : "1976 - 1978", + FROM : "College - Kentucky", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Dandridge, Robert L. Jr. (Bob)", + ACTIVE : "1969 - 1981", + FROM : "College - Norfolk State", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Daniels, Antonio", + ACTIVE : "ACTIVE", + FROM : "College - Bowling Green", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Daniels, Erik", + ACTIVE : "2004 - 2004", + FROM : "College - Kentucky", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Daniels, Lloyd", + ACTIVE : "1992 - 1997", + FROM : "College - Mount San Antonio Coll. CA (J.C.)", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Daniels, Marquis", + ACTIVE : "ACTIVE", + FROM : "College - Auburn", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "Daniels, Mel", + ACTIVE : "1976 - 1976", + FROM : "College - Burlington Co. Coll. NJ (J.C.); New Mexico", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Danilovic, Sasha", + ACTIVE : "1995 - 1996", + FROM : "College - Serbia", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Dantley, Adrian", + ACTIVE : "1976 - 1990", + FROM : "College - Notre Dame", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Darcey, Henry J. (Pete)", + ACTIVE : "1952 - 1952", + FROM : "College - Oklahoma State", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Darden, James W. (Jimmy)", + ACTIVE : "1949 - 1949", + FROM : "College - Wyoming; Denver", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Dare, Yinka", + ACTIVE : "1994 - 1997", + FROM : "College - George Washington", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Dark, Jesse L.", + ACTIVE : "1974 - 1974", + FROM : "College - Virginia Commonwealth", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Darrow, James K. (Jimmy)", + ACTIVE : "1961 - 1961", + FROM : "College - Bowling Green State", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Daugherty, Brad", + ACTIVE : "1986 - 1993", + FROM : "College - North Carolina", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "David, Kornel", + ACTIVE : "1998 - 2000", + FROM : "College - Budapest AEH", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Davidson, Jermareo", + ACTIVE : "2007 - 2008", + FROM : "College - Alabama", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Davies, Robert Edris (Bob, Harrisburg Houdini)", + ACTIVE : "1948 - 1954", + FROM : "College - Franklin & Marshall; Seton Hall", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Davis, Antonio", + ACTIVE : "1993 - 2005", + FROM : "College - Texas-El Paso", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Davis, Aubrey D.", + ACTIVE : "1946 - 1946", + FROM : "College - Oklahoma Baptist", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Davis, Baron", + ACTIVE : "ACTIVE", + FROM : "College - UCLA", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Davis, Ben", + ACTIVE : "1996 - 1999", + FROM : "College - Arizona ''96", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Davis, Brad", + ACTIVE : "1977 - 1991", + FROM : "College - Maryland", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Davis, Brian", + ACTIVE : "1993 - 1993", + FROM : "College - Duke", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Davis, Charles Lawrence (Charlie)", + ACTIVE : "1971 - 1973", + FROM : "College - Wake Forest", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "Davis, Charlie E.", + ACTIVE : "1981 - 1989", + FROM : "College - Vanderbilt", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Davis, Dale", + ACTIVE : "1991 - 2006", + FROM : "College - Clemson", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Davis, Damon William (Monti)", + ACTIVE : "1980 - 1980", + FROM : "College - Tennessee State", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Davis, Dwight E. (Double D)", + ACTIVE : "1972 - 1976", + FROM : "College - Houston", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Davis, Ed", + ACTIVE : "ACTIVE", + FROM : "College - North Carolina", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Davis, Edward J. (Mickey)", + ACTIVE : "1972 - 1976", + FROM : "College - Duquesne", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Davis, Emanual", + ACTIVE : "1996 - 2002", + FROM : "College - Delaware State ''91", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Davis, Glen", + ACTIVE : "ACTIVE", + FROM : "College - Louisiana State", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Davis, Harry A.", + ACTIVE : "1978 - 1979", + FROM : "College - Florida State", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Davis, Hubert", + ACTIVE : "1992 - 2003", + FROM : "College - North Carolina ''92", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Davis, James R. (Red)", + ACTIVE : "1955 - 1955", + FROM : "College - St. John's (N.Y.)", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Davis, James W. (Jim)", + ACTIVE : "1967 - 1974", + FROM : "College - Colorado", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Davis, Johnny", + ACTIVE : "1976 - 1985", + FROM : "College - Dayton", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Davis, Josh", + ACTIVE : "2003 - 2005", + FROM : "College - Wyoming", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Davis, Mark", + ACTIVE : "1988 - 1988", + FROM : "College - Old Dominion", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Davis, Mark", + ACTIVE : "1995 - 1999", + FROM : "College - Texas Tech", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Davis, Melvyn Jerome (Mel, Killer)", + ACTIVE : "1973 - 1976", + FROM : "College - St. John's (N.Y.)", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Davis, Michael", + ACTIVE : "1982 - 1982", + FROM : "College - Mercer Co. CC NJ; Maryland", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Davis, Michael A. (Mike, Crusher)", + ACTIVE : "1969 - 1972", + FROM : "College - Virginia Union", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Eackles, Ledell", + ACTIVE : "1988 - 1997", + FROM : "College - San Jacinto Coll. TX (J.C.); New Orleans", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Eakins, James Scott (Jim, Jimbo)", + ACTIVE : "1976 - 1977", + FROM : "College - Brigham Young", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Earl, Acie", + ACTIVE : "1993 - 1996", + FROM : "College - Iowa", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Earle, Edwin (Ed)", + ACTIVE : "1953 - 1953", + FROM : "College - Loyola (Chicago)", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Eaton, Mark", + ACTIVE : "1982 - 1992", + FROM : "College - Cypress Coll. CA (J.C.); UCLA", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Eaves, Jerry", + ACTIVE : "1982 - 1986", + FROM : "College - Louisville", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Ebanks, Devin", + ACTIVE : "ACTIVE", + FROM : "College - West Virginia", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Ebben, William Edward (Bill)", + ACTIVE : "1957 - 1957", + FROM : "College - Detroit", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Eberhard, Allen Dean (Al)", + ACTIVE : "1974 - 1977", + FROM : "College - Missouri", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Ebi, Ndudi", + ACTIVE : "2003 - 2004", + FROM : "High School - Westbury Christian HS (TX)", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Eddie, Patrick", + ACTIVE : "1991 - 1991", + FROM : "College - Arkansas State; Mississippi", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Eddleman, Thomas Dwight (Dike)", + ACTIVE : "1949 - 1952", + FROM : "College - Illinois", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Edelin, Kenton Scott (Kent)", + ACTIVE : "1984 - 1984", + FROM : "College - Virginia", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "Edmonson, Keith", + ACTIVE : "1982 - 1983", + FROM : "College - Purdue", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Edney, Tyus", + ACTIVE : "1995 - 2000", + FROM : "College - UCLA", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Edwards, Bill", + ACTIVE : "1993 - 1993", + FROM : "College - Wright State", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Edwards, Blue", + ACTIVE : "1989 - 1998", + FROM : "College - Louisburg; East Carolina", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Edwards, Corsley", + ACTIVE : "2004 - 2004", + FROM : "College - Central Connecticut State '02", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Edwards, Doug", + ACTIVE : "1993 - 1995", + FROM : "College - Florida State", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Edwards, Franklin", + ACTIVE : "1981 - 1987", + FROM : "College - Cleveland State", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Edwards, James", + ACTIVE : "1977 - 1995", + FROM : "College - Washington", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Edwards, Jay", + ACTIVE : "1989 - 1989", + FROM : "College - Indiana", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Edwards, John", + ACTIVE : "2004 - 2005", + FROM : "College - Kent State", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Edwards, Kevin", + ACTIVE : "1988 - 2000", + FROM : "College - Lakeland CC OH; DePaul", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Egan, John Francis (Johnny)", + ACTIVE : "1961 - 1971", + FROM : "College - Providence", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Eggleston, Lonnie J.", + ACTIVE : "1948 - 1948", + FROM : "College - Oklahoma State", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Ehlers, Edwin S. (Eddie, Bulbs)", + ACTIVE : "1947 - 1948", + FROM : "College - Purdue", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Ehlo, Craig", + ACTIVE : "1983 - 1996", + FROM : "College - Odessa Coll. TX (J.C.); Washington State", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Eichhorst, Richard A. (Dick)", + ACTIVE : "1961 - 1961", + FROM : "College - Southeast Missouri State", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Eisley, Howard", + ACTIVE : "1994 - 2005", + FROM : "College - Boston College", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Ekezie, Obinna", + ACTIVE : "1999 - 2004", + FROM : "College - Maryland", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "El-Amin, Khalid", + ACTIVE : "2000 - 2000", + FROM : "College - Connecticut ''01", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Eliason, Donald Carlton (Don)", + ACTIVE : "1946 - 1946", + FROM : "College - Hamline", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Elie, Mario", + ACTIVE : "1990 - 2000", + FROM : "College - American International", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Ellefson, E. Ray (Ray)", + ACTIVE : "1948 - 1950", + FROM : "College - Oklahoma State; Colorado; West Texas A&M", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Ellington, Wayne", + ACTIVE : "ACTIVE", + FROM : "College - North Carolina", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Elliott, Robert Alan (Bob)", + ACTIVE : "1978 - 1980", + FROM : "College - Arizona", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Elliott, Sean", + ACTIVE : "1989 - 2000", + FROM : "College - Arizona", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Ellis, Alexander (Boo)", + ACTIVE : "1958 - 1959", + FROM : "College - Niagara", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Ellis, Dale", + ACTIVE : "1983 - 1999", + FROM : "College - Tennessee", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Ellis, Harold", + ACTIVE : "1993 - 1997", + FROM : "College - Morehouse", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Ellis, Joe", + ACTIVE : "1966 - 1973", + FROM : "College - San Francisco", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Ellis, LaPhonso", + ACTIVE : "1992 - 2002", + FROM : "College - Notre Dame ''92", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Ellis, LeRon", + ACTIVE : "1991 - 1995", + FROM : "College - Kentucky; Syracuse", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Ellis, Leroy", + ACTIVE : "1962 - 1975", + FROM : "College - St. John's (N.Y.)", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Ellis, Maurice H. (Bo)", + ACTIVE : "1977 - 1979", + FROM : "College - Marquette", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Ellis, Monta", + ACTIVE : "ACTIVE", + FROM : "High School - Lanier HS (Jackson, MS)", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Ellison, Pervis", + ACTIVE : "1989 - 2000", + FROM : "College - Louisville", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Elmore, Len", + ACTIVE : "1976 - 1983", + FROM : "College - Maryland", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Elson, Francisco", + ACTIVE : "ACTIVE", + FROM : "College - California", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Fabel, Joseph (Joe)", + ACTIVE : "1946 - 1946", + FROM : "College - Pittsburgh", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Fairchild, John Russell", + ACTIVE : "1965 - 1965", + FROM : "College - Palomar Coll. CA (J.C.); Brigham Young", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Farbman, Philip M. (Phil)", + ACTIVE : "1948 - 1948", + FROM : "College - CCNY; Brooklyn College", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Farley, Richard L. (Dick)", + ACTIVE : "1954 - 1958", + FROM : "College - Indiana", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Farmar, Jordan", + ACTIVE : "ACTIVE", + FROM : "College - UCLA", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Farmer, Desmon", + ACTIVE : "2006 - 2008", + FROM : "College - USC", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Farmer, Don Michael (Mike)", + ACTIVE : "1958 - 1965", + FROM : "College - San Francisco", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Farmer, Jim", + ACTIVE : "1987 - 1993", + FROM : "College - Alabama", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Farmer, Tony", + ACTIVE : "1997 - 1999", + FROM : "College - Nebraska", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Faught, Robert Edward (Bob)", + ACTIVE : "1946 - 1946", + FROM : "College - Notre Dame", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Favors, Derrick", + ACTIVE : "ACTIVE", + FROM : "College - Georgia Tech", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Fazekas, Nick", + ACTIVE : "2007 - 2007", + FROM : "College - Nevada-Reno", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Fedor, Samuel David (Dave)", + ACTIVE : "1962 - 1962", + FROM : "College - Florida State", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Feerick, Robert Joseph (Bob)", + ACTIVE : "1946 - 1949", + FROM : "College - Santa Clara", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Feher, Raymond G. (Butch)", + ACTIVE : "1976 - 1976", + FROM : "College - Vanderbilt", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Feick, Jamie", + ACTIVE : "1996 - 2000", + FROM : "College - Michigan State ''96", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Feiereisel, Ronald E. (Ron)", + ACTIVE : "1955 - 1955", + FROM : "College - DePaul", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Feigenbaum, George", + ACTIVE : "1949 - 1952", + FROM : "College - Long Island University; Kentucky", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "Feitl, Dave", + ACTIVE : "1986 - 1991", + FROM : "College - Texas-El Paso", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Felix, Noel", + ACTIVE : "2005 - 2005", + FROM : "College - Fresno State", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Felix, Ray", + ACTIVE : "1953 - 1961", + FROM : "College - Long Island University", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Felton, Raymond", + ACTIVE : "ACTIVE", + FROM : "College - North Carolina", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Fendley, John Phillip (Jake)", + ACTIVE : "1951 - 1952", + FROM : "College - Northwestern", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Fenley, William Warren (Bill)", + ACTIVE : "1946 - 1946", + FROM : "College - Manhattan", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Ferguson, Desmond", + ACTIVE : "2003 - 2003", + FROM : "College - Detroit", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Fernandez, Rudy", + ACTIVE : "ACTIVE", + FROM : "From - Palma de Mallorca, Spain", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Fernsten, Eric", + ACTIVE : "1975 - 1983", + FROM : "College - San Francisco", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Ferrari, Albert R. (Al)", + ACTIVE : "1955 - 1962", + FROM : "College - Michigan State", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Ferreira, Rolando", + ACTIVE : "1988 - 1988", + FROM : "College - Houston", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Ferrell, Duane", + ACTIVE : "1988 - 1998", + FROM : "College - Georgia Tech", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Ferrin, C. Arnold Jr. (Arnie)", + ACTIVE : "1948 - 1950", + FROM : "College - Utah", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Ferry, Danny", + ACTIVE : "1990 - 2002", + FROM : "College - Duke ''89", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Ferry, Robert Dean (Bob)", + ACTIVE : "1959 - 1968", + FROM : "College - St. Louis", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Fesenko, Kyrylo", + ACTIVE : "ACTIVE", + FROM : "From - Dnepropetrovsk, Ukraine", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Fields, Kenny", + ACTIVE : "1984 - 1987", + FROM : "College - UCLA", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Fields, Landry", + ACTIVE : "ACTIVE", + FROM : "College - Stanford", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Filipek, Ronald Stanley (Ron)", + ACTIVE : "1967 - 1967", + FROM : "College - Tennessee Tech", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Fillmore, Gregory Paul (Greg)", + ACTIVE : "1970 - 1971", + FROM : "College - Iowa Central CC; Cheyney", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Finkel, Henry J. (Hank)", + ACTIVE : "1966 - 1974", + FROM : "College - St. Peter's; Dayton", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Finley, Michael", + ACTIVE : "2007 - 2009", + FROM : "College - Wisconsin", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Finn, Daniel Lawrence Jr. (Danny)", + ACTIVE : "1952 - 1954", + FROM : "College - St. John's (N.Y.)", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Fish, Matt", + ACTIVE : "1994 - 1996", + FROM : "College - Wilmington", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Fisher, Derek", + ACTIVE : "ACTIVE", + FROM : "College - Arkansas-Little Rock", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Fitch, Gerald", + ACTIVE : "2005 - 2005", + FROM : "College - Kentucky", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Fitzgerald, Richard (Dick)", + ACTIVE : "1946 - 1947", + FROM : "College - Seton Hall", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Fitzgerald, Robert (Bob)", + ACTIVE : "1946 - 1948", + FROM : "College - Fordham", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Fizer, Marcus", + ACTIVE : "2000 - 2005", + FROM : "College - Iowa State", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Fleishman, Jerome (Jerry)", + ACTIVE : "1946 - 1952", + FROM : "College - N.Y.U.; Long Island University", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Fleming, Albert Jr. (Al)", + ACTIVE : "1977 - 1977", + FROM : "College - Arizona", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Fleming, Edward R. (Ed)", + ACTIVE : "1955 - 1959", + FROM : "College - Niagara", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Gabor, William A. (Billy, The Human Projectile)", + ACTIVE : "1949 - 1954", + FROM : "College - Syracuse", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Gadzuric, Dan", + ACTIVE : "ACTIVE", + FROM : "College - UCLA", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Gai, Deng", + ACTIVE : "2005 - 2005", + FROM : "College - Fairfield", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Gainer, Elmer R.", + ACTIVE : "1947 - 1949", + FROM : "College - DePaul", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Gaines, Corey", + ACTIVE : "1988 - 1994", + FROM : "College - UCLA; Loyola Marymount", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Gaines, Reece", + ACTIVE : "2003 - 2005", + FROM : "College - Louisville", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Gaines, Sundiata", + ACTIVE : "ACTIVE", + FROM : "College - Georgia", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Gale, Mike", + ACTIVE : "1976 - 1981", + FROM : "College - Elizabeth City State", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "Gallagher, Chad", + ACTIVE : "1993 - 1993", + FROM : "College - Creighton", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Gallatin, Harry", + ACTIVE : "1948 - 1957", + FROM : "College - Northeast Missouri State", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Gallinari, Danilo", + ACTIVE : "ACTIVE", + FROM : "From - Milan, Italy", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Gambee, Dave", + ACTIVE : "1958 - 1969", + FROM : "College - Oregon State", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Gamble, Kevin", + ACTIVE : "1987 - 1996", + FROM : "College - Lincoln Trail IL (J.C.); Iowa", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Gantt, Robert M. Jr. (Bob)", + ACTIVE : "1946 - 1946", + FROM : "College - Duke", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Garbajosa, Jorge", + ACTIVE : "2007 - 2007", + FROM : "From - Spain", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Garces, Ruben", + ACTIVE : "2000 - 2000", + FROM : "College - Providence", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Garcia, Alex", + ACTIVE : "2003 - 2004", + FROM : "From - Brazil", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Garcia, Francisco", + ACTIVE : "ACTIVE", + FROM : "College - Louisville", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Gardner, Earl Baker (Red)", + ACTIVE : "1948 - 1948", + FROM : "College - Wabash; DePauw", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Gardner, Thomas", + ACTIVE : "2007 - 2008", + FROM : "College - Missouri", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Gardner, Vern B.", + ACTIVE : "1949 - 1951", + FROM : "College - Wyoming; Utah", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Garfinkel, Jack (Dutch)", + ACTIVE : "1946 - 1948", + FROM : "College - St. John's (N.Y.)", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Garland, Gary J.", + ACTIVE : "1979 - 1979", + FROM : "College - DePaul", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Garland, Winston", + ACTIVE : "1987 - 1994", + FROM : "College - Southeastern CC IA; Southwest Missouri State", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Garmaker, Richard Eugene (Dick)", + ACTIVE : "1955 - 1960", + FROM : "College - Hibbing CC MN; Minnesota", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Garner, Chris", + ACTIVE : "1997 - 2000", + FROM : "College - Memphis", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Garnett, Bill", + ACTIVE : "1982 - 1985", + FROM : "College - Wyoming", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Garnett, Kevin", + ACTIVE : "ACTIVE", + FROM : "High School - Farragut Academy HS (IL)", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Garnett, Marlon", + ACTIVE : "1998 - 1998", + FROM : "College - Santa Clara", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Garrett, Calvin", + ACTIVE : "1980 - 1983", + FROM : "College - Austin Peay State; Oral Roberts", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Garrett, Dean", + ACTIVE : "1996 - 2001", + FROM : "College - Indiana", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Garrett, Eldo (Dick)", + ACTIVE : "1969 - 1973", + FROM : "College - Southern Illinois", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Garrett, Rowland G.", + ACTIVE : "1972 - 1976", + FROM : "College - Florida State", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Garrick, Tom", + ACTIVE : "1988 - 1991", + FROM : "College - Rhode Island", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Garris, John", + ACTIVE : "1983 - 1983", + FROM : "College - Michigan; Boston College", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Garris, Kiwane", + ACTIVE : "1997 - 1999", + FROM : "College - Illinois", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Garrity, Pat", + ACTIVE : "2007 - 2007", + FROM : "College - Notre Dame", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Garvin, James D. (Jim)", + ACTIVE : "1973 - 1973", + FROM : "College - Boston U.", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Gasol, Marc", + ACTIVE : "ACTIVE", + FROM : "From - Barcelona, Spain", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Gasol, Pau", + ACTIVE : "ACTIVE", + FROM : "From - Barcelona, Spain", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Gates, Ben Frank (Frank, Needle)", + ACTIVE : "1949 - 1949", + FROM : "College - Sam Houston State", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Gatling, Chris", + ACTIVE : "1991 - 2001", + FROM : "College - Pittsburgh; Old Dominion", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Gattison, Kenny", + ACTIVE : "1986 - 1995", + FROM : "College - Old Dominion", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Gay, Rudy", + ACTIVE : "ACTIVE", + FROM : "College - Connecticut", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Gayda, Edward C. (Ed)", + ACTIVE : "1950 - 1950", + FROM : "College - Washington State", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Gaze, Andrew", + ACTIVE : "1993 - 1998", + FROM : "College - Seton Hall", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Geary, Reggie", + ACTIVE : "1996 - 1997", + FROM : "College - Arizona", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Gee, Alonzo", + ACTIVE : "ACTIVE", + FROM : "College - Alabama", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Geiger, Matt", + ACTIVE : "1992 - 2001", + FROM : "College - Auburn; Georgia Tech", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Gelabale, Mickael", + ACTIVE : "2007 - 2007", + FROM : "From - France", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Hackett, Rudolph (Rudy)", + ACTIVE : "1976 - 1976", + FROM : "College - Syracuse", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Haddadi, Hamed", + ACTIVE : "ACTIVE", + FROM : "From - Ahvaz, Iran", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Haffner, Scott", + ACTIVE : "1989 - 1990", + FROM : "College - Illinois; Evansville", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Hagan, Cliff", + ACTIVE : "1956 - 1965", + FROM : "College - Kentucky", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Hagan, Glenn Kassabin", + ACTIVE : "1981 - 1981", + FROM : "College - St. Bonaventure", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Hahn, Robert B. (Bob)", + ACTIVE : "1949 - 1949", + FROM : "College - North Carolina State", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Hairston, Alan Leroy (Al)", + ACTIVE : "1968 - 1969", + FROM : "College - St. Clair Co. CC MI; Bowling Green State", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Hairston, Happy", + ACTIVE : "1964 - 1974", + FROM : "College - N.Y.U.", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "Hairston, Lindsay (Spider)", + ACTIVE : "1975 - 1975", + FROM : "College - Michigan State", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Hairston, Malik", + ACTIVE : "2008 - 2009", + FROM : "College - Oregon", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Haislip, Marcus", + ACTIVE : "2002 - 2009", + FROM : "College - Tennessee", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Halbert, Charles P. (Chuck)", + ACTIVE : "1946 - 1950", + FROM : "College - West Texas A&M", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Halbrook, Harvey Wade (Swede)", + ACTIVE : "1960 - 1961", + FROM : "College - Oregon State", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Hale, William Bruce (Bruce)", + ACTIVE : "1948 - 1950", + FROM : "College - Santa Clara", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Haley, Jack", + ACTIVE : "1988 - 1997", + FROM : "College - Golden West Coll. CA (J.C.); UCLA", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Halimon, Shaler Jr.", + ACTIVE : "1968 - 1971", + FROM : "College - Imperial Valley Coll. CA (J.C.); Utah State", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Hall, Mike", + ACTIVE : "2006 - 2006", + FROM : "College - George Washington", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Halliburton, Jeffrey (Jeff)", + ACTIVE : "1971 - 1972", + FROM : "College - San Jacinto Coll. TX (J.C.); Drake", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Ham, Darvin", + ACTIVE : "1996 - 2004", + FROM : "College - Texas Tech", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Hamer, Steve", + ACTIVE : "1996 - 1996", + FROM : "College - Tennessee", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Hamilton, Dale B.", + ACTIVE : "1949 - 1949", + FROM : "College - Franklin (Ind.)", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Hamilton, Dennis Eugene", + ACTIVE : "1967 - 1968", + FROM : "College - Arizona State", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Hamilton, Ralph Albert (Ham)", + ACTIVE : "1948 - 1948", + FROM : "College - Indiana", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Hamilton, Richard", + ACTIVE : "ACTIVE", + FROM : "College - Connecticut", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Hamilton, Roy Lee", + ACTIVE : "1979 - 1980", + FROM : "College - UCLA", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Hamilton, Steve Absher", + ACTIVE : "1958 - 1959", + FROM : "College - Purdue; Morehead State", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "Hamilton, Tang", + ACTIVE : "2001 - 2001", + FROM : "College - Mississippi State ''01", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Hamilton, Thomas", + ACTIVE : "1995 - 1999", + FROM : "College - No College", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Hamilton, Zendon", + ACTIVE : "2000 - 2005", + FROM : "College - St. John's", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Hammink, Geert", + ACTIVE : "1993 - 1995", + FROM : "College - Louisiana State", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Hammonds, Tom", + ACTIVE : "1989 - 2000", + FROM : "College - Georgia Tech", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Hancock, Darrin", + ACTIVE : "1994 - 1996", + FROM : "College - Garden City CC KS; Kansas", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Handlogten, Ben", + ACTIVE : "2003 - 2004", + FROM : "College - Western Michigan", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Hankins, Cecil O.", + ACTIVE : "1946 - 1947", + FROM : "College - Oklahoma State", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Hankinson, Phil", + ACTIVE : "1973 - 1974", + FROM : "College - Pennsylvania", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Hannum, Alexander Murray (Alex)", + ACTIVE : "1949 - 1956", + FROM : "College - USC", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Hanrahan, Donald (Don)", + ACTIVE : "1952 - 1952", + FROM : "College - Loyola (Chicago)", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Hans, Rollen F. (Rolly)", + ACTIVE : "1953 - 1954", + FROM : "College - Los Angeles City Coll. CA (J.C.); Long Island University", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Hansbrough, Tyler", + ACTIVE : "ACTIVE", + FROM : "College - North Carolina", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Hansen, Bob", + ACTIVE : "1983 - 1991", + FROM : "College - Iowa", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Hansen, Glenn R.", + ACTIVE : "1975 - 1977", + FROM : "College - Utah State; Louisiana State", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Hansen, Lars", + ACTIVE : "1978 - 1978", + FROM : "College - Washington", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Hansen, Travis", + ACTIVE : "2003 - 2003", + FROM : "College - Brigham Young", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Hanson, Reggie", + ACTIVE : "1997 - 1997", + FROM : "College - Kentucky", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Hanzlik, Bill", + ACTIVE : "1980 - 1989", + FROM : "College - Notre Dame", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Harangody, Luke", + ACTIVE : "ACTIVE", + FROM : "College - Notre Dame", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Hardaway, Anfernee", + ACTIVE : "2007 - 2007", + FROM : "College - Memphis", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "Hardaway, Tim", + ACTIVE : "1989 - 2002", + FROM : "College - Texas-El Paso ''89", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Harden, James", + ACTIVE : "ACTIVE", + FROM : "College - Arizona State", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Harding, Reginald (Reggie)", + ACTIVE : "1963 - 1967", + FROM : "College - No College", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Iavaroni, Marc", + ACTIVE : "1982 - 1988", + FROM : "College - Virginia", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Ibaka, Serge", + ACTIVE : "ACTIVE", + FROM : "From - Brazzaville, Republic of Congo", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Iguodala, Andre", + ACTIVE : "ACTIVE", + FROM : "College - Arizona", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Ilgauskas, Zydrunas", + ACTIVE : "ACTIVE", + FROM : "From - Kaunas, Lithuania", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Ilic, Mile", + ACTIVE : "2006 - 2006", + FROM : "From - Serbia & Montenegro", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Ilunga-Mbenga, Didier", + ACTIVE : "ACTIVE", + FROM : "From - Kinshasa, DRC", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Ilyasova, Ersan", + ACTIVE : "ACTIVE", + FROM : "From - Eskisehir, Turkey", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Imhoff, Darrall Tucker (Big D)", + ACTIVE : "1960 - 1971", + FROM : "College - California", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Ingelsby, Tom", + ACTIVE : "1973 - 1973", + FROM : "College - Villanova", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Ingram, Joel McCoy (McCoy)", + ACTIVE : "1957 - 1957", + FROM : "College - Jackson State", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Irvin, Byron", + ACTIVE : "1989 - 1992", + FROM : "College - Arkansas; Missouri", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Issel, Dan", + ACTIVE : "1976 - 1984", + FROM : "College - Kentucky", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Iuzzolino, Mike", + ACTIVE : "1991 - 1992", + FROM : "College - Penn State; St. Francis (PA)", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Iverson, Allen", + ACTIVE : "2007 - 2009", + FROM : "College - Georgetown", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Ivey, Royal", + ACTIVE : "ACTIVE", + FROM : "College - Texas", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Jack, Jarrett", + ACTIVE : "ACTIVE", + FROM : "College - Georgia Tech", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Jackson, Alvin (Al)", + ACTIVE : "1967 - 1967", + FROM : "College - Wilberforce", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Jackson, Anthony Eugene (Tony)", + ACTIVE : "1980 - 1980", + FROM : "College - Florida State", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Jackson, Bobby", + ACTIVE : "2007 - 2008", + FROM : "College - Minnesota", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Jackson, Cedric", + ACTIVE : "2009 - 2009", + FROM : "College - Cleveland State", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Jackson, Darnell", + ACTIVE : "ACTIVE", + FROM : "College - Kansas", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Jackson, Gregory (Greg)", + ACTIVE : "1974 - 1974", + FROM : "College - Guilford", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Jackson, Jaren", + ACTIVE : "1989 - 2001", + FROM : "College - Georgetown", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Jackson, Jermaine", + ACTIVE : "1999 - 2005", + FROM : "College - Detroit", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Jackson, Jim", + ACTIVE : "1992 - 2005", + FROM : "College - Ohio State", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Jackson, Lucious B. (Luke)", + ACTIVE : "1964 - 1971", + FROM : "College - Quincy; Texas Southern; Texas-Pan American", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Jackson, Luke", + ACTIVE : "2007 - 2007", + FROM : "College - Oregon", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Jackson, Marc", + ACTIVE : "2000 - 2006", + FROM : "College - Temple", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Jackson, Mark", + ACTIVE : "1987 - 2003", + FROM : "College - St. John''s (N.Y.) '87", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Jackson, Michael", + ACTIVE : "1987 - 1989", + FROM : "College - Georgetown", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Jackson, Myron", + ACTIVE : "1986 - 1986", + FROM : "College - Arkansas-Little Rock", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Jackson, Philip D. (Phil, Action)", + ACTIVE : "1967 - 1979", + FROM : "College - North Dakota", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Jackson, Ralph A. III", + ACTIVE : "1984 - 1984", + FROM : "College - UCLA", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Jackson, Randell", + ACTIVE : "1998 - 1999", + FROM : "College - Florida State", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Jackson, Stanley", + ACTIVE : "1993 - 1993", + FROM : "College - Alabama-Birmingham", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Jackson, Stephen", + ACTIVE : "ACTIVE", + FROM : "High School - Oak Hill Academy (Mouth of Wilson, VA)", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Jackson, Tracy", + ACTIVE : "1981 - 1983", + FROM : "College - Notre Dame", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Jackson, Wardell", + ACTIVE : "1974 - 1974", + FROM : "College - Ohio State", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Jacobs, Winfred O. (Fred)", + ACTIVE : "1946 - 1946", + FROM : "College - Denver", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Jacobsen, Casey", + ACTIVE : "2007 - 2007", + FROM : "College - Stanford", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Jacobson, Sam", + ACTIVE : "1998 - 2000", + FROM : "College - Minnesota", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Jamerson, Dave", + ACTIVE : "1990 - 1993", + FROM : "College - Ohio U.", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "James, Aaron (A.J.)", + ACTIVE : "1974 - 1978", + FROM : "College - Grambling State", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "James, Damion", + ACTIVE : "ACTIVE", + FROM : "College - Texas", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "James, Harold Gene (Gene, Goose)", + ACTIVE : "1948 - 1950", + FROM : "College - Marshall", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "James, Henry", + ACTIVE : "1990 - 1997", + FROM : "College - South Plains Coll. TX (J.C.); St. Mary's (Tex.)", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "James, Jerome", + ACTIVE : "2007 - 2008", + FROM : "College - Florida A&M", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "James, LeBron", + ACTIVE : "ACTIVE", + FROM : "High School - St. Vincent-St. Mary HS (OH)", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "James, Mike", + ACTIVE : "2007 - 2009", + FROM : "College - Duquesne", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "James, Tim", + ACTIVE : "1999 - 2001", + FROM : "College - Miami (Fla.) ''99", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Jamison, Antawn", + ACTIVE : "ACTIVE", + FROM : "College - North Carolina", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Jamison, Harold", + ACTIVE : "1999 - 2001", + FROM : "College - Clemson ''99", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Janisch, John Albert", + ACTIVE : "1946 - 1947", + FROM : "College - Valparaiso", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Janotta, Howard (Howie)", + ACTIVE : "1949 - 1949", + FROM : "College - Seton Hall", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Jaric, Marko", + ACTIVE : "2007 - 2008", + FROM : "From - Belgrade, Serbia", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Jaros, Anthony Joseph (Tony)", + ACTIVE : "1946 - 1950", + FROM : "College - Minnesota", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Jasikevicius, Sarunas", + ACTIVE : "2005 - 2006", + FROM : "College - Maryland", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Jawai, Nathan", + ACTIVE : "2008 - 2009", + FROM : "From - Australia", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Jeannette, Harry Edward (Buddy)", + ACTIVE : "1947 - 1949", + FROM : "College - Washington & Jefferson", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Jeelani, Abdul Qadir (formerly Gary Cole)", + ACTIVE : "1979 - 1980", + FROM : "College - Wis.-Parkside", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Jefferies, Chris", + ACTIVE : "2002 - 2003", + FROM : "College - Fresno State ''03", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Jeffers, Othyus", + ACTIVE : "ACTIVE", + FROM : "College - Robert Morris (Ill.)", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Jefferson, Al", + ACTIVE : "ACTIVE", + FROM : "High School - Prentiss HS (MS)", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Jefferson, Dontell", + ACTIVE : "2008 - 2008", + FROM : "College - Arkansas", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Jefferson, Richard", + ACTIVE : "ACTIVE", + FROM : "College - Arizona", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Kachan, Edwin John (Whitey)", + ACTIVE : "1948 - 1948", + FROM : "College - DePaul", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Kaftan, George A. (The Golden Greek)", + ACTIVE : "1948 - 1952", + FROM : "College - Holy Cross", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Kalafat, Edward L. (Ed)", + ACTIVE : "1954 - 1956", + FROM : "College - Minnesota", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Kaman, Chris", + ACTIVE : "ACTIVE", + FROM : "College - Central Michigan", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "Kaplowitz, Ralph (Kappy)", + ACTIVE : "1946 - 1947", + FROM : "College - N.Y.U.", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Kapono, Jason", + ACTIVE : "ACTIVE", + FROM : "College - UCLA", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Kappen, Anthony George (Tony)", + ACTIVE : "1946 - 1946", + FROM : "College - No College", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Karl, Coby", + ACTIVE : "2007 - 2009", + FROM : "College - Boise State", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Karl, George Matthew", + ACTIVE : "1976 - 1977", + FROM : "College - North Carolina", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Kasid, Edward (Ed)", + ACTIVE : "1946 - 1946", + FROM : "College - No College", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Kasun, Mario", + ACTIVE : "2004 - 2005", + FROM : "From - Croatia", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Katkaveck, Leo Frank", + ACTIVE : "1948 - 1949", + FROM : "College - North Carolina State", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Kauffman, Robert (Bob, Horse)", + ACTIVE : "1968 - 1974", + FROM : "College - Guilford", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Kautz, Wilbert (Wibs)", + ACTIVE : "1946 - 1946", + FROM : "College - Loyola (Chicago)", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Kea, Clarence Leroy", + ACTIVE : "1980 - 1981", + FROM : "College - Lamar", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Kearns, Michael Joseph", + ACTIVE : "1954 - 1954", + FROM : "College - Princeton", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "Kearns, Thomas Francis Jr. (Tommy)", + ACTIVE : "1958 - 1958", + FROM : "College - North Carolina", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Keefe, Adam", + ACTIVE : "1992 - 2000", + FROM : "College - Stanford", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Keeling, Harold A.", + ACTIVE : "1985 - 1985", + FROM : "College - Santa Clara", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Keller, Kenneth W. (Ken)", + ACTIVE : "1946 - 1946", + FROM : "College - Vermont; St. John's (N.Y.)", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Kelley, Rich", + ACTIVE : "1975 - 1985", + FROM : "College - Stanford", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Kellogg, Clark", + ACTIVE : "1982 - 1986", + FROM : "College - Ohio State", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Kelly, Gerard Allan (Jerry)", + ACTIVE : "1946 - 1947", + FROM : "College - Marshall", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Kelly, Thomas Edward (Tom)", + ACTIVE : "1948 - 1948", + FROM : "College - N.Y.U.", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Kelser, Greg", + ACTIVE : "1979 - 1984", + FROM : "College - Michigan State", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Kelso, Ben", + ACTIVE : "1973 - 1973", + FROM : "College - Central Michigan", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Kemp, Shawn", + ACTIVE : "1989 - 2002", + FROM : "High School - Concord HS (IN) ''87", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Kempton, Tim", + ACTIVE : "1986 - 1997", + FROM : "College - Notre Dame", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Kendrick, Frank Edward", + ACTIVE : "1974 - 1974", + FROM : "College - Purdue", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Kennedy, Eugene (Goo)", + ACTIVE : "1976 - 1976", + FROM : "College - Texas Christian", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Kennedy, Joseph A. (Joe)", + ACTIVE : "1968 - 1969", + FROM : "College - Duke", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Kennedy, William F. (Pickles)", + ACTIVE : "1960 - 1960", + FROM : "College - Temple", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Kenon, Larry", + ACTIVE : "1976 - 1982", + FROM : "College - Amarillo Coll. TX (J.C.); Memphis", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Kenville, William McGill (Billy, The Kid)", + ACTIVE : "1953 - 1959", + FROM : "College - St. Bonaventure", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Kerner, Jonathan", + ACTIVE : "1998 - 1998", + FROM : "College - East Carolina ''97", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Kerr, Johnny", + ACTIVE : "1954 - 1965", + FROM : "College - Illinois", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Kerr, Steve", + ACTIVE : "1988 - 2002", + FROM : "College - Arizona ''88", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Kerris, John E. (Jack)", + ACTIVE : "1949 - 1952", + FROM : "College - Loyola (Chicago)", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Kersey, Jerome", + ACTIVE : "1984 - 2000", + FROM : "College - Longwood", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Kessler, Alec", + ACTIVE : "1990 - 1993", + FROM : "College - Georgia", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Ketner, Lari", + ACTIVE : "1999 - 2000", + FROM : "College - Massachusetts", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Keys, Randolph", + ACTIVE : "1988 - 1995", + FROM : "College - Southern Mississippi", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Khryapa, Viktor", + ACTIVE : "2007 - 2007", + FROM : "From - Russia", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Kidd, Jason", + ACTIVE : "ACTIVE", + FROM : "College - California", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Kidd, Warren", + ACTIVE : "1993 - 1993", + FROM : "College - Middle Tennessee State", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Kiffin, Irvin A. Jr.", + ACTIVE : "1979 - 1979", + FROM : "College - Virginia Union; Oklahoma Baptist", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Kiley, John F. (Jack)", + ACTIVE : "1951 - 1952", + FROM : "College - Syracuse", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Killum, Earnest (Ernie)", + ACTIVE : "1970 - 1970", + FROM : "College - Stetson", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Kilpatrick, Carl", + ACTIVE : "1979 - 1979", + FROM : "College - Kilgore Coll. TX (J.C.); Louisiana-Monroe", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Kimball, Toby", + ACTIVE : "1966 - 1974", + FROM : "College - Connecticut", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Lacey, Sam", + ACTIVE : "1970 - 1982", + FROM : "College - New Mexico State", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "LaCour, Fred", + ACTIVE : "1960 - 1962", + FROM : "College - San Francisco", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Laettner, Christian", + ACTIVE : "1992 - 2004", + FROM : "College - Duke", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Lafayette, Oliver", + ACTIVE : "2009 - 2009", + FROM : "College - Houston", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "LaFrentz, Raef", + ACTIVE : "2007 - 2007", + FROM : "College - Kansas", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "LaGarde, Thomas Joseph (Tom)", + ACTIVE : "1977 - 1984", + FROM : "College - North Carolina", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Laimbeer, Bill", + ACTIVE : "1980 - 1993", + FROM : "College - Owens CC OH; Notre Dame", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Lalich, Peter T. (Pete)", + ACTIVE : "1946 - 1946", + FROM : "College - Ohio U.", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Lamar, Dwight (Bo)", + ACTIVE : "1976 - 1976", + FROM : "College - Louisiana-Lafayette", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Lambert, John Edward", + ACTIVE : "1975 - 1981", + FROM : "College - USC", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Lamp, Jeff", + ACTIVE : "1981 - 1988", + FROM : "College - Virginia", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Lampe, Maciej", + ACTIVE : "2003 - 2005", + FROM : "From - Poland", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Lampley, Jimmy", + ACTIVE : "1986 - 1986", + FROM : "College - Vanderbilt; Arkansas-Little Rock", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Lampley, Sean", + ACTIVE : "2002 - 2003", + FROM : "College - California", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "Landry, Carl", + ACTIVE : "ACTIVE", + FROM : "College - Purdue", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Landry, Marcus", + ACTIVE : "2009 - 2009", + FROM : "College - Wisconsin", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Landsberger, Mark", + ACTIVE : "1977 - 1983", + FROM : "College - Allan Hancock Coll. CA (J.C.); Minnesota; Arizona State", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Lane, Jerome", + ACTIVE : "1988 - 1992", + FROM : "College - Pittsburgh", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Lang, Andrew", + ACTIVE : "1988 - 1999", + FROM : "College - Arkansas", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Lang, Antonio", + ACTIVE : "1994 - 1999", + FROM : "College - Duke", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Lang, James", + ACTIVE : "2006 - 2006", + FROM : "High School - Central Park Christian HS (AL)", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Langdon, Trajan", + ACTIVE : "1999 - 2001", + FROM : "College - Duke", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Langford, Keith", + ACTIVE : "2007 - 2007", + FROM : "College - Kansas", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Langhi, Dan", + ACTIVE : "2000 - 2003", + FROM : "College - Vanderbilt ''00", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Lanier, Bob", + ACTIVE : "1970 - 1983", + FROM : "College - St. Bonaventure", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Lantz, Stuart Burrell (Stu)", + ACTIVE : "1968 - 1975", + FROM : "College - Nebraska", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Larese, York Bruno", + ACTIVE : "1961 - 1961", + FROM : "College - North Carolina", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "LaRue, Rusty", + ACTIVE : "1997 - 2003", + FROM : "College - Wake Forest", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "LaRusso, Rudolph A. (Rudy)", + ACTIVE : "1959 - 1968", + FROM : "College - Dartmouth", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Laskowski, John", + ACTIVE : "1975 - 1976", + FROM : "College - Indiana", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Lasme, Stephane", + ACTIVE : "2007 - 2007", + FROM : "College - Massachusetts", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Lattin, David (Dave, Big Daddy)", + ACTIVE : "1967 - 1968", + FROM : "College - Texas-El Paso", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Lauderdale, Priest", + ACTIVE : "1996 - 1997", + FROM : "College - Central State (Ohio)", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Laurel, Richard", + ACTIVE : "1977 - 1977", + FROM : "College - Hofstra", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Lautenbach, Walter Henry (Walt)", + ACTIVE : "1949 - 1949", + FROM : "College - Wisconsin", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Lavelli, Anthony (Tony)", + ACTIVE : "1949 - 1950", + FROM : "College - Yale", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Lavoy, Robert William (Bob)", + ACTIVE : "1950 - 1953", + FROM : "College - Illinois; Western Kentucky", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Law, Acie", + ACTIVE : "ACTIVE", + FROM : "College - Texas A&M", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Lawal, Gani", + ACTIVE : "ACTIVE", + FROM : "College - Georgia Tech", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Lawrence, Edmund (Ed)", + ACTIVE : "1980 - 1980", + FROM : "College - McNeese State", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Lawson, Jason", + ACTIVE : "1997 - 1997", + FROM : "College - Villanova ''97", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Lawson, Ty", + ACTIVE : "ACTIVE", + FROM : "College - North Carolina", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Layton, Dennis (Mo)", + ACTIVE : "1971 - 1977", + FROM : "College - Phoenix Coll. AZ (J.C.); USC", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Leaks, Emanuel (Manny)", + ACTIVE : "1972 - 1973", + FROM : "College - Niagara", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Lear, Harold C. Jr. (Hal, King)", + ACTIVE : "1956 - 1956", + FROM : "College - Temple", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Leavell, Allen", + ACTIVE : "1979 - 1988", + FROM : "College - Oklahoma City", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Lebo, Jeff", + ACTIVE : "1989 - 1989", + FROM : "College - North Carolina", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Leckner, Eric", + ACTIVE : "1988 - 1996", + FROM : "College - Wyoming", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Lee, Alfred (Butch)", + ACTIVE : "1978 - 1979", + FROM : "College - Marquette", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Lee, Clyde", + ACTIVE : "1966 - 1975", + FROM : "College - Vanderbilt", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Macaluso, Michael Emelius (Mike)", + ACTIVE : "1973 - 1973", + FROM : "College - Canisius", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Macauley, Ed", + ACTIVE : "1949 - 1958", + FROM : "College - St. Louis", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "MacCulloch, Todd", + ACTIVE : "1999 - 2002", + FROM : "College - Washington ''99", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "MacGilvray, Ronald (Ronnie)", + ACTIVE : "1954 - 1954", + FROM : "College - St. John's (N.Y.)", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Macijauskas, Arvydas", + ACTIVE : "2005 - 2005", + FROM : "From - Lithuania", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Mack, Oliver (Ollie)", + ACTIVE : "1979 - 1981", + FROM : "College - San Jacinto Coll. TX (J.C.); East Carolina", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Mack, Sam", + ACTIVE : "1992 - 2001", + FROM : "College - Iowa State; Arizona State; Tyler JC TX; Houston", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "Mackey, Malcolm", + ACTIVE : "1993 - 1993", + FROM : "College - Georgia Tech", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "Macklin, Rudy", + ACTIVE : "1981 - 1983", + FROM : "College - Louisiana State", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Macknowski, John Andrew (Johnny, Whitey)", + ACTIVE : "1949 - 1950", + FROM : "College - Seton Hall", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "MacLean, Don", + ACTIVE : "1992 - 2000", + FROM : "College - UCLA", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Macon, Mark", + ACTIVE : "1991 - 1998", + FROM : "College - Temple", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Macy, Kyle", + ACTIVE : "1980 - 1986", + FROM : "College - Purdue; Kentucky", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Maddox, Jack C.", + ACTIVE : "1948 - 1948", + FROM : "College - West Texas A&M", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Maddox, Tito", + ACTIVE : "2002 - 2002", + FROM : "College - Fresno State ''04", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Madkins, Gerald", + ACTIVE : "1993 - 1997", + FROM : "College - UCLA", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Madsen, Mark", + ACTIVE : "2007 - 2008", + FROM : "College - Stanford", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Mager, Norman Clifford (Norm)", + ACTIVE : "1950 - 1950", + FROM : "College - St. John's (N.Y.); CCNY", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Maggette, Corey", + ACTIVE : "ACTIVE", + FROM : "College - Duke", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Magley, Dave", + ACTIVE : "1982 - 1982", + FROM : "College - Kansas", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Magloire, Jamaal", + ACTIVE : "ACTIVE", + FROM : "College - Kentucky", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Mahinmi, Ian", + ACTIVE : "ACTIVE", + FROM : "From - Rouen, France", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Mahnken, John E. (Long John; Stretch)", + ACTIVE : "1946 - 1952", + FROM : "College - Georgetown", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Mahoney, Francis H. (Mo)", + ACTIVE : "1952 - 1953", + FROM : "College - Brown", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Mahorn, Rick", + ACTIVE : "1980 - 1998", + FROM : "College - Hampton", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Majerle, Dan", + ACTIVE : "1988 - 2001", + FROM : "College - Central Michigan", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Major, Renaldo", + ACTIVE : "2006 - 2006", + FROM : "College - Fresno State", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Malamed, Lionel", + ACTIVE : "1948 - 1948", + FROM : "College - CCNY", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Malone, Jeff", + ACTIVE : "1983 - 1995", + FROM : "College - Mississippi State", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Malone, Karl", + ACTIVE : "1985 - 2003", + FROM : "College - Louisiana Tech ''86", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Malone, Moses", + ACTIVE : "1976 - 1994", + FROM : "College - No College", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Maloney, Matt", + ACTIVE : "1996 - 2002", + FROM : "College - Pennsylvania", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Malovic, Stephen L.", + ACTIVE : "1979 - 1979", + FROM : "College - USC; San Diego State", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Manakas, Theodore (Ted)", + ACTIVE : "1973 - 1973", + FROM : "College - Princeton", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Mandic, John J.", + ACTIVE : "1948 - 1949", + FROM : "College - Oregon State", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Mangiapane, Francis E. (Frank)", + ACTIVE : "1946 - 1946", + FROM : "College - N.Y.U.", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Manning, Danny", + ACTIVE : "1988 - 2002", + FROM : "College - Kansas ''88", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Manning, Edward R. (Ed)", + ACTIVE : "1967 - 1970", + FROM : "College - Jackson State", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Manning, Rich", + ACTIVE : "1995 - 1996", + FROM : "College - Syracuse; Washington", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Mannion, Pace", + ACTIVE : "1983 - 1988", + FROM : "College - Utah", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Mantis, Nicholas (Nick)", + ACTIVE : "1959 - 1962", + FROM : "College - Northwestern", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Maravich, Pete", + ACTIVE : "1970 - 1979", + FROM : "College - Louisiana State", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Maravich, Peter (Press)", + ACTIVE : "1946 - 1946", + FROM : "College - Davis & Elkins", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Marble, Roy", + ACTIVE : "1989 - 1993", + FROM : "College - Iowa", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Marbury, Stephon", + ACTIVE : "2007 - 2008", + FROM : "College - Georgia Tech", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Marciulionis, Sarunas", + ACTIVE : "1989 - 1996", + FROM : "College - Vilnius (Lithuania)", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "Mariaschin, Saul George", + ACTIVE : "1947 - 1947", + FROM : "College - Bloomsburg; Syracuse; Harvard", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Marin, John Warren (Jack)", + ACTIVE : "1966 - 1976", + FROM : "College - Duke", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Marion, Shawn", + ACTIVE : "ACTIVE", + FROM : "College - UNLV", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Markota, Damir", + ACTIVE : "2006 - 2006", + FROM : "From - Croatia", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "N'diaye, Mamadou", + ACTIVE : "2000 - 2004", + FROM : "College - Auburn", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Naber, Robert E. (Bob)", + ACTIVE : "1952 - 1952", + FROM : "College - Louisville", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Nachamkin, Boris Alexander", + ACTIVE : "1954 - 1954", + FROM : "College - N.Y.U.", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Nachbar, Bostjan", + ACTIVE : "2007 - 2007", + FROM : "From - Slovenia", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Nagel, Gerald R. (Jerry)", + ACTIVE : "1949 - 1949", + FROM : "College - Loyola (Chicago)", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Nagy, Frederick Karl (Fritz)", + ACTIVE : "1948 - 1948", + FROM : "College - North Carolina; Akron", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Nailon, Lee", + ACTIVE : "2000 - 2005", + FROM : "College - Texas Christian", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Najera, Eduardo", + ACTIVE : "ACTIVE", + FROM : "College - Oklahoma", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Nance, Larry", + ACTIVE : "1981 - 1993", + FROM : "College - Clemson", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Napolitano, Paul Wally", + ACTIVE : "1948 - 1948", + FROM : "College - San Francisco", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Nash, Charles Francis (Cotton)", + ACTIVE : "1964 - 1964", + FROM : "College - Kentucky", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Nash, Robert Lee Jr. (Bob)", + ACTIVE : "1972 - 1978", + FROM : "College - San Jacinto Coll. TX (J.C.); Hawaii", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Nash, Steve", + ACTIVE : "ACTIVE", + FROM : "College - Santa Clara", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Nater, Swen", + ACTIVE : "1976 - 1983", + FROM : "College - Cypress Coll. CA (J.C.); UCLA", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Nathan, Howard", + ACTIVE : "1995 - 1995", + FROM : "College - Louisiana-Monroe", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Natt, Calvin", + ACTIVE : "1979 - 1989", + FROM : "College - Louisiana-Monroe", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Natt, Kenny", + ACTIVE : "1980 - 1984", + FROM : "College - Louisiana-Monroe", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Naulls, Willie", + ACTIVE : "1956 - 1965", + FROM : "College - UCLA", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Navarro, Juan Carlos", + ACTIVE : "2007 - 2007", + FROM : "From - Spain", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "Ndiaye, Hamady", + ACTIVE : "ACTIVE", + FROM : "College - Rutgers", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Ndiaye, Makhtar", + ACTIVE : "1998 - 1998", + FROM : "College - North Carolina", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Ndong, Boniface", + ACTIVE : "2005 - 2005", + FROM : "-", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Neal, Craig", + ACTIVE : "1988 - 1990", + FROM : "College - Georgia Tech", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Neal, Gary", + ACTIVE : "ACTIVE", + FROM : "College - Towson", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Neal, James Ellerbe (Jim)", + ACTIVE : "1953 - 1954", + FROM : "College - Wofford", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Neal, Lloyd", + ACTIVE : "1972 - 1978", + FROM : "College - Tennessee State", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Nealy, Ed", + ACTIVE : "1982 - 1992", + FROM : "College - Kansas State", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "Negratti, Albert Edward (Al)", + ACTIVE : "1946 - 1946", + FROM : "College - Seton Hall", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Nelson, Barry G.", + ACTIVE : "1971 - 1971", + FROM : "College - Duquesne", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Nelson, DeMarcus", + ACTIVE : "2008 - 2008", + FROM : "College - Duke", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Nelson, Donald Arvid (Don, Nellie)", + ACTIVE : "1962 - 1975", + FROM : "College - Iowa", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Nelson, Jameer", + ACTIVE : "ACTIVE", + FROM : "College - Saint Joseph's", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Nelson, Louis (Louie, Sweets)", + ACTIVE : "1973 - 1977", + FROM : "College - Washington", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Nembhard, Ruben", + ACTIVE : "1996 - 1996", + FROM : "College - Weber State", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Nene", + ACTIVE : "ACTIVE", + FROM : "From - Sao Carlos, Brazil", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Nesby, Tyrone", + ACTIVE : "1998 - 2001", + FROM : "College - Vincennes IN (J.C.); Nevada-Las Vegas", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Nessley, Martin", + ACTIVE : "1987 - 1987", + FROM : "College - Duke", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Nesterovic, Rasho", + ACTIVE : "2007 - 2009", + FROM : "From - Ljubljana, Slovenia", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Neumann, Johnny", + ACTIVE : "1976 - 1977", + FROM : "College - Mississippi", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Neumann, Paul R.", + ACTIVE : "1961 - 1966", + FROM : "College - Stanford", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Nevitt, Chuck", + ACTIVE : "1982 - 1993", + FROM : "College - North Carolina State", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Newbern, Melvin", + ACTIVE : "1992 - 1992", + FROM : "College - Minnesota", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Newbill, Ivano", + ACTIVE : "1994 - 1997", + FROM : "College - Georgia Tech", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Newble, Ira", + ACTIVE : "2007 - 2007", + FROM : "College - Miami (Ohio)", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Newlin, Mike", + ACTIVE : "1971 - 1981", + FROM : "College - Utah", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Newman, Johnny", + ACTIVE : "1986 - 2001", + FROM : "College - Richmond", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Newmark, David L. (Dave)", + ACTIVE : "1968 - 1969", + FROM : "College - Columbia", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Nichols, Demetris", + ACTIVE : "2007 - 2008", + FROM : "College - Syracuse", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Nichols, Jack Edward", + ACTIVE : "1948 - 1957", + FROM : "College - Washington; USC", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Nickerson, Gaylon", + ACTIVE : "1996 - 1996", + FROM : "College - Wichita State; Butler Co. CC PA; Kansas State; Northwestern O", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "O'Bannon, Charles", + ACTIVE : "1997 - 1998", + FROM : "College - UCLA", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "O'Bannon, Ed", + ACTIVE : "1995 - 1996", + FROM : "College - UCLA", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "O'Koren, Mike", + ACTIVE : "1980 - 1987", + FROM : "College - North Carolina", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "O'Sullivan, Dan", + ACTIVE : "1990 - 1995", + FROM : "College - Fordham", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "O'Boyle, John W.", + ACTIVE : "1952 - 1952", + FROM : "College - Modesto JC CA; Colorado State", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "O'Brien, Ralph E. (Buckshot)", + ACTIVE : "1951 - 1952", + FROM : "College - Butler", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "O'Brien, Robert (Bob)", + ACTIVE : "1947 - 1948", + FROM : "College - Kansas; Pepperdine", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "O'Bryant, Patrick", + ACTIVE : "2007 - 2009", + FROM : "College - Bradley", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "O'Connell, Dermott F. (Dermie)", + ACTIVE : "1948 - 1949", + FROM : "College - Holy Cross", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "O'Donnell, Andrew J. (Andy)", + ACTIVE : "1949 - 1949", + FROM : "College - Loyola (Balt.)", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "O'Grady, Francis David (Buddy)", + ACTIVE : "1946 - 1948", + FROM : "College - Georgetown", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "O'Keefe, Richard T. (Dick)", + ACTIVE : "1947 - 1950", + FROM : "College - Santa Clara", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "O'Keefe, Thomas V. (Tommy)", + ACTIVE : "1950 - 1950", + FROM : "College - Notre Dame; Georgetown", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "O'Malley, V. Grady (Grady)", + ACTIVE : "1969 - 1969", + FROM : "College - Manhattan", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "O'Neal, Jermaine", + ACTIVE : "ACTIVE", + FROM : "High School - Eau Claire HS (SC)", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "O'Neal, Shaquille", + ACTIVE : "2007 - 2010", + FROM : "College - Louisiana State", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "O'Neill, Mike", + ACTIVE : "1952 - 1952", + FROM : "College - California", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "O'Shea, Kevin Christopher", + ACTIVE : "1950 - 1952", + FROM : "College - Notre Dame", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "O'Shields, Garland L. (Mule)", + ACTIVE : "1946 - 1946", + FROM : "College - Spartanburg Tech SC (J.C.); Tennessee", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Oakley, Charles", + ACTIVE : "1985 - 2003", + FROM : "College - Virginia Union ''85", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Oberto, Fabricio", + ACTIVE : "2007 - 2010", + FROM : "From - Las Varillas, Argentina", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Oden, Greg", + ACTIVE : "ACTIVE", + FROM : "College - Ohio State", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Odom, Lamar", + ACTIVE : "ACTIVE", + FROM : "College - Rhode Island", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Ogden, Carlos (Bud)", + ACTIVE : "1969 - 1970", + FROM : "College - Santa Clara", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Ogden, Ralph", + ACTIVE : "1970 - 1970", + FROM : "College - Santa Clara", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Ogg, Alan", + ACTIVE : "1990 - 1992", + FROM : "College - Alabama-Birmingham", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Ohl, Donald Jay (Don)", + ACTIVE : "1960 - 1969", + FROM : "College - Illinois", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Okafor, Emeka", + ACTIVE : "ACTIVE", + FROM : "College - Connecticut", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Okur, Mehmet", + ACTIVE : "ACTIVE", + FROM : "From - Yalova, Turkey", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Olajuwon, Hakeem", + ACTIVE : "1984 - 2001", + FROM : "College - Houston ''84", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Olberding, Mark", + ACTIVE : "1976 - 1986", + FROM : "College - Minnesota", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Oldham, Jawann", + ACTIVE : "1980 - 1990", + FROM : "College - Seattle", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Oldham, John O. (Johnny)", + ACTIVE : "1949 - 1950", + FROM : "College - Western Kentucky", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Oleynick, Frank (Magic)", + ACTIVE : "1975 - 1976", + FROM : "College - Seattle", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Olive, John", + ACTIVE : "1978 - 1979", + FROM : "College - Villanova", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Oliver, Brian", + ACTIVE : "1990 - 1997", + FROM : "College - Georgia Tech", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Oliver, Dean", + ACTIVE : "2001 - 2002", + FROM : "College - Iowa ''01", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Oliver, Jimmy", + ACTIVE : "1991 - 1998", + FROM : "College - Purdue", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Ollie, Kevin", + ACTIVE : "2007 - 2009", + FROM : "College - Connecticut", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Ollrich, Gene W. (Moe)", + ACTIVE : "1949 - 1949", + FROM : "College - Drake", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Olowokandi, Michael", + ACTIVE : "1998 - 2006", + FROM : "College - U. of Pacific", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Olsen, Enoch Eli III (Bud)", + ACTIVE : "1962 - 1968", + FROM : "College - Louisville", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Orms, Barry D.", + ACTIVE : "1968 - 1968", + FROM : "College - St. Louis", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Orr, John M. (Johnny)", + ACTIVE : "1949 - 1949", + FROM : "College - Beloit; Illinois", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Orr, Louis", + ACTIVE : "1980 - 1987", + FROM : "College - Syracuse", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Ortiz, Jose", + ACTIVE : "1988 - 1989", + FROM : "College - Oregon State", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Osborne, Charles H. (Chuck)", + ACTIVE : "1961 - 1961", + FROM : "College - Western Kentucky", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Osterkorn, Walter Raymond (Wally)", + ACTIVE : "1951 - 1954", + FROM : "College - Illinois", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "Ostertag, Greg", + ACTIVE : "1995 - 2005", + FROM : "College - Kansas", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Othick, Matt", + ACTIVE : "1992 - 1992", + FROM : "College - Arizona", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Pace, Joseph (Joe)", + ACTIVE : "1976 - 1977", + FROM : "College - Maryland East. Shore; Coppin State", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Pachulia, Zaza", + ACTIVE : "ACTIVE", + FROM : "From - Tbilisi, Georgia", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Pack, Robert", + ACTIVE : "1991 - 2003", + FROM : "College - USC", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Paddio, Gerald", + ACTIVE : "1990 - 1993", + FROM : "College - Seminole JC OK; Kilgore Coll. TX (J.C.); Nevada-Las Vegas", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Padgett, Scott", + ACTIVE : "1999 - 2006", + FROM : "College - Kentucky", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Paine, Frederick Vincent Jr. (Fred)", + ACTIVE : "1948 - 1948", + FROM : "College - Westminster (PA)", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Palacio, Milt", + ACTIVE : "1999 - 2005", + FROM : "College - Colorado State", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Palazzi, Togo Anthony", + ACTIVE : "1954 - 1959", + FROM : "College - Holy Cross", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Palmer, James G. (Jim)", + ACTIVE : "1958 - 1960", + FROM : "College - Dayton", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Palmer, John S. (Bud)", + ACTIVE : "1946 - 1948", + FROM : "College - Princeton", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Palmer, Walter", + ACTIVE : "1990 - 1992", + FROM : "College - Dartmouth", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Panko, Andy", + ACTIVE : "2000 - 2000", + FROM : "College - Lebanon Valley", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Pargo, Jannero", + ACTIVE : "ACTIVE", + FROM : "College - Arkansas", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Parham, Estes Foster (Easy)", + ACTIVE : "1948 - 1950", + FROM : "College - Texas Wesleyan", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Parish, Robert", + ACTIVE : "1976 - 1996", + FROM : "College - Centenary", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "Park, Medford R. (Med)", + ACTIVE : "1955 - 1959", + FROM : "College - Missouri", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Parker, Anthony", + ACTIVE : "ACTIVE", + FROM : "College - Bradley", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "Parker, Robert S. Jr. (Sonny)", + ACTIVE : "1976 - 1981", + FROM : "College - Mineral Area Coll. MO (J.C.); Texas A&M", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Parker, Smush", + ACTIVE : "2007 - 2007", + FROM : "College - Fordham", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Parker, Tony", + ACTIVE : "ACTIVE", + FROM : "From - Paris, France", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "Parkinson, Jack Gordon", + ACTIVE : "1949 - 1949", + FROM : "College - Kentucky", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Parks, Cherokee", + ACTIVE : "1995 - 2003", + FROM : "College - Duke ''95", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Parr, Jack", + ACTIVE : "1958 - 1958", + FROM : "College - Kansas State", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Parrack, Doyle Kenneth", + ACTIVE : "1946 - 1946", + FROM : "College - Oklahoma State", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Parsley, Charles H. (Charlie)", + ACTIVE : "1949 - 1949", + FROM : "College - Western Kentucky", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Paspalj, Zarko", + ACTIVE : "1989 - 1989", + FROM : "College - No College", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Passaglia, Martin Harold (Marty)", + ACTIVE : "1946 - 1948", + FROM : "College - Santa Clara", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Pastushok, George A.", + ACTIVE : "1946 - 1946", + FROM : "College - Manhattan; St. John's (N.Y.)", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Patrick, Myles", + ACTIVE : "1980 - 1980", + FROM : "College - Auburn", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Patrick, Stanley A. (Stan)", + ACTIVE : "1949 - 1949", + FROM : "College - Santa Clara; Illinois", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Patterson, Andrae", + ACTIVE : "1998 - 1999", + FROM : "College - Indiana", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Patterson, George", + ACTIVE : "1967 - 1967", + FROM : "College - Toledo", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Patterson, Patrick", + ACTIVE : "ACTIVE", + FROM : "College - Kentucky", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Patterson, Ruben", + ACTIVE : "2007 - 2007", + FROM : "College - Cincinnati", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Patterson, Steven J. (Steve)", + ACTIVE : "1971 - 1975", + FROM : "College - UCLA", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Patterson, Tommie J. (Tommy)", + ACTIVE : "1972 - 1973", + FROM : "College - Ouachita Baptist", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Patterson, Worthington R. (Worthy)", + ACTIVE : "1957 - 1957", + FROM : "College - Connecticut", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Paul, Chris", + ACTIVE : "ACTIVE", + FROM : "College - Wake Forest", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Paulk, Charles (Charlie)", + ACTIVE : "1968 - 1971", + FROM : "College - Tulsa; Northeastern State (Okla.)", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Paulson, Gerald Arthur (Jerry)", + ACTIVE : "1957 - 1957", + FROM : "College - Manhattan", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Paultz, Billy", + ACTIVE : "1976 - 1984", + FROM : "College - Cameron; St. John's (N.Y.)", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Pavlovic, Aleksandar", + ACTIVE : "ACTIVE", + FROM : "From - Bar, Montenegro", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Paxson, James Edward Sr. (Jim)", + ACTIVE : "1956 - 1957", + FROM : "College - Dayton", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Paxson, Jim", + ACTIVE : "1979 - 1989", + FROM : "College - Dayton", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Paxson, John", + ACTIVE : "1983 - 1993", + FROM : "College - Notre Dame", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Payak, John Jr. (Johnny)", + ACTIVE : "1949 - 1952", + FROM : "College - Bowling Green State", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Payne, Kenny", + ACTIVE : "1989 - 1992", + FROM : "College - Louisville", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Payne, Tom", + ACTIVE : "1971 - 1971", + FROM : "College - Kentucky", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Payton, Gary", + ACTIVE : "1990 - 2006", + FROM : "College - Oregon State", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Payton, Melvin E. (Mel)", + ACTIVE : "1951 - 1952", + FROM : "College - Tulane", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Quick, Robert L. (Bob)", + ACTIVE : "1968 - 1971", + FROM : "College - Xavier (Ohio)", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Quinn, Chris", + ACTIVE : "ACTIVE", + FROM : "College - Notre Dame", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Quinnett, Brian", + ACTIVE : "1989 - 1991", + FROM : "College - Washington State", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Rackley, Luther Jr. (Luke)", + ACTIVE : "1969 - 1973", + FROM : "College - Xavier (Ohio)", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "Rader, Howard (Howie)", + ACTIVE : "1948 - 1948", + FROM : "College - Long Island University", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Radford, Mark", + ACTIVE : "1981 - 1982", + FROM : "College - Oregon State", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Radford, Wayne", + ACTIVE : "1978 - 1978", + FROM : "College - Indiana", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Radja, Dino", + ACTIVE : "1993 - 1996", + FROM : "College - Croatia", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Radmanovic, Vladimir", + ACTIVE : "ACTIVE", + FROM : "From - Belgrade, Serbia", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Radojevic, Aleksandar", + ACTIVE : "1999 - 2004", + FROM : "From - Serbia-Montenegro", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Radovich, Frank Raymond", + ACTIVE : "1961 - 1961", + FROM : "College - Indiana", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Radovich, George Lewis (Moe)", + ACTIVE : "1952 - 1952", + FROM : "College - Wyoming", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Radziszewski, Raymond A. (Ray)", + ACTIVE : "1957 - 1957", + FROM : "College - St. Joseph's (PA)", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Ragelis, Raymond Ernest (Ray)", + ACTIVE : "1951 - 1951", + FROM : "College - Northwestern", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Raiken, Sherwin H.", + ACTIVE : "1952 - 1952", + FROM : "College - Villanova", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Rains, Ed", + ACTIVE : "1981 - 1982", + FROM : "College - South Alabama", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Rakocevic, Igor", + ACTIVE : "2002 - 2002", + FROM : "College - No College", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Rambis, Kurt", + ACTIVE : "1981 - 1994", + FROM : "College - Santa Clara", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Ramos, Peter", + ACTIVE : "2004 - 2004", + FROM : "From - Puerto Rico", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Ramsey, Calvin (Cal)", + ACTIVE : "1959 - 1960", + FROM : "College - N.Y.U.", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Ramsey, Frank", + ACTIVE : "1954 - 1963", + FROM : "College - Kentucky", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Ramsey, Raymond Leroy (Ray)", + ACTIVE : "1948 - 1948", + FROM : "College - Bradley", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "Randall, Mark", + ACTIVE : "1991 - 1994", + FROM : "College - Kansas", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Randolph, Anthony", + ACTIVE : "ACTIVE", + FROM : "College - Louisiana State", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Randolph, Shavlik", + ACTIVE : "2007 - 2009", + FROM : "College - Duke", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Randolph, Zach", + ACTIVE : "ACTIVE", + FROM : "College - Michigan State", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Rank, Wallace Aliifua (Wally)", + ACTIVE : "1980 - 1980", + FROM : "College - San Jose State", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Ransey, Kelvin", + ACTIVE : "1980 - 1985", + FROM : "College - Ohio State", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Ranzino, Samuel Salvadore (Sam)", + ACTIVE : "1951 - 1951", + FROM : "College - North Carolina State", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Rasmussen, Blair", + ACTIVE : "1985 - 1992", + FROM : "College - Oregon", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Ratkovicz, George", + ACTIVE : "1949 - 1954", + FROM : "College - No College", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Ratleff, Ed", + ACTIVE : "1973 - 1977", + FROM : "College - Long Beach State", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Ratliff, Michael D. (Mike)", + ACTIVE : "1972 - 1973", + FROM : "College - Wis.-Eau Claire", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Ratliff, Theo", + ACTIVE : "ACTIVE", + FROM : "College - Wyoming", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Rautins, Andy", + ACTIVE : "ACTIVE", + FROM : "College - Syracuse", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "Rautins, Leo", + ACTIVE : "1983 - 1984", + FROM : "College - Minnesota; Syracuse", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "Ray, Allan", + ACTIVE : "2006 - 2006", + FROM : "College - Villanova", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Ray, Clifford", + ACTIVE : "1971 - 1980", + FROM : "College - Oklahoma", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Ray, Donald L. (Don, Duck)", + ACTIVE : "1949 - 1949", + FROM : "College - Western Kentucky", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Ray, James E. (Jim)", + ACTIVE : "1956 - 1959", + FROM : "College - Toledo", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Ray, James Earl", + ACTIVE : "1980 - 1982", + FROM : "College - Jacksonville", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Raymond, Craig Milford", + ACTIVE : "1968 - 1968", + FROM : "College - Brigham Young", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Rea, Connie Mack", + ACTIVE : "1953 - 1953", + FROM : "College - Centenary; Vanderbilt", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "Reaves, Joe L.", + ACTIVE : "1973 - 1973", + FROM : "College - Bethel College (Tenn.)", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Rebraca, Zeljko", + ACTIVE : "2001 - 2005", + FROM : "From - Serbia & Montenegro", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Recasner, Eldridge", + ACTIVE : "1994 - 2001", + FROM : "College - Washington", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Redd, Michael", + ACTIVE : "ACTIVE", + FROM : "College - Ohio State", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Reddout, Franklin P. (Frank)", + ACTIVE : "1953 - 1953", + FROM : "College - Syracuse", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "Redick, J.J.", + ACTIVE : "ACTIVE", + FROM : "College - Duke", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Redmond, Marlon Bernard", + ACTIVE : "1978 - 1979", + FROM : "College - San Francisco", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Reed, Hubert F. (Hub)", + ACTIVE : "1958 - 1964", + FROM : "College - Oklahoma City", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Reed, Justin", + ACTIVE : "2004 - 2006", + FROM : "College - Mississippi", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Reed, Ronald Lee (Ron)", + ACTIVE : "1965 - 1966", + FROM : "College - Notre Dame", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Sabonis, Arvydas", + ACTIVE : "1995 - 2002", + FROM : "From - Lithuania", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Sadowski, Edward Frank (Ed, Big Ed)", + ACTIVE : "1946 - 1949", + FROM : "College - Seton Hall", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Sailors, Kenneth L. (Kenny)", + ACTIVE : "1946 - 1950", + FROM : "College - Wyoming", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Salley, John", + ACTIVE : "1986 - 1999", + FROM : "College - Georgia Tech", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Salmons, John", + ACTIVE : "ACTIVE", + FROM : "College - Miami (Fla.)", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Salvadori, Kevin", + ACTIVE : "1996 - 1997", + FROM : "College - North Carolina", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Samake, Soumaila", + ACTIVE : "2000 - 2002", + FROM : "From - Republic of Mali", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Samb, Cheikh", + ACTIVE : "2007 - 2008", + FROM : "From - Senegal", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Sampson, Jamal", + ACTIVE : "2002 - 2006", + FROM : "College - California", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Sampson, Ralph", + ACTIVE : "1983 - 1991", + FROM : "College - Virginia", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Samuels, Samardo", + ACTIVE : "ACTIVE", + FROM : "College - Louisville", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Sanchez, Pepe", + ACTIVE : "2000 - 2002", + FROM : "College - Temple ''00", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Sanders, Frankie J. (Frankie J.)", + ACTIVE : "1978 - 1980", + FROM : "College - Southern University", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Sanders, Jeff", + ACTIVE : "1989 - 1992", + FROM : "College - Georgia Southern", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Sanders, Larry", + ACTIVE : "ACTIVE", + FROM : "College - Virginia Commonwealth", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Sanders, Melvin", + ACTIVE : "2005 - 2005", + FROM : "College - Oklahoma State", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Sanders, Mike", + ACTIVE : "1982 - 1992", + FROM : "College - UCLA", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Sanders, Thomas Ernest (Satch)", + ACTIVE : "1960 - 1972", + FROM : "College - N.Y.U.", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Santiago, Daniel", + ACTIVE : "2000 - 2004", + FROM : "College - St. Vincent", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Santini, Robert (Bob)", + ACTIVE : "1955 - 1955", + FROM : "College - Iona", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Sappleton, Wayne B.", + ACTIVE : "1984 - 1984", + FROM : "College - Loyola (Chicago)", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Sasser, Jason", + ACTIVE : "1996 - 1998", + FROM : "College - Texas Tech ''96", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Sasser, Jeryl", + ACTIVE : "2001 - 2002", + FROM : "College - Southern Methodist ''01", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Satterfield, Kenny", + ACTIVE : "2001 - 2002", + FROM : "College - Cincinnati ''03", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Saul, Frank Benjamin Jr. (Pep)", + ACTIVE : "1949 - 1954", + FROM : "College - Seton Hall", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Sauldsberry, Woodrow Jr. (Woody)", + ACTIVE : "1957 - 1965", + FROM : "College - Texas Southern", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Saunders, James Frederick (Fred)", + ACTIVE : "1974 - 1977", + FROM : "College - Syracuse", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Savage, Donald Joseph (Don)", + ACTIVE : "1951 - 1956", + FROM : "College - Le Moyne", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Savovic, Predrag", + ACTIVE : "2002 - 2002", + FROM : "College - Hawaii ''02", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Sawyer, Alan Leigh", + ACTIVE : "1950 - 1950", + FROM : "College - UCLA", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Scalabrine, Brian", + ACTIVE : "ACTIVE", + FROM : "College - USC", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Scales, Alex", + ACTIVE : "2005 - 2005", + FROM : "College - Oregon", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Scales, DeWayne", + ACTIVE : "1980 - 1983", + FROM : "College - Louisiana State", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Schade, Frank", + ACTIVE : "1972 - 1972", + FROM : "College - Wis.-Eau Claire; Texas-El Paso", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Schadler, Bernard R. (Ben)", + ACTIVE : "1947 - 1947", + FROM : "College - Northwestern", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Schaefer, Herman H. (Herm)", + ACTIVE : "1948 - 1949", + FROM : "College - Indiana", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Schafer, Robert Thomas (Bob)", + ACTIVE : "1955 - 1955", + FROM : "College - Villanova", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Scharnus, Benedict Michael (Ben, Whitey)", + ACTIVE : "1946 - 1948", + FROM : "College - Seton Hall", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Schatzman, Marvin J. (Marv)", + ACTIVE : "1949 - 1949", + FROM : "College - St. Louis", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Schaus, Frederick Appleton (Fred)", + ACTIVE : "1949 - 1953", + FROM : "College - West Virginia", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Schayes, Danny", + ACTIVE : "1981 - 1998", + FROM : "College - Syracuse", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Schayes, Dolph", + ACTIVE : "1949 - 1963", + FROM : "College - N.Y.U.", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Schectman, Oscar B. (Ossie)", + ACTIVE : "1946 - 1946", + FROM : "College - Long Island University", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Scheffler, Steve", + ACTIVE : "1990 - 1996", + FROM : "College - Purdue", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Scheffler, Thomas Mark (Tom)", + ACTIVE : "1984 - 1984", + FROM : "College - Purdue", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Schellhase, David Gene Jr. (Dave)", + ACTIVE : "1966 - 1967", + FROM : "College - Purdue", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "Schenscher, Luke", + ACTIVE : "2005 - 2006", + FROM : "College - Georgia Tech", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Scherer, Herbert Frederick (Herb)", + ACTIVE : "1950 - 1951", + FROM : "College - Long Island University", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Schintzius, Dwayne", + ACTIVE : "1990 - 1998", + FROM : "College - Florida", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Schlueter, Dale Wayne", + ACTIVE : "1968 - 1977", + FROM : "College - Colorado State", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Tabak, Zan", + ACTIVE : "1994 - 2000", + FROM : "College - No College", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Tabuse, Yuta", + ACTIVE : "2004 - 2004", + FROM : "College - BYU-Hawaii", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Taft, Chris", + ACTIVE : "2005 - 2005", + FROM : "College - Pittsburgh", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Tannenbaum, Sidney (Sid)", + ACTIVE : "1947 - 1948", + FROM : "College - N.Y.U.", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Tarlac, Dragan", + ACTIVE : "2000 - 2000", + FROM : "College - Olympiakos (Greece)", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Tarpley, Roy", + ACTIVE : "1986 - 1994", + FROM : "College - Michigan", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Tatum, William Earl (Earl)", + ACTIVE : "1976 - 1979", + FROM : "College - Marquette", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Taylor, Anthony", + ACTIVE : "1988 - 1988", + FROM : "College - Oregon", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Taylor, Brian Dw.", + ACTIVE : "1976 - 1981", + FROM : "College - Princeton", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Taylor, Donell", + ACTIVE : "2005 - 2006", + FROM : "College - Alabama-Birmingham", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Taylor, Fredrick Ollie (Fred)", + ACTIVE : "1970 - 1971", + FROM : "College - Texas-Pan American", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Taylor, Jay", + ACTIVE : "1989 - 1989", + FROM : "College - Eastern Illinois", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Taylor, Jeff", + ACTIVE : "1982 - 1986", + FROM : "College - Texas Tech", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Taylor, Jermaine", + ACTIVE : "2009 - 2010", + FROM : "College - Central Florida", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Taylor, Johnny", + ACTIVE : "1997 - 1999", + FROM : "College - Knoxville; Indian Hills CC IA; Tennessee-Chattanooga", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Taylor, Leonard", + ACTIVE : "1989 - 1989", + FROM : "College - California", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Taylor, Maurice", + ACTIVE : "1997 - 2006", + FROM : "College - Michigan", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Taylor, Mike", + ACTIVE : "2008 - 2008", + FROM : "College - Iowa State", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Taylor, Roland Morris (Fatty)", + ACTIVE : "1976 - 1976", + FROM : "College - Edison CC FL; La Salle", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Taylor, Vince", + ACTIVE : "1982 - 1982", + FROM : "College - Duke", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Teagle, Terry", + ACTIVE : "1982 - 1992", + FROM : "College - Baylor", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Teague, Jeff", + ACTIVE : "ACTIVE", + FROM : "College - Wake Forest", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Telfair, Sebastian", + ACTIVE : "ACTIVE", + FROM : "High School - Abraham Lincoln HS (Brooklyn, NY)", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Temple, Garrett", + ACTIVE : "ACTIVE", + FROM : "College - Louisiana State", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Terrell, Ira Edmondson", + ACTIVE : "1976 - 1978", + FROM : "College - Southern Methodist", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Terry, Allen Charles (Chuck)", + ACTIVE : "1972 - 1976", + FROM : "College - Long Beach State", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Terry, Carlos", + ACTIVE : "1980 - 1982", + FROM : "College - Winston-Salem State", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Terry, Claude Lewis", + ACTIVE : "1976 - 1977", + FROM : "College - Stanford", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Terry, Jason", + ACTIVE : "ACTIVE", + FROM : "College - Arizona", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Thabeet, Hasheem", + ACTIVE : "ACTIVE", + FROM : "College - Connecticut", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Thacker, Thomas Porter (Tom, Tack)", + ACTIVE : "1963 - 1967", + FROM : "College - Cincinnati", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Theus, Reggie", + ACTIVE : "1978 - 1990", + FROM : "College - Nevada-Las Vegas", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Thibeaux, Peter C.", + ACTIVE : "1984 - 1985", + FROM : "College - St. Mary's (CA)", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Thieben, William Bernard (Bill)", + ACTIVE : "1956 - 1957", + FROM : "College - Hofstra", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Thigpen, Justus", + ACTIVE : "1972 - 1973", + FROM : "College - Charles Stewart Mott CC MI; Weber State", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Thirdkill, David", + ACTIVE : "1982 - 1986", + FROM : "College - Coll. of Southern Idaho (J.C.); Bradley", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "Thomas, Billy", + ACTIVE : "2007 - 2007", + FROM : "College - Kansas", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Thomas, Carl", + ACTIVE : "1991 - 1997", + FROM : "College - Eastern Michigan", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Thomas, Charles", + ACTIVE : "1991 - 1991", + FROM : "College - Eastern Michigan", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Thomas, Etan", + ACTIVE : "ACTIVE", + FROM : "College - Syracuse", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Thomas, Irving", + ACTIVE : "1990 - 1990", + FROM : "College - Kentucky; Florida State", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Thomas, Isiah", + ACTIVE : "1981 - 1993", + FROM : "College - Indiana", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "Thomas, Jamel", + ACTIVE : "1999 - 2000", + FROM : "College - Providence", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Thomas, Jamel", + ACTIVE : "1999 - 2000", + FROM : "College - Providence", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "Thomas, James", + ACTIVE : "2004 - 2005", + FROM : "College - Texas", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Thomas, Jim", + ACTIVE : "1983 - 1990", + FROM : "College - Indiana", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Thomas, John", + ACTIVE : "1997 - 2005", + FROM : "College - Minnesota", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Thomas, Joseph Randle (Joe)", + ACTIVE : "1970 - 1970", + FROM : "College - Marquette", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Thomas, Kenny", + ACTIVE : "2007 - 2009", + FROM : "College - New Mexico", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Thomas, Kurt", + ACTIVE : "ACTIVE", + FROM : "College - Texas Christian", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Udoh, Ekpe", + ACTIVE : "ACTIVE", + FROM : "College - Baylor", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Udoka, Ime", + ACTIVE : "2007 - 2010", + FROM : "College - Portland State", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Udrih, Beno", + ACTIVE : "ACTIVE", + FROM : "From - Sempeter, Slovenia", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Ukic, Roko", + ACTIVE : "2008 - 2009", + FROM : "From - Split, Croatia", + TEAM_LOGO : "./images/nba_jazz.jpg" +}, { + NAME : "Unseld, Wes", + ACTIVE : "1968 - 1980", + FROM : "College - Louisville", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Uplinger, Harold F. (Hal)", + ACTIVE : "1953 - 1953", + FROM : "College - Long Island University", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Upshaw, Kelvin", + ACTIVE : "1988 - 1990", + FROM : "College - Northeastern State (Okla.); Utah", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Uzoh, Ben", + ACTIVE : "ACTIVE", + FROM : "College - Tulsa", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Valentine, Darnell", + ACTIVE : "1981 - 1990", + FROM : "College - Kansas", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Valentine, Ronnie L. (Ron)", + ACTIVE : "1980 - 1980", + FROM : "College - Old Dominion", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Vallely, John Stephen", + ACTIVE : "1970 - 1971", + FROM : "College - Orange Coast Coll. CA (J.C.); UCLA", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Van Arsdale, Dick", + ACTIVE : "1965 - 1976", + FROM : "College - Indiana", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Van Arsdale, Thomas Arthur (Tom)", + ACTIVE : "1965 - 1976", + FROM : "College - Indiana", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Van Breda Kolff, Jan", + ACTIVE : "1976 - 1982", + FROM : "College - Vanderbilt", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Van Breda Kolff, Willem H. (Butch)", + ACTIVE : "1946 - 1949", + FROM : "College - Princeton; N.Y.U.", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Van Exel, Nick", + ACTIVE : "1993 - 2005", + FROM : "College - Cincinnati", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Van Horn, Keith", + ACTIVE : "1997 - 2005", + FROM : "College - Utah", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Van Lier, Norm", + ACTIVE : "1969 - 1978", + FROM : "College - St. Francis (PA)", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Vance, Ellis Eugene (Gene)", + ACTIVE : "1947 - 1951", + FROM : "College - Illinois", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Vander Velden, Logan", + ACTIVE : "1995 - 1995", + FROM : "College - Wis.-Green Bay", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Vandeweghe, Ernest Maurice Jr. (Ernie, Doc)", + ACTIVE : "1949 - 1955", + FROM : "College - Colgate", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Vandeweghe, Kiki", + ACTIVE : "1980 - 1992", + FROM : "College - UCLA", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Vanos, Nick", + ACTIVE : "1985 - 1986", + FROM : "College - Santa Clara", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "Vanterpool, David", + ACTIVE : "2000 - 2000", + FROM : "College - St. Bonaventure", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Varda, Ratko", + ACTIVE : "2001 - 2001", + FROM : "From - Serbia & Montenegro", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Varejao, Anderson", + ACTIVE : "ACTIVE", + FROM : "From - Santa Teresa, Brazil", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Vasquez, Greivis", + ACTIVE : "ACTIVE", + FROM : "College - Maryland", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Vaughn, Charles (Chico)", + ACTIVE : "1962 - 1966", + FROM : "College - Southern Illinois", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Vaughn, David", + ACTIVE : "1995 - 1998", + FROM : "College - Memphis", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Vaughn, Jacque", + ACTIVE : "2007 - 2008", + FROM : "College - Kansas", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Vaughn, Virgil V.", + ACTIVE : "1946 - 1946", + FROM : "College - Kentucky Wesleyan", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Vaught, Loy", + ACTIVE : "1990 - 2000", + FROM : "College - Michigan", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Verga, Robert Bruce (Bob)", + ACTIVE : "1973 - 1973", + FROM : "College - Duke", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Verhoeven, Peter", + ACTIVE : "1981 - 1986", + FROM : "College - Fresno State", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Vetra, Gundars", + ACTIVE : "1992 - 1992", + FROM : "College - No College", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Vianna, Joao", + ACTIVE : "1991 - 1991", + FROM : "College - Travajara (Brazil)", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Villanueva, Charlie", + ACTIVE : "ACTIVE", + FROM : "College - Connecticut", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Vincent, Jay", + ACTIVE : "1981 - 1989", + FROM : "College - Michigan State", + TEAM_LOGO : "./images/nba_kings.jpg" +}, { + NAME : "Vincent, Sam", + ACTIVE : "1985 - 1991", + FROM : "College - Michigan State", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Vinicius, Marcus", + ACTIVE : "2007 - 2007", + FROM : "From - Brazil", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Vinson, Fred", + ACTIVE : "1994 - 1999", + FROM : "College - Georgia Tech", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Voce, Gary", + ACTIVE : "1989 - 1989", + FROM : "College - Notre Dame", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Volker, Floyd W.", + ACTIVE : "1949 - 1949", + FROM : "College - Wyoming", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Volkov, Alexander", + ACTIVE : "1989 - 1991", + FROM : "College - Kiev Institute (Ukraine)", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Von Nieda, Stanley L. Jr. (Whitey)", + ACTIVE : "1949 - 1949", + FROM : "College - Penn State", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Voskuhl, Jake", + ACTIVE : "2007 - 2008", + FROM : "College - Connecticut", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Vranes, Danny", + ACTIVE : "1981 - 1987", + FROM : "College - Utah", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Vranes, Slavko", + ACTIVE : "2003 - 2003", + FROM : "From - Serbia & Montenegro", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Vrankovic, Stojko", + ACTIVE : "1990 - 1998", + FROM : "College - Croatia", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Vroman, Brett Grant", + ACTIVE : "1980 - 1980", + FROM : "College - UCLA; Nevada-Las Vegas", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Vroman, Jackson", + ACTIVE : "2004 - 2005", + FROM : "College - Iowa State", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Vujacic, Sasha", + ACTIVE : "ACTIVE", + FROM : "From - Maribor, Slovenia", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Wade, Dwyane", + ACTIVE : "ACTIVE", + FROM : "College - Marquette", + TEAM_LOGO : "./images/nba_knics.jpg" +}, { + NAME : "Wade, Mark", + ACTIVE : "1987 - 1989", + FROM : "College - El Camino Coll. CA (J.C.); Oklahoma; Nevada-Las Vegas", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Wafer, Von", + ACTIVE : "ACTIVE", + FROM : "College - Florida State", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Wager, Clinton B. (Clint)", + ACTIVE : "1949 - 1949", + FROM : "College - St. Mary's (Minn.)", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Wagner, Dajuan", + ACTIVE : "2002 - 2006", + FROM : "College - Memphis", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Wagner, Daniel Earnest (Danny)", + ACTIVE : "1949 - 1949", + FROM : "College - Schreiner Coll.; Texas", + TEAM_LOGO : "./images/nba_bulls.jpg" +}, { + NAME : "Wagner, Milt", + ACTIVE : "1987 - 1990", + FROM : "College - Louisville", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Waiters, Granville", + ACTIVE : "1983 - 1987", + FROM : "College - Ohio State", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "Wakefield, Andre", + ACTIVE : "1978 - 1979", + FROM : "College - Coll. of Southern Idaho (J.C.); Loyola (Chicago)", + TEAM_LOGO : "./images/nba_clippers.jpg" +}, { + NAME : "Walk, Neal", + ACTIVE : "1969 - 1976", + FROM : "College - Florida", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Walker, Andrew Martin (Andy)", + ACTIVE : "1976 - 1976", + FROM : "College - Niagara", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Walker, Antoine", + ACTIVE : "2007 - 2007", + FROM : "College - Kentucky", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "Walker, Bill", + ACTIVE : "ACTIVE", + FROM : "College - Kansas State", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Walker, Brady W.", + ACTIVE : "1948 - 1951", + FROM : "College - Brigham Young", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Walker, Chet", + ACTIVE : "1962 - 1974", + FROM : "College - Bradley", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Walker, Darrell", + ACTIVE : "1983 - 1992", + FROM : "College - Westark CC; Arkansas", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Walker, Foots", + ACTIVE : "1974 - 1983", + FROM : "College - Vincennes IN (J.C.); West Georgia", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Walker, Horace", + ACTIVE : "1961 - 1961", + FROM : "College - Michigan State", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Walker, James (Jimmy)", + ACTIVE : "1967 - 1975", + FROM : "College - Providence", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Walker, Kenny", + ACTIVE : "1986 - 1994", + FROM : "College - Kentucky", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "Walker, Phillip B. (Phil)", + ACTIVE : "1977 - 1977", + FROM : "College - Millersville", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Walker, Samaki", + ACTIVE : "1996 - 2005", + FROM : "College - Louisville", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Walker, Wally", + ACTIVE : "1976 - 1983", + FROM : "College - Virginia", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Wall, John", + ACTIVE : "ACTIVE", + FROM : "College - Kentucky", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Wallace, Ben", + ACTIVE : "ACTIVE", + FROM : "College - Virginia Union", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Wallace, Gerald", + ACTIVE : "ACTIVE", + FROM : "College - Alabama", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Wallace, John", + ACTIVE : "1996 - 2003", + FROM : "College - Syracuse ''96", + TEAM_LOGO : "./images/nba_spurs.jpg" +}, { + NAME : "Wallace, Michael John (Red)", + ACTIVE : "1946 - 1946", + FROM : "College - Scranton", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Wallace, Rasheed", + ACTIVE : "2007 - 2009", + FROM : "College - North Carolina", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Waller, Dwight", + ACTIVE : "1968 - 1968", + FROM : "College - Tennessee State", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Waller, Jamie", + ACTIVE : "1987 - 1987", + FROM : "College - Virginia Union", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Walsh, James Patrick (Jim)", + ACTIVE : "1957 - 1957", + FROM : "College - Stanford", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Walsh, Matt", + ACTIVE : "2005 - 2005", + FROM : "College - Florida", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Walters, Rex", + ACTIVE : "1993 - 1999", + FROM : "College - De Anza Coll. CA (J.C.); Northwestern; Kansas", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Walther, Paul P. (Lefty)", + ACTIVE : "1949 - 1954", + FROM : "College - Tennessee", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Walthour, Isaac (Rabbit)", + ACTIVE : "1953 - 1953", + FROM : "College - No College", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Walton, Bill", + ACTIVE : "1974 - 1986", + FROM : "College - UCLA", + TEAM_LOGO : "./images/nba_heats.jpg" +}, { + NAME : "Walton, Lloyd", + ACTIVE : "1976 - 1980", + FROM : "College - Moberly Area CC; Marquette", + TEAM_LOGO : "./images/nba_celtics.jpg" +}, { + NAME : "Walton, Luke", + ACTIVE : "ACTIVE", + FROM : "College - Arizona", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Wang Zhizhi", + ACTIVE : "2000 - 2004", + FROM : "From - China", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Wanzer, Robert Francis (Bobby)", + ACTIVE : "1948 - 1956", + FROM : "College - Colgate; Seton Hall", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "Warbington, Perry", + ACTIVE : "1974 - 1974", + FROM : "College - Lake City CC FL; Georgia Southern", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Ward, Charlie", + ACTIVE : "1994 - 2004", + FROM : "College - Florida State", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Ward, Gerald W. (Gerry)", + ACTIVE : "1963 - 1966", + FROM : "College - Boston College", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Ward, Henry Lorette", + ACTIVE : "1976 - 1976", + FROM : "College - Jackson State", + TEAM_LOGO : "./images/nba_cavaliers.jpg" +}, { + NAME : "Ware, James Edward (Jim)", + ACTIVE : "1966 - 1967", + FROM : "College - Oklahoma City", + TEAM_LOGO : "./images/nba_magics.jpg" +}, { + NAME : "Warley, Benjamin Vallintina (Ben)", + ACTIVE : "1962 - 1966", + FROM : "College - Tennessee State", + TEAM_LOGO : "./images/nba_rockets.jpg" +}, { + NAME : "Warlick, Robert Lee (Bob)", + ACTIVE : "1965 - 1968", + FROM : "College - Pueblo CC CO; Pepperdine; Denver", + TEAM_LOGO : "./images/nba_nets.jpg" +}, { + NAME : "Warner, Cornell", + ACTIVE : "1970 - 1976", + FROM : "College - Jackson State", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Warren, John II (Johnny)", + ACTIVE : "1969 - 1973", + FROM : "College - St. John's (N.Y.)", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Yarbrough, Vincent", + ACTIVE : "2002 - 2002", + FROM : "College - Tennessee ''02", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Yardley, George", + ACTIVE : "1953 - 1959", + FROM : "College - Stanford", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "Yates, Barry", + ACTIVE : "1971 - 1971", + FROM : "College - Nebraska; Maryland", + TEAM_LOGO : "./images/nba_pistons.jpg" +}, { + NAME : "Yates, Wayne E.", + ACTIVE : "1961 - 1961", + FROM : "College - Memphis", + TEAM_LOGO : "./images/nba_76ers.jpg" +}, { + NAME : "Yelverton, Charles W. (Charlie)", + ACTIVE : "1971 - 1971", + FROM : "College - Fordham", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Yonakor, Richard Robert (Rich)", + ACTIVE : "1981 - 1981", + FROM : "College - North Carolina", + TEAM_LOGO : "./images/nba_timberwolves.jpg" +}, { + NAME : "Young, Danny", + ACTIVE : "1984 - 1994", + FROM : "College - Wake Forest", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Young, Korleone", + ACTIVE : "1998 - 1998", + FROM : "College - No College", + TEAM_LOGO : "./images/nba_griz.jpg" +}, { + NAME : "Young, Michael", + ACTIVE : "1984 - 1989", + FROM : "College - Houston", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Young, Nick", + ACTIVE : "ACTIVE", + FROM : "College - USC", + TEAM_LOGO : "./images/nba_bobcats.jpg" +}, { + NAME : "Young, Perry", + ACTIVE : "1986 - 1986", + FROM : "College - Virginia Tech", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Young, Sam", + ACTIVE : "ACTIVE", + FROM : "College - Pittsburgh", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Young, Thaddeus", + ACTIVE : "ACTIVE", + FROM : "College - Georgia Tech", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Young, Tim", + ACTIVE : "1999 - 1999", + FROM : "College - Stanford", + TEAM_LOGO : "./images/nba_lakers.jpg" +}, { + NAME : "Yue, Sun", + ACTIVE : "2008 - 2008", + FROM : "From - China", + TEAM_LOGO : "./images/nba_wizards.jpg" +}, { + NAME : "Zaslofsky, Max (Slats)", + ACTIVE : "1946 - 1955", + FROM : "College - Chicago; St. John's (N.Y.)", + TEAM_LOGO : "./images/nba_mavericks.jpg" +}, { + NAME : "Zawoluk, Robert Michael (Zeke)", + ACTIVE : "1952 - 1954", + FROM : "College - St. John's (N.Y.)", + TEAM_LOGO : "./images/nba_bucks.jpg" +}, { + NAME : "Zeller, David A. (Dave)", + ACTIVE : "1961 - 1961", + FROM : "College - Miami (Ohio)", + TEAM_LOGO : "./images/nba_trail.jpg" +}, { + NAME : "Zeller, Gary Lynn", + ACTIVE : "1970 - 1971", + FROM : "College - Drake", + TEAM_LOGO : "./images/nba_raptors.jpg" +}, { + NAME : "Zeller, Harry Raymond (Hank)", + ACTIVE : "1946 - 1946", + FROM : "College - Pittsburgh; Washington & Jefferson", + TEAM_LOGO : "./images/nba_warriors.jpg" +}, { + NAME : "Zeno, Anthony Michael (Tony)", + ACTIVE : "1979 - 1979", + FROM : "College - Arizona State", + TEAM_LOGO : "./images/nba_pacers.jpg" +}, { + NAME : "Zevenbergen, Phil", + ACTIVE : "1987 - 1987", + FROM : "College - Seattle Pacific; Edmonds CC WA; Washington", + TEAM_LOGO : "./images/nba_honets.jpg" +}, { + NAME : "Zidek, George", + ACTIVE : "1995 - 1997", + FROM : "College - UCLA", + TEAM_LOGO : "./images/nba_sonics.jpg" +}, { + NAME : "Zimmerman, Derrick", + ACTIVE : "2005 - 2005", + FROM : "College - Mississippi State", + TEAM_LOGO : "./images/nba_nuggets.jpg" +}, { + NAME : "Zoet, Jim", + ACTIVE : "1982 - 1982", + FROM : "College - Kent State", + TEAM_LOGO : "./images/nba_suns.jpg" +}, { + NAME : "Zopf, William Charles Jr. (Bill, Zip)", + ACTIVE : "1970 - 1970", + FROM : "College - Duquesne", + TEAM_LOGO : "./images/nba_hawks.jpg" +}, { + NAME : "Zunic, Matthew (Matt, Mad Matt)", + ACTIVE : "1948 - 1948", + FROM : "College - George Washington", + TEAM_LOGO : "./images/nba_clippers.jpg" +}]; diff --git a/demos/tizen-winsets/widgets/grid/virtualgrid-auto.html b/demos/tizen-winsets/widgets/grid/virtualgrid-auto.html new file mode 100755 index 0000000..ae2b470 --- /dev/null +++ b/demos/tizen-winsets/widgets/grid/virtualgrid-auto.html @@ -0,0 +1,33 @@ +

    +
    +

    Virtual Grid - Auto

    +
    +
    + +
    +
    +
    + +
    diff --git a/demos/tizen-winsets/widgets/grid/virtualgrid-list.html b/demos/tizen-winsets/widgets/grid/virtualgrid-list.html new file mode 100755 index 0000000..ae6b7c7 --- /dev/null +++ b/demos/tizen-winsets/widgets/grid/virtualgrid-list.html @@ -0,0 +1,36 @@ +
    +
    +

    Virtual Grid - List

    +
    +
    + +
    +
    + +
    diff --git a/demos/tizen-winsets/widgets/grid/virtualgrid-rotation.html b/demos/tizen-winsets/widgets/grid/virtualgrid-rotation.html new file mode 100755 index 0000000..8029e10 --- /dev/null +++ b/demos/tizen-winsets/widgets/grid/virtualgrid-rotation.html @@ -0,0 +1,35 @@ +
    +
    +

    Virtual Grid - Rotation

    +
    +
    + +
    +
    +
    + +
    diff --git a/demos/tizen-winsets/widgets/grid/virtualgrid-x.html b/demos/tizen-winsets/widgets/grid/virtualgrid-x.html new file mode 100755 index 0000000..8e769a6 --- /dev/null +++ b/demos/tizen-winsets/widgets/grid/virtualgrid-x.html @@ -0,0 +1,40 @@ +
    +
    +

    Virtual Grid - X

    +
    +
    + +
    +
    +
    + + +
    diff --git a/demos/tizen-winsets/widgets/grid/virtualgrid.html b/demos/tizen-winsets/widgets/grid/virtualgrid.html new file mode 100755 index 0000000..f3db2dc --- /dev/null +++ b/demos/tizen-winsets/widgets/grid/virtualgrid.html @@ -0,0 +1,36 @@ +
    +
    +

    Virtual Grid

    +
    +
    + +
    +
    +
    + +
    diff --git a/demos/tizen-winsets/widgets/handler.html b/demos/tizen-winsets/widgets/handler.html new file mode 100755 index 0000000..ac74293 --- /dev/null +++ b/demos/tizen-winsets/widgets/handler.html @@ -0,0 +1,118 @@ + +
    +
    +

    Handler Test

    +
    +
    + +
    +
    \ No newline at end of file diff --git a/demos/tizen-winsets/widgets/imageslider.html b/demos/tizen-winsets/widgets/imageslider.html new file mode 100644 index 0000000..5ac9181 --- /dev/null +++ b/demos/tizen-winsets/widgets/imageslider.html @@ -0,0 +1,27 @@ + +
    +
    +

    Image Slider

    +
    +
    +
    + + + + + + + + + +
    +
    +
    +
    + +
    +
    +
    diff --git a/demos/tizen-winsets/widgets/list/00_winset_icon_favorite_on.png b/demos/tizen-winsets/widgets/list/00_winset_icon_favorite_on.png new file mode 100644 index 0000000000000000000000000000000000000000..1c024a53180070f6c019c5ce25a1afb8f89ebf89 GIT binary patch literal 3794 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 IM6N<$f*e*LEdT%j literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/list/images/nba_76ers.jpg b/demos/tizen-winsets/widgets/list/images/nba_76ers.jpg new file mode 100755 index 0000000000000000000000000000000000000000..35db1189d161fea0b48739bbdf40fe01d46d5dde GIT binary patch literal 8006 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/list/images/nba_bulls.jpg b/demos/tizen-winsets/widgets/list/images/nba_bulls.jpg new file mode 100755 index 0000000000000000000000000000000000000000..8c131e18b6f54272340782c65e7c5c003dda7902 GIT binary patch literal 7729 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/list/images/nba_celtics.jpg b/demos/tizen-winsets/widgets/list/images/nba_celtics.jpg new file mode 100755 index 0000000000000000000000000000000000000000..363f65bac7ba2a7a87b29b413c2a4d00c2e29567 GIT binary patch literal 7426 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/list/images/nba_clippers.jpg b/demos/tizen-winsets/widgets/list/images/nba_clippers.jpg new file mode 100755 index 0000000000000000000000000000000000000000..9b042b99d39e8d5e8b76530af06cc54a080a29ac GIT binary patch literal 7566 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/list/images/nba_griz.jpg b/demos/tizen-winsets/widgets/list/images/nba_griz.jpg new file mode 100755 index 0000000000000000000000000000000000000000..c521cc9261a3f2a0f9252bbf6b023afdfa03ecfd GIT binary patch literal 5638 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 F!6nn!9j6DcDh-2+?ez9f$a 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/list/images/nba_knics.jpg b/demos/tizen-winsets/widgets/list/images/nba_knics.jpg new file mode 100755 index 0000000000000000000000000000000000000000..70c8796a79dc30af24b4b5bf2b6b0ba348b0eb93 GIT binary patch literal 7501 zcmb7pby!s0xBm>?Fw)%}B002@QiC82Foe>b!_Xk00+P~#qzFjY&>$@!(&f+$ji7YL z<@LSyd!PIK{`&3n$3ADTebza9t+m%)&*yXZ^KKbHrlG2?3IGCufT#Bt;O-VcuH2(M#mC1ZAfg~9A|xcDeLzl1!AQr<#7M`$ zz``NK&B7+Y&cMJU$txiINK8zOnOjN@EFvo;Dkk!e5+FW4J`o`i4KXo|2rC1t$p3e{ z>i~f8fB+x>6UYX@00A*Uz`Gs*!~Fmd`+f=k+khCDSlBqYc=u8TG5`<@2*k$5#=*kI z!n~gY1l&tO*bi7AJ<-J>XS4925DCreRMfLfs2*eYT-nE^6jeH);^3@#9+r5ofbL#1 z=06tt-}aAoAkMu^90b6){}v`876u09zccP1L0GJh9*{r5X4AFs2u;YV9^0o7>0Hq} zU{@5i^bEV31rXiO#Qw&5E<5YZVn)M#y@Xh=(Dl#D=P!<2bCX-L{a484=7r30|6?D->J;R zKp)JzMeB{s$APzpm5$QlH@rXVFkh3lu=^md4a>!oWc75!Ue;9vbi>9s$wL4GoMs4P z6!}^p#EIs1ueY1VN5`OQ_ljn&#w6`VIzifM<8jALu%?Uuiz9A(4^oW zv$v4L;UEQE`i4YAjLh2YT0s4nX1xWI2vW*fG8|wryrH!yxHO=$QgB9Jwny)l3*hOnIln|PIUme6( zX zU-CeZS)9(P|I?CQu;Wy8Srtibn$-6h9$#tFWCLs_$Jo6^Pr5TZ)inQ7vEf@o^|Pv{ zvTDFz7lJ)zRch@&nhkk~Rq0Zf45sw)#Y)|w_d&zPq(;yy)y!McM zmZ2LF0)Z<}@2)0lDnGikFRR$bk=^UqsvG;k(#n`#jVta&Nj6sr!VbcpLm6Cj;7`^y z?ieeb7&strYGL2>+RSB0V!D#^V*f-Mtiji&pEFzg z>h02237-VZgzQcAK(MHyNYMod>Uq!!}9cmYd?Hw-cu(wIifPq9E9P zU^5--?Es;;E>(t`b?^0-t`)oHJAjSTfzSCNnBOnDw>#jryu}@QGpEp5-|`R+QO5;^ zD2OMqU?|1m`X2L}m9|i#1M}!36w$@g>41hL%Zci|+$N4S8JisXuUURG)+eG}3RZUJ5kF_JY+`2vrcZ1Nt*s zA5TP97MJ*^f_yO-r-F>+%5@>~9K_GqN z3OhF!v|jwlK}2CNIz^HY{uFJ(01;%4JR~UBmu!BA0$!)1l;jj|;{gQKNfsno7-Rs8k* zD@ZrDVr9^0zEN(rWl)EM7YcUNvl$*E4jHiz(Q4rCQ^}Rp?BDsv{2v9~(c^N8$8w}K zLItznMZ4Ktpoax`RyIRTz8!m!m|EL+N%!?=!ifp5YIYa0qE*YFz|i*(z5L1Vz}x7# zx>)Wf6UYna5$$ZMm2x4pzuQ`?+cV^#4>N~H4fxwexR|6*rwI=yE%^*P)ptHvW}?@tjV!{>;`D zvvq2%-V;_MBr4tB(2ednB9-6gBqb&Ks|9+}2Vyvna)|_F4t;9z`fxl>Oi@i%2M+Gn z9zmB`G(3mi#Dj5de^eHV;8L+_Mzz8Fd4>WG-b}lm42I8P4IX9*p&f2V{8VxA6d6Tz zt3CAS+sldwRHv*Y9O{|z%%i(oC8wH1Bk4=QyX?w`L`&HbycN@N%Pw{e4tXto=`yL) z1ldEFtjyLHxA~|5DJa{iPg~A-80W9g7vA=Ts=b z+T9&i*R9tUBOyWLxtJH#)wIH^r)_QgrkBUc$-v<#CKgJ*7m|%3QJxH}Rh$uCvr6nL zL%B^R9EI|Obs!zhZez-ohL@j7%x$kdsEY!G*APA z{B=2?0Fu#p#wp{lmb?~xVh-6<29lEYLN|=bRF7A3fziPQYRTl$-!+GqDn*m0uO#>A ze$?WgIp4c^RbI$(i0^X5E}Nl0HY&o;$tO&q{#LVgS@kK-3a;n`1RnfD; z9Z6=wh&K$#6N1a@bG}lDTw$Q(`6i#plx_3at~BNMq-ihhI?NcmORC?RBKTDrtb$&EcWVYJN0ZL1=+XLXN?9}_am@#zi&bsEY51Wpk zM%a!0yugl}o~*z5z=d$aeM1#V|Kj^C?&{lk%RK9F{%01e(bldf8NTnH9Ob(r?*Ix& z$8aW5Q`p^6jtW67JzrMaRD3M(4J5qd&Jy{7D@Q-kIcqKSp{FrTSJv%Z@3yFztrJj zAk||w7`Ye*{PctB>IUvw>ycUY9^J5?7@<}!pSSaaftyw*`lf+6H$6}w>F2?WZkroBRS#c11xG~>|%0_hhxxSqvwyXWqtEsZj9NhYq3+%;GsWdM0JkLAYR%Bxv z7J3J8RJx`mUGYI3^T(RtLWNNU{C)Xz$38r(4$>bHmidB0?XrP^5UYBBJ0Ds97?=Hl z<+OngR|U|ekgor2X@NAXR=0`vWkSolMcGVJxpV&h_1MuL=Q**3VC3?ewIB^&oc^gz zN&iUP=e*~R(wYjMZ!2_q(Kg?byhWthdyF>t- zLBhPx-F?d-I>Umsp6AhF#~IGqOBZ=b=9CJ zCscVxJ*smY^wo!~9@M6=25Xyv+Sb1puAM+YVm@7eR!=*90?9? zvuGSY4%4i8SZzSb6z!|m6=#q8)lz-^-xiTeBP=s(Y_&M0kv2Si;Op}rX7p9Cn;A8m z17dkHrH_JHJ(rU2%#K=E6}wqZ&rPg5vl2b$H{%|!w}j1jJ0aszA(!(biBg&LqMtoH z-d)G(pcIy{XEnT^=xa-B+Sm^Xdz1?n2aOF@tqbapd*RffLF7!=Ao4(EIPuY1Nn8+Y zs?z=e@uLsKQ8aUP>?ZvWe6SN(qqH?NA+Gc9(O`I6Ie5UQVjs8HV#hnjP$%{2p=~f* zba6mK@Ve)t^9a7`JROO~uf$hg=ZtYW-8^HdY=ydk)D+DDFGyNDYkiEHQ3A%N-@Q0{ zT&f#2x#bzcX5}@ejqF}O0?XKH{PB4gceq0(K)G4~rAx@Hr@~2;pJ;5nb;30uDLWU( z0f&;mwq^E<@D3)V_@xHo*1iKA-dqJayA`P#`Ifx918fI)`&=(JI$*myCmypUFrK5Ct|xQ2oOxFL!Z+0=o3AOW$;nDf>6Zl@Egq`Y;{~ z!-9WBuvHHlcxVc$$4qrYMtc%u7E;>qE=v!4DXIt&o-es=e)zPJf8D-ha)cMrs`=?a z`14Pu4G9us8W7^km#>0UzuH@+zpW7l3wi~`jEU2%Q?sPkrX_M$+$28PAwfgu-+F%> zp zwVCWmyw^vx&%Z6Oqw<2^IzFS-K^zZb}yYBDYogLZ(z4jnr0&d$L)&XE7~*p_}7rsZn{ZdO`D8V(W+BJ+Fl#;exWN zzJhFN;Knp2PQ^pW?kV4(2uOn`k(D9^kMN6#FPE?g1mknd`+2elrntoG&mca@%2;2N zA5)oU6`PEg*H7^-5DoQ{5Q3G~s(I`Kt(^yGmrsufCyrfo6Q`q!lLshbhSYVa8$Obv9S;qfMiI7pX{d7Q0ET#y zSq4kr<%3J+hbjo(!Up)nSo*K$jwU~y`pTI?rhUBfu=b>e6NWv|5EQdYMbov5opxn! zb;M8iV;W}hDw}Yla@v>dHsi#1fMK1fm%ZpcvCTU`TqGuX{ph6f1Yvz*V!o8LwKcc3 z)oXtmbO*rk<>P)^@1$wAxEmvQJ*H2v$u-d|t*2fpO0AkczMX)tFd2XDc0&I(+LB<# zAjWV~@Ed8k8a_1b+0E2{W~F&YS^&8Esu-qS?Et$Q#EtD z?Tcemf|2PpujYjrDOAs}{UP8z6)xv-K!9$%O4{y4fsUo#w#%){vd!eA^Elj$=nYjS za&5in3%jp@V{_et<90)^`KjmV_}+UFz-AoxNK}`~ugr{EKPEm89S4CfHl8HfzbFOe z1NDJte=*+wg?ll-?ygtdrs5A)F&--jLroai_r!AV04>T^lTvWAg!*Z7@x`Fsgbk@% z(_n1GOlg2bwW{IEy|a|lCg1Q0ypzQ$E1tHiFUZUnQO1{kSwxgJ$2%XVGt*wXjtnpK zuCoG!mMMcKLKcM^?Yw%c2<1L9%#{p>ijykm3cp903$ zzgrXHo7KpmX(OL<4hEYx+PQ3gl&y9dpOxjTq;-`Sm=NSbJvX$*&Z^$ylhAiEM77yY zFsnDmya5<#E$XIC7tVf$+aZ;`|G6gA|j2|3awT_pmrMYlg;= zh<J=-ut!t!=Y+PjFV1+~rchi>pdszxO#HbQKTbX{iO&yH|7W%iV_RK_-RJ>Ct2 zx@5?CP&omV2t2BQj<}_9wC<_{?eSeS?U-R3-dbR{p1Y_k&a?aL}i?$=C zHB2>7YKQcpV%vlIA|>57E@1H2PChfCI)EkL+GQ{uw-ak90T655w9jfMn^5_ zV$zGRFMzQ7w{c~bKeamyJ%hnOf+rjGg}?K6ySchK-C$kFX{sH3?z`#crH z{AVBYJl0@i;Q-fl4snoq;;l6cD%DB2dHd7pSbb#WtQm?OvHu3Ryg$W07a2@%647T! zHZ5Rm35>_V7(0OF_WQx)Q^vF!yq{0_GTFI4!Wf!);ii45V2dFzt6r(#J$rCZ5aFxf zg(N?V#Q!&g6sU>u;NNGJ`(2?ASN_-jZypn*;Dw~o*;5cy+Gv^ZIOZ8E{uFpchZsDjA(Ms2C$RY7PI5xVnXKp;< z?`7gH-xrC=i~x3U`&N5TxJc-@nq`H#ku7lF4idkZgRU*^RkZ4l;XI3sp6K|GAJ_nI z{~Hqi?>~7K@`ZtS_(a172-UYyWZ~vbAt1mgEB;r+<7y+i#M9^~v$ literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/list/images/nba_lakers.jpg b/demos/tizen-winsets/widgets/list/images/nba_lakers.jpg new file mode 100755 index 0000000000000000000000000000000000000000..cb291b1c355066e839f659ba3230521b08bc9562 GIT binary patch literal 7271 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 z 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⁢2ww@INe$P$Ov& z(V(NX2m1nC9MJ4|f;L0PTxm#p0_r{aw9=tr7@*?9<@ytwT>JERCrgsTm(xa|X5j_n zizpNcLLxQ5-Ug|gfIIqKE*lI6o^3}sEU zeMCRL0ir)Jx2=NDgXYLQomy+iZb@)1 z)XE1ZgVCq!C+&0LbxZxm?=0Lw{Gi*O)9H;(#y}HI8Oq!43%mK_gH0OFa@zHK{#3i;< z_tnRNe_mrLEFvb#AvVy^!^1p|N+#mHuly5GlP%?ojWYc164CK=%>TS%85y#T(qVc2 zOC6V4Lfw8bVPrup97g&=TJi}@{@(%XpBAn0noWi-1ipNUj)6shjfIJcMT-9lmwzTxHhX9Vfx%a>S~SR~lkBs?@=8lL~}@$>@#LPr81 z0g#bs0WUyE$RMPregOD+0txl`6aH@?y+A=l10th8OJ(o?NXW=9UZ4R{fiF;i&pJqe z7sx26AT%0$Zs03Pb+b?cS{~QL{5m=*jh;zDBI%EANhkFPdIrq`#y48#?qO%oR>+>s zBmZ;L|BdH0kWtZ|Wv@Zc7LkyVP=P2fkpC-3dR_rUgHOvXY3BNhKs_`uf0CyTaf13r zO1kH10f2@4`~(OY1P}*oqeq8+l4Yg=DWS_UheStXq`Pag;_{-%NND6My`ZJ0rG37! zsLw@XXt7AhV*JwzBPj6tmLek|BlD~!BZJCH@GX4!eT6rJ)Qc1uyke=8|4ifOgHQ@0 z{u%yXD=9LP80vT+5E95lePN#yn=%5koSth9B;PSnZd`jfM?hqzRIaxP&FB-+kY?T< zCNn^6YBRIAMR0C^bCLigc>$=Y!K&DRBwwU9Hapk?W&P3HyD0wL3@ZHzZ*DX0_`G*hSz@ zb#>b3t9Bc6ArB4BUJ^2(*`to?rMkiBFM`H5{pPWhg0ZdkpBG&)a5%)0ziWnlaL5i_ z_(5@@mzkfIt6FW7NB#uBTrdc--!<&pj+qo`oNR)f_0XSzmYF6KQ~KjUVZhFUqPzt3oHmYtM16 zDW{2)v{)obG-B|Sm}T&zqtTN|8xcg9*uBI?7zbF_KQpK}7DVkgH`D%B&z;|=$v|-Jgim($l zHot403FYuvr`%}0D<7>TsOSh^eJj$fZ=U4M&zfb0)vk~ei*trC>=9gO>{Uw4S{Fky zjNGm375M~UJ`{yow(WT<`gi`Gqw&Q%^^?^Dw*u>Nb5%u%V3;h27mkqEL$(Mj06AY3 z29e#}ca`a-f+EN#mpBf^rAA|*|ck^zA2mzlq&Dj8nv(|+E;Aq1yd-&|v+?rPH z_qMkt3uIQ1dYdbr&TIg#>BJCzZ7+;ad$K)f%1~PimNjyX)zrF8zBGBtfaV6RDR1G~ z(wo&(S6&-=i{ak8+c4C6h5ET&4O>*pBT++>d%C*6+Fbmc9(<;{iDPvAQ};de8#EF_ zVN@nEiw5lEvI#&IJf3%7tV&Ha7%yL8*ki0P%S|1>GJ3qp3cL~i)?PT{?Yo87{8rI8 zE(_6@=e5s4R2#s7Xf-H_==_2Zk>Irc0KV|#nS|G!sFC(Xx)}KPJj{HA91S@lT?!cN zR&ynXHcs~biZY{z$g>sGfd}oZ7=E6oam+<$IC&|t$;u*H$Q=zSubP(B&w?H|vI-5< zOg$X(+j%n?g^AuU$)geojxD~a$HjCJ_Nuv6Ua-|Kf0(|%r1wONuP)ZZOGt1BWpq=A^F4vks4 zLk5F#*J-Yj%tF9E(E+zA(aA&0n`tVwuoT$H$1JAWb~!=sxUlu#u$1aS*-6wAcCy6? zW649Te)G*Y=X$w`yj{tvyL;x2g`i*Th!S1Fwtj#rj}nf>{{%03F3GYE8F@#G=n%{Q z9wFWiiFHf6+2@g@$R8e=%+DAMSWv>(!~dvIXxVw>Ao-4NM9Vz^_N?@Rr|QqeBR*ZD zLOncphN@B@9)2K^HTtSb}1L_f~N8_Oart8I1%e%7CRUw!3Jj1lmz zD@3N+v76=#DsHp0yXD}w61@P8EqD_JQ);-N`8Nyu;A>x&95{;NlKohle`f*V5eK>2 zJnHBSJBKUTC&f)!)~1hUSoa1lihduea%ZkC=kYChmjQ zCTp)NBQskX6#lf?L#-bS5qx|o=UWM@TxD#^GkiQoO{&RFa0QEgf}@PQ&RZkQ_#dd# z#~zGZ7S#n#KYfgPj_E9DoVY3zBxR_+q^gkb(E%JA|pg2BGzZiuDR;nNN!i?m`Ju< zz=O`vh#gA?y`>0_ean#PvcDjg5LN>YREfB93yiwIb!y6Vym0HiF;*c){)vkT5GUMn z%r!WC<2yxI!&O@RX+oN=t*z=ZgmU9jbQG;ZO%Pfx3_ZB?csn#<^7%ME{!1O-=vR+E zer67rO^c!H0KlUTqWFmMu*4BwEfi48+i@4ta~sxnt^8(t*B(0lEA*IdMdBe%XNO-# z_NCNwKGasR^=9C(k~6NoEAQkET?%=$<% zCfDHNowfGB5gG=9$pmzFbn2^W;-dX7v{N-9LA>!{ibvpd@bK-K@#Vq#m%ytYP4x8f zS^rEYNKsuQ;x~MJmwX919``Q3$5X`#s|zGJa6o4F(e=h{VEkBzak$2^h1YzF5#YbX ze~a*ZM~MF2!}y(Z${p-?mYdqLyW8XmbpU}Rr)X)lTGpjqyL3mUw9@ILG6~)KRL5g? zGkI})ZhKD8?`b)DTT0PfqjU_I2S?<|(9!hP1)7>vh5h%4fdt%0Fb{6nzMowWXL_2w zKWA*|w;+p{myrz7S8H+6qMa==m7bhYmgDWhP4ypS+WOZ{P8%$G4hP|;?MkJAqQ>le zb);4BTFWuuOqdne^{4-d1YIH(;q*H!$RejzK+l&_9B*$KrnB=Sd?;eyeDIatZcY`|D)ivQ-7;&% zuh7r14+&r^V=@~XAaXNc{Uulr#-x#u>`z9bV$NZ>Z5IU;epG&E_q0$Mn> zzV|Y|{QNo~n6|#)FypEP(q7|M+XFNw+|64c4ZnDGB#J z>iByJ%)vl%6B&))MlJ;ChuV>m_l6y93Vm{DJ6*3s+k{yE0XJaQ|KP!ABzLU%e!(tn z=tS9v!-wiqELHg(uJTgEtm>o|v8(7QTIUnsjhDFcZA}ivL3Pxm%3qydhL%|x(h{X1 zRJht3h~6MpGyEETse7-Mu(in!zp|(<=wsTkE`>^=%Ix%_fCV8fLRoBo-519lH}d$F z!@FqTQpGqOwrlBcT{QZr);ZBBF3zw&=~YDh$i+}nuW^?pmy!E&`BXUZp&Ol0<9F80 zr3#ix?z|BSv4JjD#!@ie@n+!0fWzC89>TLe@?CU~gjz9RcrN2cT7cB%MG9GN-h1N% zEnSj`-fTRUZ5x}4sM_$MY&;kL2cpURCjM^?I+!>m1!d3}`HyM&Cx}?@HBNHVE6Tp( z_i5KfPMmFX8~EANl2;l#nS*rOgz%NmsaLEc_>%q`KG=s7+~-K9tkl)@c6vuC&Wx*? zSK0|^v9I&2BzGoOwBf5d_46Jj&uG#%HoPiH;RFS=DG+;oB)2>-IWBIM@cW&@(9paU zm6Zeh3?|gk=N#SAGY7oX6HD21BKoq0rRAB_r^Y~nR7v;MNb(`2&n>IEJErYibgb0 z%Efdl(cb690a=!~PvEU6ud|~iUp6;Eh*Hl~%jBh_hqToMrsZHfZI^G~B;U^H{YAio zoi&H^VBYE}N7lt1W?Z*H5b@9felME9xgMGwaH4=d7+E<{>SHjKNaLFIC?;d0KU|>& zv$*T4pUkfW06#Vz(@uo3ihT^@6M!V+fvceFe9ZhtS#31PII7TZ9_JIZEawN>Weq(R z7Lag&snpX_>r$1z-Is!e>Gm^QrRWhX2XpPNp*ukic&_*a*xzhpqreq^hPw9ThCTo&&-&_T9Vt~ax`aNP z*4%zC~9VUfF3Csdi_H}mm&zAbE)UkgWCB_G2B ziz;J}SoQ*?f(pe^tCuThzZj|=VsdEn3+$Ua>r?uly@`(*<>t#NA-A_%5U4ylK622W zW(fIA>(2ul6M~Qe*L1OcEB-Ztgh)K&k;p*HAA*#$jxat$x z)?Pu5XP69Cyp?YuGk>luWr7-c%;&xTXm*LQaoAcX-AX&py#1)kmP(FNmvQ}OV1ne3 zF0ezA#+nyWSp@eA)kFeKzebyeC3iYKEcjz=`7!Cw*w{B5q&F)p`XF6trcHmOtb}W3@#*lVCEEkYcEt;hf^3v$GWjPB_~-gl9MRr~FWQ0`Ql4wT6CS z+$AC0!xg7&GLt^F5H2z(j#{O6*_5uQu42_8!@O^48|n8pUQ4|8BzbYo8#8sU3*;Ax2qKX`5Jl8lKJvMS&b#aqPj3Z4+x}bd0`T zWX$&vphE0f^l!{b=vI7FVJOZ?Li2r^PT89CnP-td$!cq?|MJ9B-Mz^>Vp}j)vyD!e zU*;6wt<8SW!Elr(>3sJATR2dVhQIuC zL2>B$_{mTP&kkXU;qHgZrXmnO?VQQlhle_WOfjZ&z59sX`dwyE=_N#-27kO371Bxv zmHb4=PW-fh3&Vx8 zWRdt_rKsLu$aX;3;L3%6hApdvkNImORl?q-!#k5cOP3_w?qgkuGZ?S&M&N7b$ZQQv zo^RV*9_$(-!4cQVF+>sG&@t@Qj5(9z6_=lzRjE6Cuq!++BUD=|4=;^8BXLsjj{7$&uJT>0wkY=N+>v2>zOjmOP zT(vz2#3gL)PHg$gFfuctH!Z!(yZTTEp*eMuT79Q-0RxH5<|U5~D{aikEC>t4b-To1 z{>J5S}_;quPS*hdJSjp>I?kF5bk)EAICxaeU)M~_b~lDe@9xN8aKK?mo@`j}OgsLeZ~)le-W z6%fLom1PqlL`tz1p+6YoTlKfL%ia3(!p+}gs=LST&6hNPKD#v0Sw7picP>=;v|JM-L_2(D z_fxDME`%uhtqIJ%`@DPx;D}6noC-1|@bpM-JwOT+{(M8I+yY4~ub=1g;BA{bnf@^r zz*E}r;c>cq323s2$>CAxPJjHm7WWlhedoMmGi-dphTijRZ6mTzX_g-?kJw@7*3_r6 zGRv;LS-^uO>r=0~hGgZ{)kJ^}FB3N2g|HlPj;Uxc$labFD|G8|374NMsMXXG`@*fxvzqX=9g zGZ}qOz+boPyzCz>M-Aai6?QvG%Z?6kj*!kvQ|v53Uw0aN?=n_rqT5Tp1#dCGwlRW4 zO36ZRD!`l2jZ|mf-MG3Lx@*m)g7a>BmClaBUF?GJ_rGTrkMPwO-^Tc~8n7}2gKLCa zZv@QdR~m;Ycj?_%+;;F4j~OicgBuzH=}G!i#qFLCE<@KRfW6_Vp2aVFkD2D2o$vb( zOe#v3EAY6&b}{28fG-GS6-wk*PJf2yi1JlowlIBZtNLJn>Ex>Z6FGBPsa zCXU=?cCzHl4pnTd8+C12W%;q^#JiRxP98iLAJzuHU_=z{Rwh4HNbJ>t@K57S)b5 z`~6Sd>JtANGGaC3C7)vGMt;u9v9*}=cBez$xynobrt`GKUp1e6u=C;>c1xZB+kSNF z1~|tNRn?z-S{4Qqs0ihCyDP1W|KxCa$37OC^ByO-qqyA=r9x(=-ges?uVuG)heCXh z{R4Fa33>62o$kb{XH{92Wu3*+nTY&;2wVjSJ!osIT&zHBn6~dQ=BdT7eAcOWNu3fm zFFI7SYUVOaYt+5I1-0y`a7f7x95`L)NWD5|R% z*sjOWTE$0++P{MU!*G=p!Q&A7ugQH3KdFIMWAqiHl}WPsyj!mn`zNx#wREPNviW7w zS<87{)xVzYM$q_9G)jAkzj!gCqj@=7Megv^$Mzd1)$|cyn6NEf5Sw zNtBHv+y9`bJDutfR5E>C2_ZA^CB^N$iyKT}GqqMonl?Go;`kPkpeZlhesbO~jnp&v zxpzk{G+ddyaY}(Hx3rI3@&`3mYwqJXp0RrEqzzlD`cP7LamtwJp>ySNCZ;H7MvF<+ z3@g>jTM{gSo)Uo1ipjD5BJ#wAE?n#CYZYf!z3#9!szR}SzgAu2YgepO!CXVEDraR4 zDb7o{`c7%FeI|L%1Si9{CxA0ZxA^TLVLY)&8yyAXIRaNy?ftwHM+|rLy3?+4rhuO@ zA)-_2%7dn16fLuuTxA~1y&Im9hpMJUmdc<}ma-H%^8_pq#COh%%RjDtQP-cC$;b}t zliW^y78sdMVi?EUjIPbPT6p#1=b`s6NM7|M7EW?)H>|?$uwHo(2In^rs13t)63gR@ zXH14M z8k1d}`t&`@q}eyAE4-QfD@%T(y!$6(hsHZo;O1p)$5CniVeI;5TUlol@Ek?&OycUX zA;-DAQBg50G6_vf43b)z`YSQN%HKE_e?1^wqNGVjSL)h`@=w-s-v=63y6%VT&W3icYfev_t2Dm}U$Ga|kC!#?N>9eGBe&qNCy; z8y2`?xngp+P)w~MHaAGu7EZPGqfol?B-|BNIYsg>3Q5GFi5sz0KDx0!On?0YvZ4It z;`^U3(l{x&JPTkgUq01lR_sNGXu@)v4(zkRJHkIS9Osd?Uth+^iB2}10eRz1 zbT@B9n*Hnqi-lTD9AT6_*rw+3iM>N7c5mgPUg>RP_cf;k*{vKZJ`#V{Ty_3%^|8^< z4Yqg8I|lbI|9xUifLmN(dMJoRa*dT=l-5(U8JXW@Y%IBv81>aBk_@&a?E?|!X-1p& z^bGVVE{LfFUlt_BB~U(W(uNb>l>9b=*t>#R7y3byZaM zBNIg?gdgbAnxns9!a)So|DnyKFbGODLh_Z|p9wd-Bc%vU$X*JmqmT{@*ZZh!S%JCX z?m4gdGeNO;`I=fw3lsAfJW4)bH53l8%J6ECsY9DMT|x~DXVV2&>P1s>?`g`QDmGh_zgw7I#> z+o#t>v?Nb}4@o<2eCNtL79C8!RBdcitX`*BI85HD#Bi$?^20yfqBt1t&F4F#j>$## z9TTYKtJ2Q4o7=Me$4B0O>Ihr*4}T=;`&A~3EX-pXh=kS67e;hj62HvMwJfKl<&Tp5 zv#)!HRoS3B=9fuvh2MFPEBfg#aX@^R=gE*&Y}C&wAv{DjS9m$W)m>M$7%blRROeb?v9j)$PpQ4$pZQ)Beol(G zQ=!dp-I?p=xx>g90V1tw-czD%qJ~83>pTme%}4kE6QV42O5rE5aG$9#-~^MetO;8# zzpcAKI=bhQOei=f{BfkWR4JM!j4X1*b|VFATZqTtI0#+*MT3^7tIV3?_1i^}Q-Y3cCzc+Sl9+N#jkx5&~^Mm9&aW%LU5%mJ322HXuO+1-azV48D(b0*7 z!H*Hbz@e8kQ|d2VYYxY?a9>-{$o9>d7rhYz+IRolxSxmYdUT z=LbopzI+bpRMdX}?ms9F1VVj&Lv^VXRGiIXjq`R4bwY>Oj)1$aVifL(omQ{ZKdN)i z4VO~xk)a_K4qU#}*n=Y9@`*dvC^BtL7^gO=-_5aeU|KV1d zW&Y8um}5sumDw+1c`BHMu|uTXYe}3xQkQe5$H%nNQ~H=-&G}EK zTa?L71n~$5u?mK6uZEp*3T;O$=GQAbh(HJ#iM>qA)=7IUyh|w)agdT;>(=NA!&`$P zn(;mOmnh)P(tTtjuOB*Fb3$Mk{7CZXLA0B7?!cuBIoubEdHsY6Mc}=F=yy~-+xyCM zR-br3i(E@30YM(O>*G@s3p3rsQC4sit2zO*(!Wi`dve#)oqi Z@=>54ng9I+fUc2`_v~WYPm)jb{|{UFl>Pt! literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/list/images/nba_nets.jpg b/demos/tizen-winsets/widgets/list/images/nba_nets.jpg new file mode 100755 index 0000000000000000000000000000000000000000..3d2600cfbd5c06d69bd66c44c6df0d6c241d8781 GIT binary patch literal 6597 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/list/images/nba_nuggets.jpg b/demos/tizen-winsets/widgets/list/images/nba_nuggets.jpg new file mode 100755 index 0000000000000000000000000000000000000000..a01e78ec15cb27e1d020d61fff770f4c1b34a3ba GIT binary patch literal 7604 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 Gi~j>CX;zv5 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/list/images/nba_pacers.jpg b/demos/tizen-winsets/widgets/list/images/nba_pacers.jpg new file mode 100755 index 0000000000000000000000000000000000000000..be98506f02d9e6c8a8e6091101dc02849df7f593 GIT binary patch literal 6132 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/list/images/nba_pistons.jpg b/demos/tizen-winsets/widgets/list/images/nba_pistons.jpg new file mode 100755 index 0000000000000000000000000000000000000000..f13c8513a4c6e7525a102e229664b72917235301 GIT binary patch literal 7355 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 XS9P_ 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/list/images/nba_spurs.jpg b/demos/tizen-winsets/widgets/list/images/nba_spurs.jpg new file mode 100755 index 0000000000000000000000000000000000000000..060002d6690e8af7fad1d2dc71e3caacd7804a18 GIT binary patch literal 8122 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/list/images/nba_suns.jpg b/demos/tizen-winsets/widgets/list/images/nba_suns.jpg new file mode 100755 index 0000000000000000000000000000000000000000..754769c26a664d783a4c76775b60d23221450b95 GIT binary patch literal 8064 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/list/images/nba_timberwolves.jpg b/demos/tizen-winsets/widgets/list/images/nba_timberwolves.jpg new file mode 100755 index 0000000000000000000000000000000000000000..79476a839cb764d6ee17192df1e8af67ca711c30 GIT binary patch literal 8987 zcmb7qcQ{;K^zP_H9YmDTiRhitdvDRZ5WNPYM2jx!V8V#rdy5)|2vJ5Cj83ArFa#kH z<@&zwckg}fpZDy4*4cYMYpuP`F6->~y4+U_42cS^$b+q$y zbYKc}^>blT)6jW-zXDJK;N#-r;o{)q;o%Vw;6EawBqkyxB%&dwAf=?IWn`eI1%a5@ z_&AtYcvwN8XX2bZ0)iqUB8(goGGHNTK4B4|f0SSl5D*X%5>XQqQwuSJn1%kopZi__ z5FZ180l>mw0bl|#uz(o%0|3xN1t!)%WB5N01|}8`E;b(iL#q-Q00RpP6ASm>Lh#V# zpWfIwKyqeWK?MpHeLJ5>N}+VT$E=FQO~M9!R4;vDCDTzGr)=z^O3Dt9mYD}7v=7Sv zUkiW-6WBPo4{ZWK0465JKNfIs{>K3fOduAypaM2Cg?{>j`r@Wj93jQ&pOh>HeH-`7 z03xgh7l2qmfE?hDFALM7;3|U%PFEx%MqYuM?U||f7zD+|#116G;i4?UkB{I~mInd> z2F03y_;^efriU7qO#J_Zl7C+_l;zDp^mF+AAL^hqUcoUq`ie~KnlbW}|LA>Q4p3Ic z(2NnXDb&lB}}Qw~`tiJyAdX=LAmAiD4F zY@f`z)xqEJZX^chW*n8(yXRsXcPFqp)`!O*AevKZxpoZn&t(OGUL9{^`BsIWn_KH@ zvt4nqeiQ$DabaP$eBdD1R6d1ek|yL`W5xndpA@6lfAAi=gm@UsHvr&oGjeR4fzqid zkez^n0r_|N~y+ZwgpYqM4(!#y*-l>)5*9S_=JC4_T!h$^st&4!h7#T2^E0zUoL* z9;HzgOt0JJL`O&*;vZ}_;&8aqZ2P2$O@5E-Nc{RkI-oYAS$$KavyGS3?u^d&mrdkl zpld~aLC^R}Y?!j5xGMVQHHv{Sxb^tDeu`xIWt(L-ol{g9)Bs7Lb|^0U15$00WIn$3 zTWH17ob7aa0LOjH5rXF@lM+xbPojIyI34=s9`J?oQgzN!gTLx`w5aq>*Cl(Ymd1|` z*&pc67h-?4pGxIp$6Q%s<>1B9-vdO6GC~{C39(pCL?M-s&vBCCvxC7d9X5L=>o2G) zQ)|oij;IDuwoxDjP&}Ah_=IBQiPN7lY%d0+?KR_Lk6<}{s{)pr_>n8m$MLv>G&%JX zQ|?T|uS({>?XWCRSozDE6G1tAAq)F+*)0>6QY?NAJ~CF2GJkI4;2KXAEhV|Q=`{wc zxBJ5Ay6qhQCCX%4chkU;I%SpY5C2Waf4&z+3XqIEk+SHK5eueKl`^)>MheP!Sxq)J z#FMIW%~~Yl04kP-WN6%PYl^1v)5WHO2?V9Gae~q^@+iStzQQ{GJOTMJC?5C21ja};)Z-&wye)m zFZS{ehEU`bqD#}9=Y>lscr>9p zms^1cESErtl;PXkl@5K<&v%p10K?_-&ub;bdQNeoS~XeR_C7@E8oS5>Pm04mmiO!#1PZ975YpQEL<)QTH3sZW;{V+MM3m(zOa9p} zGXo5@1Zfg(Q^lp=YSsHq>1nF!=Y-UebD}&6bEJLVr~~>IMY2oh7alda=%C7qa(m`@ zAd&pLMn*x73EzcB*TG|N2L}na$VmrXWkMBC_HiUiQd(o)n~8{Q(I7>8za6l|AvB)t z;65SWs61n+XV#K_)xSgFPjRfbwSU`v9oOMJ0GxQ4xyhId_pYYSE=MGZkd*d$@V588 z_M7ypcQ*$fA(K*BLNge8tkMUcNF4d!1DvS9Xj2MPZmbgL&CfF4-t)JxSBicT0D{G&( zwnHdo#WcT+P%kvCP<1#kJ~z%$$^p#~st>cKKk}|}adVEn9MOj7ay!9nrSvJ2V>`Tj zrd}RT>G_}D16nn&wXz-~n$yc;Pup6C);J5%~#FOh@kpcJ`}PTR3e8TH&(}`d{Ye z)77T1OX~qJC_|Ff=v3u72GDxh7E;l!KhSf6)16IIUC9u#@oo?pYm6f&x`1Yf=WJlX zp)2f`*!StJDyjZ@y#K!k(*NGz9%iF6-N76*dnjyvbcI(X%%1a^OZ94=+Lc55*hdPB4q)+tr>a0IwHx&Wl?#+co}(Dt^Br!KuPGC>|?UwRN_ z%U&=MT4GM-W>ToUB1>DFHu4YFkbh7J-)5f+%fK!w!l4HHvsa95IAU{fS32s@W9#qI z3x%S(D$ll04R6?wQKI%lr__&thi|yWK|ZD?@_!Y$E} z46iY<2&?_4h%nOKlZ*NT1 z9B}?_h`Ta3_023V)rI%d;l5}2{>pH?T2eBvIgZ#0v9j)8=(MVE6V$ZL%s}-UC+5&e!r9<^90=f4lA*AXOcw$Ah2^~vn)w%KafkaTZN*IZuaB(C_> z;6l>(N9*m!Ir&y)E+TEeO?nx&;f1^~iOjs+($2Z)ijkZf(WXhMxZSud8FsDrlS6pA z2dt9I7Ial)!O>|l^B*@zqxLJi5lK-T_5M<_EEU!5`;h_RkAPW>4Vg%du)4s}#rM+L zg=-q=i1uar7Z!`+?%rB?k~llnr6RB%&M~uH5GapdjnH_N%k3#-XMmXg43{ufp^&6j zZ9tBUUs$Y^B*dF`U9kES!TG^a9>{x&V@``=iU0FwpZP@&=e0J^C^2c<6sx~#TUixy z{z&5yEmq|Z?KX4$S|vF)fdZ4$REX-}&7^eD))FN1vB;(FGtsX| z;^$sY39(BazUvWIcrtw7am;oPgxwCCzw}J^v|7@6WUY@`u$RTFand^m2HgX6a*s@E z{(5*${;2p~VKENm1%n~+G{bn=$fI_UsD`l1ckh~z?=t3mIC~trL4WfycQPXSc&>vDn7Y-%fsH}b}JU@A-JlqBPF!cMI7{mtOTQ}CEOzh8?ETT5Z~ zj1*hlaERSMi8218f6`&asNL4&JVy)%6{n^~_j7$pHX`V()U_=oE)8xa{t}}rce}g% zh_!z~4s2EnL~g9;=Hxw()t{#qffb4~u0Y&OfZb-yS1U=FHyr(*)@Qim{JRHE_r@}@ zMT75`;pAv-V5_ZQf$W_eI{rMIVs?G?`zwBNWbeKvQX>52-K5y?5yKV~t2=XESX%K- zzh#J(vuYrQ*`N5eWmB~YZfuqY1#Dl{@p}M?u7`|T^D)?I*XzMGU8l-kpP#RkZlA~u z>P4)5o1aB+=B9WJ^QPH52baVDs(B>+tjcHWO=C}v(9%=dLew0Ei5n*TvgWZ!eKQgG z!f@9Vy3-*oe1H9HH3shLp3ec$Ec-yZ=+U|zGKlrN-BH4aaMmL@MmR3-A<~LKr{{m z=g`&9s=fR+r`|o@_jl$V^n)#XT!!$RkQC%-W(_M$q9Nf`tV_Pj0haDNqug!dV|rNC z`b`$$dM*>p^}9 zP@+3u4GZ@_Zv9E=_dMXS_JB4(bi_OFEyEHlo`DdRRZM z9DkUBkM9WtCRqr+>pX0|I^5?*<7&D(3Un47ydKK(1vB*N;aW2geLdXc5=Sqt3 zv9Yy(tI^y6?OMgtCWOVjxGmrw(4Zyy)hIW#p)BC3Es9oE38{Z!fw19dQ_#T?4)I=m zKQDgzXY0Fa*P(4(lj5e!zSYeivzUKS48<&J*xB?yZCSFc)K^1Z$29@WL5T2*3T7$ z3hzz0=^JSIzfc;{CneW%tLsF~^?8(6cpcfFv*x`qNq+V2kkUJoaI-kM!yx> zv2<#@(G+N~U~2j7*r)<`M)h1&`L^h*gEvn73j2U~ShwQzoW71-7|uu=%(z+n(g07S zRoF9P^++{ToG|Y7!AFJzUq8ozX1_ZkH=(eD;OWBT1L4zOb)Zy7W_rowyIT9pFsJra zUenH3q({{?A#@(Xp1*yEk97j>aOy2IEe%haP^%oZ{!*10mpVLr?h!xx7KtPFh8x{G z_?t=-H5&A0pN+)`y4lK>_sgjeQts&RPFx2PQJYANbq8M3y!l!`zx=9`s}5<5bzrT@ zcykiF0}bqfpu1;5x3C$Kl3yJ6falL&o8*trtd#YpW?9isUj&TWuV3CUg{cf4hgiQA z0=KndopsPFF-5M6V>4*l5LM4Ycc%}%TbE%+A+MiVkP`Zce@~ONU_M>qLAnAVWBx7U z&a$C!##RW%X2%4t5|{1oM|Pm`?NgfMyQHbxjB?~1yDaJ5YWQDM5WB8<GjaLKHGf(|elg@}bM|qn z_8-@iR_LjWy6lg=kLs2>0X2zF;R6dh5isxB4jS3wS6oLj^*C&($lK5TLwf^z6wBnR zu+=lEvmev?iaM?E!PPCw+>l%-4zy|+eYUh-o^#m`jBLTp3J5xhJ6r)x=G$o{j%VJgV7dfwPH&*KDwIP(!{0{D6P2$QTVu(nqcJEYAjIK z8pg}{tlq#cHKAUnqGUCXl*pq!K=*NJ-8!q5aP^XZ$B(Kq z{s6|`p%E+TlO*c9t>H^fQ@)ARdoW3{A$l3@qQF2YfJA;fA)Uts`OlF3eh#X;!6|p` z{L`=f3pYw!ccA$ni%u=}A+r4It{#4cPeRLMk0q6UNx#NLhdX{-p*~Q=>&Taxn>YUN&C~WX0Ha zQ2xvQLN-UvODn^ZpVAQTxi2Nob8`rIqPcEQ-{9cHR6Jm7?WI4wsYQ*DRjBhX7S;OS zJl8ABu8A)t`7jeT3P#ql@2#}akOg|91*`R}*piOkp+V`G*)fVB0*UP)U=LMGe?g%olN4SIb03EEhaZpsZVNA_H8em2 zriMKwnf>I-$bFxoEs}!{y5EjAC!uh6s|*o8k$`JF(0k6MEO1I+=-ckCYko$R#BxOS zs&pECi-Ny9NE~&UzL!6bfYr}hbwrbpr2Hy11YzZ@W90~uAYm&ON{-bf>3axfsNqqs zDStmHdD6R)wG)T8t6jGXl@go|1BK~ZTS-u!iJ)7W4hPB%QB;$G;-ZeD^o$;ztWxPV zb9W>iT6$ii+T2o2U-=5RJ-`-xXPUD7=5sN3zrMiTYM<_GE2UTJ>d;={+?aj&T0u9x z#84<|T|dv6fv3@E2WqxAs`~WH=xcMmC#RdX_Mtx)R=5AwQO=QTK|VE|@Oc=jP~fSy z6>nj!g%Igs3hkz`{n0pVGs(Kl;{JQ%7I_aaoNGq;zD!(9e!^p3$-8_HsOX!6g@*Bx z#8JP{;fY-inSf~YO-1gYKj{O@lR3J7@6JeDU=iGU*Z5!Z;!JPp`n@G~?A#6B;BSfRQ#vHFSdrDmwH!cB;meb-uTefrlM0dmE?&uy{O zZ}GPD;0mkg$NTQ3wV$ksrJOvuUCmg?TiXWQy)+ma-)iujV{ME{bCTp4McuA>+%S_Z6 zOnLzo{J}JRMv^Cjg~p4z!oDgEHNOLVL0QzPd2-4gu|}OW4PMY1QSgt4Ngy zP37^@6E5Dn=GG&R%2*ITck-U%fkDLwL*KRV__d;g65%-T-T;#&MAizh6EH+-^$V-?Mu|C{m}L zpU-b*x;9?8<=u#ib1wvZa^H6^Y6!Jb(s~7Vek3_O?ih1rai;G62@-2E^S)80YuRGg zaE#(@pn{MC;Gl`PooUFiFLGxCRZ=rQXfB+}B@(sfd-bVqRiM3a1Z5HGo9w)$T_sh;_eW zaLxOXiW{K5w%+&>)(4;IUZPav&iax#&45T&=dvoNsxrpx&tIWEuDFPJm#ke&g36ig zpR9ju_WvC6WRf9rD$E$WN`1USL*-ObyxVlM4=Qq6ffNm+1cKH70ub0W>cTXp#&3=S zi{%3@L{g(horFH}w0Ai8Ns8>ayw;s9DXHQ6t{-CWC9-uMd26yPSt%FA#`~u%4vbe@ z!Fq}Fn&;OA>f=h+>MbU%29f-oD_y1fb?huBs+6A%s{T@!A~iRBzh6h|u_>*V1sDDA z=5Y&=0Aum3{)BHNP5U*N=H$Ql1$To!2=Kfwv$# zMlqSR(~v#Eyi1#vrlvSfI#(WCv3dB&Cw`+UbI*GrV)~jq+;P2ZlS9Kt^p}3yBn>Tt zH=&j{0Lg>dR$vyWALupSWSd+0uqsvQ25T(qW$0LQsB`JI`Tb&!@Vx{8Bikl3vwAo^ z&G0A~6U}KGxd!XoH;VEueD?tE50Z{Sg#(uh(uD|JHIpo&yRivIav{P-q?+cQlQ3Dr zcrWpgT&^s;kRAoRV{NfNN!o5>wEAfm!{}R+uWNQ>0(unH_W;_=Nu-BpVb*C6 zSWmV$bFUj|s1j8A`{^aLBBW*!Hbj9scnI&jo*g9)adp%gVK5O;4&^ zL+%E85AgrdHms8KlaGj#YTd5CE^ zUdoMU&6L5KprT=Hw|`TV?Vz-|(P6Gt^i19Az^TeF_goV2>ZIDH-;fQCp?gU_T%(b& z*Eey3fyS`OaXsLy_xm6jCa6ZJbx8YVe=B|E0P;3_XsK_v*3vsJCjnhizy(*Gv0z#j z>-e3A@$MIQ1v%0uf6mKi8)_|tEN{IG|BTu`;Unor9qg}@HejAsL-MXVPb5MTAgS5U zJN9@DUX5P}B9$paqlTx8oU3ms1>V>Xb4um?GUf|HJ-|*S59kvFKc1vvfvSMAt=;Ru ze`N4jx}U}FooxPTC$*M}vatctdgt$-Qt8+A+nM~18550&-(C1CH_cMS57$<#biXX@ zK46u!b!pdFmQpsshUk^SVDgP0o#qOYx`G8ty?(cp=PCw+HbWgzo0gSq!2R-ij1Ja0 z%?yC&hyNg6LXmTNQc*>GS=((!97lfI9QuWHdB@s@g3hBb1^0sa13qFv*TgrD30o9; zB0Y^>EbF%c25dr|0Q>?T{5%2+4?D#%5aVgB;4QG+-&Ol$`ylrfMu!jRCL(m>9$H7AS zaKfu}XU>S|s5!J${fdhKdpp_pA*nonh?%}(#sjWQLtiy3K<+2H)9W`vJ+H`eQQ|3=87$7(P;49bRfFQ!W1sxO8k4FrBB801z-dn5-=l$l1)}lSiZ~DgCm?r=7osur?vDu&0LYM@?ueIP(C^U0* zsI6&OHQCH)o_7qMg+xi;xt z5#NHleKccY)+ea>RSM}F8a3(&SceG}zjtR)y`B`_&QLkCOR3P_8UQqhf+x3~QB{>o zy^MP%e&wljn4|*w)8?$OaCz6uylwnVm|{yv#qlA;uu}jPtE>dM3bt%66RjD;qKHu5#Wn_v#qsZl#3S}O?O~3FeC}h^l zp7`Y@C2%R6U`jt4QmtbZA|P;Jvw~SqVbNuplhg?i;Yfhbj9qTD3ymB~!K@~v?8!G< zG9(9?{QD<0FrZpTUhs|sN4JS=Q9&XEW`xN&&J(ka`x__qJbJy-WFO34NgiedTP5>B zG#Z4aL8gSKF<$3J7kvI;$a=m;heHyO4*g_g-&Ig0j#kW2!HHsFk{*ta_y>T0fbOgC z;|Xp?eIG~$5(;yQOl*&3{*_M+^XH6;IHamaYnV8s=TJS}6Zr$AIz&4g?VM zA8y05Vol76@4P?FenvHjsipLHKYwh1TLL&NcEC~!9R-AE_~J+Y$F0b~eqdIR-Y@+x D;JwsB literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/list/images/nba_trail.jpg b/demos/tizen-winsets/widgets/list/images/nba_trail.jpg new file mode 100755 index 0000000000000000000000000000000000000000..57168c9b7d941745b11ec1bc2fe61c2dd18094e2 GIT binary patch literal 7310 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 CUYy|o literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/list/images/nba_warriors.jpg b/demos/tizen-winsets/widgets/list/images/nba_warriors.jpg new file mode 100755 index 0000000000000000000000000000000000000000..45440c45531f2cf8dee0018c19f99ead14951cd5 GIT binary patch literal 7899 zcmb7pby!qi*Y?1OASo@4fD%JV4y~jE0y1G|6QX(O(q%=c1bf>g*cS;O0FmwpK z_tet<>%@F~d)HPTlm&e&v3@8hx&2^OcP?XVEHdiB@i~=;f@oRS z^?N1M_sak8H~gamGJ(Xq@&-rgJ%`Iwfaz*@_mGdKFM(Ym1 znQt5q7*Yf`JR}rRKjuqoC>1s>z`*)9=_36%$+6Rt475DiW3%?t)W$aav?wY&PA5LG zZWM|h2pqE2P`^nb5Cb>ij=rFi5UYG@Dec>TSyoKZn2H8EsD*z$#~SV*i40TWDB$KE z)OH{Wcewe15afL1q`ej()%&&TmAaYteszzi@gRE1);w^ye8r@+cElB6z_&V?+Iw z1CQ-Dx>uEoE^i{rw{G+MxIvMF`Vf|en~Ez{&(=g&&sJUY=0?$N@vSFxi5(~A<;942 z07t5l|FiNz&XZEQeAw$4?HH3%DuVO$ESF=m5KGCjo{^T7ulwGLygeDC0*%JO9pt{$ z`|04yiLJ$r%_7@stb$DgJI@z%uNKuO1**l`$t~E;;^V5S0+?j<9=gWTx8ilvami^! z`w>$$31f@IHDgE7hr3V0tJq!*mfE%sxhhR=Pt3m<#EtY{zU}?Vtu-(xXS=ia&5d6; zP1Or28d}skR$`Aor8V~UioFO4UuvKE37EZ+cSal0m*i#!7c1I)`RVd~wYoIX);(^7 zwS~G6U!n&ypV;8#e^%17$4tP^e-_leBvONsUwxuqQ=LwnYdv1!VYOG%2}mcuY9ZPg z;}Dua$Hsgz!O+6GDhg=u7lW{x3u@T^90x-u?f^8m=yTy)rRs>9SrPjJcYv?p zKAs2IVk4R44jg&kTZGTeveIlMWi_WQ?XvlItbrd9tJ*qRVZ}?V3F+BrOi+g+gdou-mo^T5dI%%p8$V`;n8!Tb z&Nqsa6a}`*1Y+40ojgATTx8@64n&HuxD&+aGJi^s)96zn;@m&g<2SVKfS=lU>&*vw zZKOH~Ri9b`Xt&{Wu8HT=sR}6*8W7T0zFt$%yBrj9>keQS9p-=x6AoS30v-^hewedf zSGN^VUAJM`Xh=zJN=%Hg&Dd9eb2~H##t$@luYW!eFb>qjSxe>Wcj)fAEa#uGaA$>M z{8*l-K9h%lFGDl4)V0Reh2IO9IyyFWiBD%G$&Zh2t0ZZwm*!UxvNhJ)c;_Tc?IF#Q z!{n1&@|^22r8Ek%tN7Js=Zt`XwVf0D#2*+LMzU@|nFZbc<5F4?wZeTwgf7(ltv8h8 zyWeNKUOwr4cC^GL>MN)-5M6%kG12dQ&7eLumSJPB(bD9Pl6?HiHi9u&h%pCQ)19ba z9#DhljP+_*RK%r3Q#3MQ)m?I+dOQ4;C)cyc{JO!7E{R@3jvBMZ z?lLflQ+~{&*|}_Ur9p#fvHEo5&#&lzeLPF0majS0*4cE%=;Qz|o)a(a(+c=a)fe(D zaFue}rWj_b_L!oc5kbJu4o@UMVG-oyD^?XOs|io%s$_sC^{O!7 zk$Mh`qwO2C?_>SGx_(e)^2Vl%*>ux8XWOHJVwtSB|1i(RU%MFmlv%AG#6(~8lBy6=!Z|F{PBz~V z?N?iF3^@$F8NH=&pyq{LD>Rq#goox2&l2>5y2WyPA@7DP+=Ol*ECOi0g0WX>D*8be zz;|i(RquaZr$7|cRkiUf@)P^<8c29oeY?V)@wTGv`0x?G0}nrI%j6e)O_8C1m_>;P zn8qEW3=ETI*)?*Iuk_SLnvre+Q(EMjB25K`HfhEUvlf*<2Qhv5QHdy z|2~)G>EYgxNPe?Mca*Q6&hZM`p!`!>`|3FzSFH$~8YiN$;BO9+g!`5_>EFRRU%@Bw zZz944c9OsidFfyLT4&z@hFJgfv5lmxcy%Kxv`e2mUh>8o&d2+8H*swqG!6vFZ1xljAM}Ii#B!9vg)l4P@(sA^8?qtMTxx~A2Dl95BE%4=IA;*RE8(W zoO8H#L6Je-EGoKQH|sRMx-g&H9Vtz%RLDFp)vB@#GUR%_AP5uC7Lp!lWKZkqdrm@# zzy0NaiZS*XM7!L;2Dv~$Lm-|YvcC>yu{0et4dqHs&xJb7C+*v-Br;_tZ|X!!G;ku+ z`-y)#y7G^%sa5F=1njrO9C=Fx4+zQ)sE*FNZuU0V#Se_vF-0_q_52wQEpxu%e5|~_ za~Qykw*W8;CyT>L$Ai(h@DUxjYP^NHKlnjv_k~|90&W094G$LOS4!@_RzfA6pt#O* z;^PnuAF*8bX6E4L!kc%1=SYpc5y7DVT;2Q{Axjw`$l^<&M-Mi@$C=Z0;R776ge5p5 zB<6X`qDluCfblZ{b*!zf!@gs@o_r1?Gd;_kj^zs8Lbc76{M-+uC3z8JHoPdLGg8&P zD!+Uh9JYk!a|%g=jST#r<4P9Th*2C_wphU`?qVgcOp1OM?fNUJM+Og3zs5@7@#BaU zkBmCFWM3YLXW$o+I^{L!9Y?l4rg=;s>b{K2@rQ zmSf#No6YO3j5wyeg!>JI`#n@IV^6d`Kyg1r*t-plINAP^(nJtw@K56G;aStm>oG|8 zSoYPEch8-PHu1Z}pRc)=KwCt2<+*$hz%h`xA@`p3{w$ESbwNDaIsc(^SWJE{5RXo? z6Kp@B1knZ+5LyvE<`X)|l%W!jTzLi+?Y`b<|Cy`2D|isjAd~D$+Z8Sl`yv!iP!1-i ze}QC;*Cu%H`?0e#@_JyY;xjaxvhYI-u_AE5lMNaa%0c#xPfk^QB_~Yb4uA*Ix2uF1 z4XmigKIyy4uRMiWB}B%*d!hoPsWWZvU2l}CE=!GiI0D)MIR`1-0fY_$k1vYzMdWpF z#9jTO$#y5wT>^#ill~|&^zVJ9@>A=*1I+Q$TohfC)t%Iwyto|dz5_hg9AsxkOuqN5 zt}IW_8m}3~-V0rt-94!p09@hPyhIOGM45SSJ7pVIXdqZNGowwEhUzS5e?P@ywJ4p2 zFW*9V1YNf$Tj6AGT<$-q;LmtWzr7z>5b3!( zGr`xrcz}`kKEsWxAJ;RaR=dcLM#4EwqVbh%dtL3ptevaEtjP~0W=G<$9D>Re%Y?%?xGzgj(2~A|yHl0c zwPne_r|La?zJALN1DT-#b1X%0GyJ%r>juE~mey%z%JjQxdGI&y_*V1lwVGKu_zN<< zywe+@U50|ZP43YLSJ1)b<2_=MS-s9D+e9hqLpe6#e+Q*8~sfS3ar^3KX@rv}+GG|6t1z2n=LD~^JP?v0Xa1tpqr z_t~_GzH6}kqoK|hBXwMUKkNMMRc#Xx?&L<+iw1gnei0n`sq4FjC_MjEUDY7&D=gdl zQ(Fsa^4OsuqGpJT7#}wYjDFZdDjZ~_GGELi5U(Y) ztsD<#0EBEweyfXnqJ0Iu(f09owV`2nz)wH)(}9rxJ7_pIOi07%%}Xbrz4=AAb%rTD zq++ya;-Nf=)|IbgvghxgkvjQQaG@-Q?noSaffSlhxy;0R$*kE-3;AhG>=%Rnm-MDs zmd!d=bOo$M)e%wE*&PRVULF`vheke&l_=AZzL}Z-?SO;>Br#U5b=>VNfLXT4J6Z_G9 zK*uMc)2ga(QS48PeADj$3;Pn^4gx45U)-*jq)fHdyz{;=YgT(Sc;(bpxE7#DCaeFZ zgIMuCq7%{eMZWzP+Td(IshNoX+pJrehZ(;q%8UM&EtUjbkDB_sVs|>Lm8nG(Y1Wd& zUc8o`AF#;&Qfj68`na;J5O08R(M$3)mnQ^0Pfk9K0yQ9G^LL_^VD9kLDW{Jye$3Bb zdLIPi?5&fRXP3dhO^}}^CbUv*L^t#Cq8>RhME+`_!$a!+>KOZq82!YSP6E^Tryr zrSWI+acHcVS||NH%FxO8$WyaoXF0aAYI?ffQ9Ss07RCrtYda4+c~_xlX^9j4ov?Wz zb3va{Q947|EH7Ettf~3+@59=jU*bz?BNF~Ob+2^a{mJxqSE7b-h9a8ZCnK8Aj|U3I z#~}W#S55D)C6jtg=v8=$Dk)99nN@a}Rk}Ja;QD}D;p3}#_=&RAT%$_smVe4%cc&jU zucXasjcQ2+O!!!k9C;}axjcd`s*$P-yJ>My$SXJ;(JT*N{9C6^JJGgvzVSqk3a%Ka>9yaNVALE9(#dJ-`KX{lblb!wck7QX%5%!fLsb}^MZ z6IhMUdjSMN#;Crf^ehr@%Whdm|B^98JZqx}m74b3SGohnjVzOF;}I|7yY@@$71J0Q#42Rzta5j>{zJ`Ya;+{a zS$L=!5LH*+AlB|rTV7+%US7Mf6LcftrYtGL@+U>iF*W>kCv;3{{KYNanN@>b8Q0!a z-}1zyk)?HsJ2x+Cq&o2H3L1oU^x43HLX?lMOUEMc5Yce82J7oI<1(JBH*Wv6_+5y^ z_QAzG*r3OK-8Fm_bJNsi9;WLY5OZ5PAFpv(;iLcCIUs%y24b^fUYh9J{iJZEe^COO zw6C@nb1zF1wKfTQzf#YAW zQIk7s8^dSd?Sfizw=oT+7RaS(-kPy1zXVaSueq}d{jN5oa`j}FVBxQ>9(})}9s5af zd79`HM#?Y$LxEJ`s>4vQRNhC)%xl)y$GH%wkUSVm(S@+B) zPNPWPhrQ_zFlMgPtoe-2{>;K=-qe3AjDnDzHNQ(L!eOPuq;(8&B|a)yP7P(Y+DKf> z3nr9QN~%L5&vdQ1v>Mf)sZ)h3u6z_PP4PoIdDL68}s07T@uVY87^YRVhZG z=N{l~0$JiR+n>u(85A1RhT(p0)s5c4YbLUwCRzO#$AoK7nd!zSsmvuF@@B z&!mNAH>n&sP^Q{?i9PvtmWi!g722z5xW~cFix?^_yaPPM=v)c(J}>@Nslh(r;01Mz z325M9U4C0^5*fWv7yK*jSV8TXa`XY8vTJ#&BN{9$dGsCPS2xz(VPAKaKxsZjo;lY0 za_sx@l51c2WomWa{CNk{ll6=ZvaD9F6a`IKAoR5<9TlFuq*CuMiR~z{nXI^_&P6}o zVqzJ1;kBAnM9Fp5S6{VK9(Se}&(!&8y!2$1`xvm))HT)gp;wV#v+nmE*X7^w-*Xa8 zp4_m76srWP*UQQ=VURZb6ZzP(6*0+j{(|bDed-=avGtQfCDkW)022++x3LgmsPx7V zqEF#UG1MqKdFkQ*XW2jtr%>*EI#W7TT$D=CO|%!Lke@REoAQC_k6!owQSCM^ z%JqK+LOzIgiVmF>GkagD&v9e1@1DqD!SvMn$a>^wnZKq1d+8slvjQ*Uqb)7fuxN;M z^4X1jfE=nMGVy{(DZSu5LR%f;+@RV0brWoDy*{i0xrjS7Sn|zp@=;uiB4NrXbx?R- zW%nnx+uvc_v{q+>uceg58Qe5@nH9eQAKWZTLLlM?{!|ZOKR;hRH}|l*189}$A-w1E zJB+v?oKgHb%qm3D*RZNn3#HqfI<@4kIll68VQfChcfuG^35(h^Zi0f%g7d+M(T-sb zkDF~T!Iouni)I7PTB^lCvv&n+S4WhTa#V*SeD(9ijgj-=s_LNpq{YScGznZcDJ7%D z(>s7>g9lP2Z?R4LRx9iG`MH(jwBZWp^W?A>5J(>)d_E8@*4D4d2CZhx&wf+z3y!Ns znRma7{f8iVB!~Mqlkt|t31Wk0W3b)-*PEv`TMDMms!!=@IIsfqVhP+$5$9H$BIlvF zSxVwR%y2lv*;h`{r1NX<)e}U$$6NGE-eH(Xxkei#ew`6Ejd3nXmA0hN~cFY!G*O!RPGR zk9dD`EO{cArp2U&y7vAKtjdg<^LIv1tsX-Y_QhzcM!6lf-QbN=RK*N~7QFt`gh8Bw z?g=v*tvLnKm-H?W)FC|{X3KgyV#H7h;rsJLqA4xe$=0Yya_z zIqsLTqf%6hnmsMJ)zaK@XV7}qa0x{I6a&b*-3i#cGQ=6#4SVrE2y7>Na@zXfQ<9{f!fB3(Da&`bT z`!Uvk3`8$Rs{M;S#ARdM2%dahtj<1`w3Oe`S9^1#lpg?ccMYAFtlPFIkXr^_x&g8mo0^ rIbF#5OQl(1u3uxOh8Kx+=P$kGo;`k?|KB_&K=wa#h>20^Zti~orRNNG literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/list/images/nba_wizards.jpg b/demos/tizen-winsets/widgets/list/images/nba_wizards.jpg new file mode 100755 index 0000000000000000000000000000000000000000..e98a4913252363d87c61e5019be48efbc2098aed GIT binary patch literal 6444 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 C%!wfY literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/list/list-bubble-sample1.png b/demos/tizen-winsets/widgets/list/list-bubble-sample1.png new file mode 100644 index 0000000000000000000000000000000000000000..3c1d65ec7d4f3da67ad4eb913765f8f7e154ff47 GIT binary patch literal 77220 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 e3BM)nwfuhu#aOMa02_<|0000 +

    +
    +
      +
    • short left9:20 PM
    • +
    • But I have no choice. I have a big exam tomorrow. (bubble right)9:26 PM
    • + +
    • Don't worry... I'm free. You're gonna get sick. (bubble left)9:30 PM
    • +
    • 2010. 05. 20 (bubble date)
    • +
    • Sorry I'm late. (bubble right)9:26 PM
    • +
    • Don't worry... I'm free. You're gonna get sick. (bubble sos)9:30 PM
    • +
    • Picture test

      9:40 PM
    • +
    +
    +
    + diff --git a/demos/tizen-winsets/widgets/list/list-dialogue.html b/demos/tizen-winsets/widgets/list/list-dialogue.html new file mode 100755 index 0000000..2f9061a --- /dev/null +++ b/demos/tizen-winsets/widgets/list/list-dialogue.html @@ -0,0 +1,344 @@ +
    +
    +

    Dialog lists

    +
    +
    +
      + +
    • + 1line +
    • +
    • + 1line (with link) +
    • +
    • + 1line-sub + subtext +
    • +
    • + + 1line-sub (with link) + subtext + +
    • +
    • + 1line-setting + Sub text +
    • +
    • + 1line-btn1 +
      Text Button
      +
    • +
    • + 1line-btn2 +
      +
    • +
    • + 1line-toggle +
      +
    • +
    • + 1line-bigicon1 + +
    • +
    • + 1line-bigicon2 + + Sub text +
    • +
    • + 1line-bigicon4 + +
      Text Button
      +
    • +
    • + 1line-bigicon5 + +
      +
    • +
    • + 1line-bigicon6 + +
      +
    • +
    • +
      + 1line-check1 +
    • +
    • +
      + 1line-check2 +
      +
    • +
    • +
      + 1line-check3 + +
    • +
    • +
      + 1line-check4 + +
      +
    • +
    • +
      + 1line-radio1 +
    • +
    • +
      + 1line-radio3 +
      +
    • +
    • +
      + + 1line-radio4 +
    • +
    • +
      + + 1line-radio5 +
      +
    • + +
    • + 2line + Subtext +
    • + +
    • + 2line-sub-main + Subtext +
    • + +
    • + 2line-2sub + Subtext + Subtext2 +
    • + +
    • + 2line-btn1 + Subtext +
      button
      +
    • + +
    • + 2line-btn1 + Subtext +
      +
    • + +
    • + 2line-btn2 + Subtext +
      +
    • + +
    • + 2line-star1 + + Subtext + Subtext2 +
    • + +
    • + 2line-star2 + + Subtext + +
    • + +
    • + 2line-setting + Subtext +
    • + +
    • + 2line-toggle-setting + Subtext +
      +
    • + +
    • + 2line-btn-setting + Subtext +
      +
    • + +
    • + 2line-bigicon0 + Subtext +
      +
    • + +
    • + 2line-bigicon1 + Subtext + +
    • + +
    • + 2line-bigicon2 + Subtext + + Subtext2 +
    • + +
    • + 2line-bigicon3 + Subtext + +
    • + +
    • + 2line-bigicon4 + Subtext +
      + +
    • + +
    • + 2line-check1 + Subtext +
      +
    • + +
    • + 2line-check2 + Subtext +
      +
      +
    • + +
    • + 2line-check3 + Subtext +
      + +
    • + + +
    • + 2line-radio1 + Subtext +
      +
    • + +
    • + 2line-radio2 + Subtext +
      + +
    • + + +
    • + + 2line-colorbar1 + Subtext + + + + + Subtext2 +
      button
      +
    • + +
    • + + 2line-colorbar3 + Subtext +
      button
      +
    • + +
    • + + 2line-colorbar3 + Subtext +
      +
    • + +
    • + + 2line-colorbar3 + Subtext +
      + +
    • + +
    • + + 2line-bigicon8 + Subtext + +
    • + +
    • + 2line-thumb1 + Subtext + +
    • + +
    • + 2line-thumb2 + Subtext + +
    • + +
    • + Subtext + 2line-sub-main-bigicon1 + +
    • + +
    • + + 2line-bigicon-pgbar1 + Subtext + Subtext2 +
      Cancel
      +
      +
    • + +
    • + + 2line-bigicon-pgbar2 + Subtext +
      button
      +
    • + +
    • + + 2line-bigicon-pgbar2 + Subtext +
      +
    • + +
    • + + 2line-bigicon-pgbar3 + Subtext + Subtext2 +
      +
    • + +
    • +
      + + 2line-icon-bigicon-btn + Subtext +
      +
    • + +
    • + 2line-thumb3 + Subtext + +
    • + +
    +
    +
    + diff --git a/demos/tizen-winsets/widgets/list/list-divider_check.html b/demos/tizen-winsets/widgets/list/list-divider_check.html new file mode 100755 index 0000000..0210231 --- /dev/null +++ b/demos/tizen-winsets/widgets/list/list-divider_check.html @@ -0,0 +1,22 @@ +
    +
    +

    Normal Divider

    +
    +
    + +
    +
    + diff --git a/demos/tizen-winsets/widgets/list/list-divider_checkexpandable.html b/demos/tizen-winsets/widgets/list/list-divider_checkexpandable.html new file mode 100755 index 0000000..c624900 --- /dev/null +++ b/demos/tizen-winsets/widgets/list/list-divider_checkexpandable.html @@ -0,0 +1,22 @@ +
    +
    +

    Normal Divider

    +
    +
    + +
    +
    + diff --git a/demos/tizen-winsets/widgets/list/list-divider_expandable.html b/demos/tizen-winsets/widgets/list/list-divider_expandable.html new file mode 100755 index 0000000..debb032 --- /dev/null +++ b/demos/tizen-winsets/widgets/list/list-divider_expandable.html @@ -0,0 +1,22 @@ +
    +
    +

    Normal Divider

    +
    +
    + +
    +
    + diff --git a/demos/tizen-winsets/widgets/list/list-divider_groupped.html b/demos/tizen-winsets/widgets/list/list-divider_groupped.html new file mode 100755 index 0000000..65ed720 --- /dev/null +++ b/demos/tizen-winsets/widgets/list/list-divider_groupped.html @@ -0,0 +1,22 @@ +
    +
    +

    Normal Divider

    +
    +
    + +
    +
    + diff --git a/demos/tizen-winsets/widgets/list/list-divider_normal.html b/demos/tizen-winsets/widgets/list/list-divider_normal.html new file mode 100755 index 0000000..d13b96e --- /dev/null +++ b/demos/tizen-winsets/widgets/list/list-divider_normal.html @@ -0,0 +1,22 @@ +
    +
    +

    Normal Divider

    +
    +
    + +
    +
    + diff --git a/demos/tizen-winsets/widgets/list/list-email.html b/demos/tizen-winsets/widgets/list/list-email.html new file mode 100644 index 0000000..f7fbaef --- /dev/null +++ b/demos/tizen-winsets/widgets/list/list-email.html @@ -0,0 +1,179 @@ +
    +
    +

    Email lists

    +
    +
    +
      +
    • + +
      + email-name1-btn +
      3 >
      +
      + Subtext 01 + Subtext 02 + Subtext 03 +
    • +
    • + +
      + email-name2-btn +
      3 >
      +
      + Subtext 01 + Subtext 02 + Subtext 03 +
    • +
    • + +
      + email-name1 +
      + Subtext 01 + Subtext 02 + Subtext 03 +
    • +
    • + +
      + email-name2 +
      + Subtext 01 + Subtext 02 + Subtext 03 +
    • +
    • + +
      + email-name1-btn-warning +
      3 >
      + +
      + Subtext 01 + Subtext 02 + Subtext 03 +
    • +
    • + +
      + email-name2-btn-warning +
      3 >
      + +
      + Subtext 01 + Subtext 02 + Subtext 03 +
    • +
    • + +
      + email-name1-warning + +
      + Subtext 01 + Subtext 02 + Subtext 03 +
    • +
    • + +
      + email-name2-warning + +
      + Subtext 01 + Subtext 02 + Subtext 03 +
    • +
    • + +
      + email-name1-btn-attach +
      3 >
      + +
      + Subtext 01 + Subtext 02 + Subtext 03 +
    • +
    • + +
      + email-name2-btn-attach +
      3 >
      + +
      + Subtext 01 + Subtext 02 + Subtext 03 +
    • +
    • + +
      + email-name1-attach + +
      + Subtext 01 + Subtext 02 + Subtext 03 +
    • +
    • + +
      + email-name2-attach + +
      + Subtext 01 + Subtext 02 + Subtext 03 +
    • +
    • + +
      + email-name1-btn-warning-attach +
      3 >
      + + +
      + Subtext 01 + Subtext 02 + Subtext 03 +
    • +
    • + +
      + email-name2-btn-warning-attach +
      3 >
      + + +
      + Subtext 01 + Subtext 02 + Subtext 03 +
    • +
    • + +
      + email-name1-warning-attach + + +
      + Subtext 01 + Subtext 02 + Subtext 03 +
    • +
    • + +
      + email-name2-warning-attach + + +
      + Subtext 01 + Subtext 02 + Subtext 03 +
    • + +
    +
    +
    + diff --git a/demos/tizen-winsets/widgets/list/list-expandable.html b/demos/tizen-winsets/widgets/list/list-expandable.html new file mode 100755 index 0000000..2d4ef69 --- /dev/null +++ b/demos/tizen-winsets/widgets/list/list-expandable.html @@ -0,0 +1,43 @@ +
    +
    +

    expandable list

    +
    +
    +
      +
    • 1line
    • +
    • exp1-sub 1
    • +
    • exp1-sub 2
    • +
    • exp1-sub 3
    • +
    • exp1-sub 4
    • +
    • exp1-sub 5
    • +
    • exp1-sub 6
    • +
    • exp1-sub 7
    • +
    • exp1-sub 2 (exp2)
    • +
    • exp2-sub 1
    • +
    • exp2-sub 2
    • +
    • exp2-sub 3
    • +
    • + 2line + Subtext +
    • +
    • + 2line-sub-main + Subtext +
    • +
    • + 2line-radio1 + Subtext +
      +
    • +
    • + + 2line-colorbar3 + Subtext + + +
    • +
    +
    +
    +
    +
    diff --git a/demos/tizen-winsets/widgets/list/list-extendable.html b/demos/tizen-winsets/widgets/list/list-extendable.html new file mode 100755 index 0000000..6aa0e73 --- /dev/null +++ b/demos/tizen-winsets/widgets/list/list-extendable.html @@ -0,0 +1,20 @@ +
    + + + +
    +

    extendable list

    +
    +
    +
      +
    +
    +
    +
    +
    diff --git a/demos/tizen-winsets/widgets/list/list-multiline.html b/demos/tizen-winsets/widgets/list/list-multiline.html new file mode 100644 index 0000000..bbddd2b --- /dev/null +++ b/demos/tizen-winsets/widgets/list/list-multiline.html @@ -0,0 +1,20 @@ +
    + +
    +

    Multiline lists

    +
    + +
    +
      +
    • +

      3-4-1 Main item

      + Hundres of charities, hobby clubs and professional associations in the suburbs and thousands in the state could be forced to pay taxes for the first time next year. +
    • +
    • +

      3-4-5

      + Hundres of charities, hobby clubs and professional associations in the suburbs and thousands in the state could be forced to pay taxes for the first time next year. +
    • +
    +
    + +
    diff --git a/demos/tizen-winsets/widgets/list/list-normal.html b/demos/tizen-winsets/widgets/list/list-normal.html new file mode 100644 index 0000000..545bfdc --- /dev/null +++ b/demos/tizen-winsets/widgets/list/list-normal.html @@ -0,0 +1,341 @@ +
    +
    +

    Normal lists

    +
    +
    +
      + +
    • + 1line +
    • + +
    • + 1line-sub + subtext +
    • +
    • + 1line-setting + Sub text +
    • +
    • + 1line-btn1 +
      Text Button
      +
    • +
    • + 1line-btn2 +
      +
    • +
    • + 1line-toggle +
      +
    • + +
    • + 1line-bigicon1 + +
    • +
    • + 1line-bigicon2 + + Sub text +
    • +
    • + 1line-bigicon4 + +
      Text Button
      +
    • +
    • + 1line-bigicon5 + +
      +
    • +
    • + 1line-bigicon6 + +
      +
    • +
    • + 1line-check1 +
      +
    • +
    • + 1line-check2 +
      +
      +
    • +
    • + 1line-check3 +
      + +
    • +
    • + 1line-check4 +
      + +
      +
    • +
    • + 1line-radio1 +
      +
    • +
    • + 1line-radio3 +
      +
      +
    • +
    • + 1line-radio4 +
      + +
    • +
    • + 1line-radio5 +
      + +
      +
    • +
    • + 1line-radio6 + +
    • + +
    • + 2line + Subtext +
    • + +
    • + 2line-sub-main + Subtext +
    • + +
    • + 2line-2sub + Subtext + Subtext2 +
    • + +
    • + 2line-btn1 + Subtext +
      button
      +
    • + +
    • + 2line-btn1 + Subtext +
      +
    • + +
    • + 2line-btn2 + Subtext +
      +
    • + +
    • + 2line-star1 + + Subtext + Subtext2 +
    • + +
    • + 2line-star2 + + Subtext + +
    • + +
    • + 2line-setting + Subtext +
    • + +
    • + 2line-toggle-setting + Subtext +
      +
    • + +
    • + 2line-btn-setting + Subtext +
      +
    • + +
    • + 2line-bigicon0 + Subtext +
      +
    • + +
    • + 2line-bigicon1 + Subtext + +
    • + +
    • + 2line-bigicon2 + Subtext + + Subtext2 +
    • + +
    • + 2line-bigicon3 + Subtext + +
    • + +
    • + 2line-bigicon4 + Subtext +
      + +
    • + +
    • + 2line-check1 + Subtext +
      +
    • + +
    • + 2line-check2 + Subtext +
      +
      +
    • + +
    • + 2line-check3 + Subtext +
      + +
    • + + +
    • + 2line-radio1 + Subtext +
      +
    • + +
    • + 2line-radio2 + Subtext +
      + +
    • + + +
    • + + 2line-colorbar1 + Subtext + + + + + Subtext2 +
      button
      +
    • + +
    • + + 2line-colorbar2 + Subtext +
      button
      +
    • + +
    • + + 2line-colorbar2 + Subtext +
      +
    • + +
    • + + 2line-colorbar3 + Subtext +
      + +
    • + +
    • + + 2line-bigicon8 + Subtext + +
    • + +
    • + 2line-thumb1 + Subtext + +
    • + +
    • + 2line-thumb2 + Subtext + +
    • + +
    • + Subtext + 2line-sub-main-bigicon1 + +
    • + +
    • + + 2line-bigicon-pgbar1 + Subtext + Subtext2 +
      Cancel
      +
      +
    • + +
    • + + 2line-bigicon-pgbar2 + Subtext +
      button
      +
    • + +
    • + + 2line-bigicon-pgbar2 + Subtext +
      +
    • + +
    • + + 2line-bigicon-pgbar3 + Subtext + Subtext2 +
      +
    • + +
    • +
      + + 2line-icon-bigicon-btn + Subtext +
      +
    • + +
    • + 2line-thumb3 + Subtext + +
    • + +
    +
    +
    + diff --git a/demos/tizen-winsets/widgets/list/list-normal_anchor.html b/demos/tizen-winsets/widgets/list/list-normal_anchor.html new file mode 100755 index 0000000..0c98bdb --- /dev/null +++ b/demos/tizen-winsets/widgets/list/list-normal_anchor.html @@ -0,0 +1,459 @@ +
    +
    +

    Normal anchor lists

    +
    +
    + +
    +
    + diff --git a/demos/tizen-winsets/widgets/list/list-normal_anchor_h3.html b/demos/tizen-winsets/widgets/list/list-normal_anchor_h3.html new file mode 100755 index 0000000..8a94f64 --- /dev/null +++ b/demos/tizen-winsets/widgets/list/list-normal_anchor_h3.html @@ -0,0 +1,460 @@ +
    +
    +

    Normal anchor lists

    +
    +
    + +
    +
    + diff --git a/demos/tizen-winsets/widgets/list/list-normal_no_anchor.html b/demos/tizen-winsets/widgets/list/list-normal_no_anchor.html new file mode 100755 index 0000000..ca02d8c --- /dev/null +++ b/demos/tizen-winsets/widgets/list/list-normal_no_anchor.html @@ -0,0 +1,346 @@ +
    +
    +

    Normal lists

    +
    +
    +
      + +
    • + 1line +
    • + +
    • + 1line-sub + subtext +
    • + +
    • + 1line-btn1 +
      Text Button
      +
    • + +
    • + 1line-btn2 +
      +
    • + +
    • + 1line-toggle +
      +
    • + +
    • + + 1line-bigicon1 +
    • + +
    • + + 1line-bigicon2 + Sub text +
    • + +
    • + + 1line-bigicon4 +
      Text Button
      +
    • + +
    • + + 1line-bigicon5 +
      +
    • + +
    • + + 1line-bigicon6 +
      +
    • + +
    • + + 1line-check1 +
    • + +
    • +
      + 1line-check2 +
      +
    • + +
    • +
      + + 1line-check3 +
    • + +
    • +
      + + 1line-check4 +
      +
    • + +
    • +
      + 1line-radio1 +
    • + +
    • +
      + 1line-radio3 +
      +
    • + +
    • +
      + + 1line-radio4 +
    • + +
    • +
      + 1line-radio5 + +
      +
    • + +
    • +
      + 1line-radio + +
    • + +
    • + 2line + Subtext +
    • + +
    • + 2line-2sub + Subtext + Subtext2 +
    • + +
    • + 2line-btn1 + Subtext +
      button
      +
    • + +
    • + 2line-btn1 + Subtext +
      +
    • + +
    • + 2line-btn2 + Subtext +
      +
    • + +
    • + 2line-star1 + Subtext + + Subtext2 +
    • + +
    • + 2line-star2 + Subtext + +
    • + +
    • + 2line-setting + Subtext +
    • + +
    • + 2line-toggle-setting + Subtext +
      +
    • + +
    • + 2line-btn-setting + Subtext +
      +
    • + +
    • + 2line-bigicon0 + Subtext +
      +
    • + +
    • + + 2line-bigicon1 + Subtext +
    • + +
    • + + 2line-bigicon2 + Subtext + Subtext2 +
    • + +
    • + + 2line-bigicon3 + Subtext +
    • + +
    • + + 2line-bigicon4 + Subtext +
      +
    • + +
    • +
      + 2line-check + Subtext +
    • + +
    • +
      + 2line-check2 + Subtext +
      +
    • + +
    • +
      + + 2line-check3 + Subtext +
    • + +
    • +
      + 2line-radio1 + Subtext +
    • + +
    • +
      + + 2line-radio2 + Subtext +
    • + +
    • + + 2line-colorbar1 + Subtext + + + + +
      button
      +
    • + +
    • + + 2line-colorbar2 + + Subtext +
      button
      +
    • + +
    • + + 2line-colorbar2 + + Subtext +
      +
    • + +
    • + + + 2line-colorbar3 + Subtext +
      +
    • + +
    • + + 2line-bigicon8 + Subtext + +
    • + +
    • + 2line-thumb1 + Subtext + +
    • + +
    • + 2line-thumb2 + + Subtext + +
    • + +
    • + Subtext + 2line-sub-main-bigicon1 + +
    • + +
    • + + 2line-bigicon-pgbar1 + Subtext + Subtext2 +
      +
    • + +
    • + + 2line-bigicon-pgbar2 + Subtext +
      button
      +
    • + +
    • + + 2line-bigicon-pgbar2 + Subtext +
      +
    • + +
    • + + 2line-bigicon-pgbar3 + Subtext + Subtext2 +
      +
    • + +
    • +
      + + 2line-icon-bigicon-btn + Subtext +
      +
    • + +
    • + 2line-thumb3 + + Subtext + +
    • +
    +
    +
    diff --git a/demos/tizen-winsets/widgets/list/list-normal_no_anchor_h3.html b/demos/tizen-winsets/widgets/list/list-normal_no_anchor_h3.html new file mode 100755 index 0000000..808020e --- /dev/null +++ b/demos/tizen-winsets/widgets/list/list-normal_no_anchor_h3.html @@ -0,0 +1,346 @@ +
    +
    +

    Normal lists

    +
    +
    +
      + +
    • +

      1line

      +
    • + +
    • +

      1line-sub

      + subtext +
    • + +
    • +

      1line-btn1

      +
      Text Button
      +
    • + +
    • +

      1line-btn2

      +
      +
    • + +
    • +

      1line-toggle

      +
      +
    • + +
    • + +

      1line-bigicon1

      +
    • + +
    • + +

      1line-bigicon2

      + Sub text +
    • + +
    • + +

      1line-bigicon4

      +
      Text Button
      +
    • + +
    • + +

      1line-bigicon5

      +
      +
    • + +
    • + +

      1line-bigicon6

      +
      +
    • + +
    • + +

      1line-check1

      +
    • + +
    • +
      +

      1line-check2

      +
      +
    • + +
    • +
      + +

      1line-check3

      +
    • + +
    • +
      + +

      1line-check4

      +
      +
    • + +
    • +
      +

      1line-radio1

      +
    • + +
    • +
      +

      1line-radio3

      +
      +
    • + +
    • +
      + +

      1line-radio4

      +
    • + +
    • +
      +

      1line-radio5

      + +
      +
    • + +
    • +
      +

      1line-radio

      + +
    • + +
    • +

      2line

      + Subtext +
    • + +
    • +

      2line-2sub

      + Subtext + Subtext2 +
    • + +
    • +

      2line-btn1

      + Subtext +
      button
      +
    • + +
    • +

      2line-btn1

      + Subtext +
      +
    • + +
    • +

      2line-btn2

      + Subtext +
      +
    • + +
    • +

      2line-star1

      + Subtext + + Subtext2 +
    • + +
    • +

      2line-star

      + Subtext + +
    • + +
    • +

      2line-setting

      + Subtext +
    • + +
    • +

      2line-toggle-setting

      + Subtext +
      +
    • + +
    • +

      2line-btn-setting

      + Subtext +
      +
    • + +
    • +

      2line-bigicon0

      + Subtext +
      +
    • + +
    • + +

      2line-bigicon1

      + Subtext +
    • + +
    • + +

      2line-bigicon2

      + Subtext + Subtext2 +
    • + +
    • + +

      2line-bigicon3

      + Subtext +
    • + +
    • + +

      2line-bigicon4

      + Subtext +
      +
    • + +
    • +
      +

      2line-check

      + Subtext +
    • + +
    • +
      +

      2line-check2

      + Subtext +
      +
    • + +
    • +
      + +

      2line-check3

      + Subtext +
    • + +
    • +
      +

      2line-radio1

      + Subtext +
    • + +
    • +
      + +

      2line-radio2

      + Subtext +
    • + +
    • + +

      2line-colorbar1

      + Subtext + + + + +
      button
      +
    • + +
    • + +

      2line-colorbar2

      + + Subtext +
      button
      +
    • + +
    • + +

      2line-colorbar2

      + + Subtext +
      +
    • + +
    • + + +

      2line-colorbar3

      + Subtext +
      +
    • + +
    • + +

      2line-bigicon8

      + Subtext + +
    • + +
    • +

      2line-thumb1

      + Subtext + +
    • + +
    • +

      2line-thumb2

      + + Subtext + +
    • + +
    • + Subtext +

      2line-sub-main-bigicon1

      + +
    • + +
    • + +

      2line-bigicon-pgbar1

      + Subtext + Subtext2 +
      +
    • + +
    • + +

      2line-bigicon-pgbar2

      + Subtext +
      button
      +
    • + +
    • + +

      2line-bigicon-pgbar2

      + Subtext +
      +
    • + +
    • + +

      2line-bigicon-pgbar3

      + Subtext + Subtext2 +
      +
    • + +
    • +
      + +

      2line-icon-bigicon-btn

      + Subtext +
      +
    • + +
    • +

      2line-thumb3

      + + Subtext + +
    • +
    +
    +
    diff --git a/demos/tizen-winsets/widgets/list/list-radio.html b/demos/tizen-winsets/widgets/list/list-radio.html new file mode 100755 index 0000000..d209d47 --- /dev/null +++ b/demos/tizen-winsets/widgets/list/list-radio.html @@ -0,0 +1,59 @@ +
    +
    +

    Radio Button lists

    +
    +
    +
    +
      + + + +
    • + + Radio Item 4 +
      +
    • +
    • + + + Radio Item 5 +
    • +
    • + + Radio Item 6 +
    • +
    • + + Radio Item 7 +
    • +
    • + + Radio Item 8 +
    • +
    • + + Radio Item 9 +
      +
    • +
    • + + Radio Item 10 + +
    • +
    +
    +
    +
    + diff --git a/demos/tizen-winsets/widgets/list/list-swipe.html b/demos/tizen-winsets/widgets/list/list-swipe.html new file mode 100755 index 0000000..22b8a06 --- /dev/null +++ b/demos/tizen-winsets/widgets/list/list-swipe.html @@ -0,0 +1,107 @@ +
    +
    +

    Swipe lists

    +
    +
    +
      +
        +
      • +
        Twitter
        +
        Twitter
        +
        Facebook
        +
        Facebook
        +
        + 1line-leftsub1 +
        subtext
        +
        +
      • +
      • +
        Twitter
        +
        Twitter
        +
        Facebook
        +
        Facebook
        +
        + 1line +
        +
      • +
      • +
        Twitter
        +
        Twitter
        +
        Facebook
        +
        Facebook
        +
        + 1line-leftsub1 +
        subtext
        +
        +
      • +
      • +
        Twitter
        +
        Twitter
        +
        Facebook
        +
        Facebook
        +
        + 1line +
        +
      • +
      • +
        Twitter
        +
        Twitter
        +
        Facebook
        +
        Facebook
        +
        + 1line-leftsub1 +
        subtext
        +
        +
      • +
      • +
        Twitter
        +
        Twitter
        +
        Facebook
        +
        Facebook
        +
        + 1line +
        +
      • +
      • +
        Twitter
        +
        Twitter
        +
        Facebook
        +
        Facebook
        +
        + 1line-leftsub1 +
        subtext
        +
        +
      • +
      • +
        Twitter
        +
        Twitter
        +
        Facebook
        +
        Facebook
        +
        + 1line +
        +
      • +
      • +
        Twitter
        +
        Twitter
        +
        Facebook
        +
        Facebook
        +
        + 1line-leftsub1 +
        subtext
        +
        +
      • +
      • +
        Twitter
        +
        Twitter
        +
        Facebook
        +
        Facebook
        +
        + 1line +
        +
      • +
      +
    +
    +
    + diff --git a/demos/tizen-winsets/widgets/list/list.html b/demos/tizen-winsets/widgets/list/list.html new file mode 100755 index 0000000..1907922 --- /dev/null +++ b/demos/tizen-winsets/widgets/list/list.html @@ -0,0 +1,60 @@ + + + + + + + + + + + +
    +
    +

    +
    +
    + + +
    +
    + + + + diff --git a/demos/tizen-winsets/widgets/list/thumbnail.jpg b/demos/tizen-winsets/widgets/list/thumbnail.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7627ddc61efd79d08288ae51ce853d27deaee90b GIT binary patch literal 3368 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 U2iPPv=8~B&q5=U_44+T`2hiXknE(I) literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/list/virtuallist-db-demo.js b/demos/tizen-winsets/widgets/list/virtuallist-db-demo.js new file mode 100755 index 0000000..178bb15 --- /dev/null +++ b/demos/tizen-winsets/widgets/list/virtuallist-db-demo.js @@ -0,0 +1,1057 @@ +/* + * jQuery Mobile Framework : Dummy data for Virtuallist demo + * Copyright (c) Lee, Wongi (wongi11.lee@samsung.com) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + */ + +/* Sample Data in JSON : NBA Player list more than 1,000. */ +var JSON_DATA = [ +{NAME:"Abdelnaby, Alaa", ACTIVE:"1990 - 1994", FROM:"College - Duke", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Abdul-Aziz, Zaid", ACTIVE:"1968 - 1977", FROM:"College - Iowa State", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Abdul-Jabbar, Kareem", ACTIVE:"1969 - 1988", FROM:"College - UCLA", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Abdul-Rauf, Mahmoud", ACTIVE:"1990 - 2000", FROM:"College - Louisiana State", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Abdul-Wahad, Tariq", ACTIVE:"1997 - 2002", FROM:"College - San Jose State", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"Abdur-Rahim, Shareef", ACTIVE:"2007 - 2007", FROM:"College - California", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Abernethy, Tom", ACTIVE:"1976 - 1980", FROM:"College - Indiana", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Able, Forest Edward (Frosty)", ACTIVE:"1956 - 1956", FROM:"College - Western Kentucky; Louisville", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Abramovic, John Jr. (Brooms)", ACTIVE:"1946 - 1947", FROM:"College - Salem (NC)", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Acker, Alex", ACTIVE:"2005 - 2008", FROM:"College - Pepperdine", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Ackerman, Donald D. (Buddy)", ACTIVE:"1953 - 1953", FROM:"College - Long Island University", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Acres, Mark", ACTIVE:"1987 - 1992", FROM:"College - Oral Roberts", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Acton, Charles R. (Bud)", ACTIVE:"1967 - 1967", FROM:"College - Alma; Hillsdale", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Adams, Alvan", ACTIVE:"1975 - 1987", FROM:"College - Oklahoma", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"Adams, Donald L. (Don)", ACTIVE:"1970 - 1976", FROM:"College - Northwestern", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Adams, Hassan", ACTIVE:"2006 - 2008", FROM:"College - Arizona", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Adams, Michael", ACTIVE:"1985 - 1995", FROM:"College - Boston College", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Addison, Rafael", ACTIVE:"1986 - 1996", FROM:"College - Syracuse", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Adelman, Rick", ACTIVE:"1968 - 1974", FROM:"College - Loyola Marymount", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Adrien, Jeff", ACTIVE:"ACTIVE", FROM:"College - Connecticut", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Afflalo, Arron", ACTIVE:"ACTIVE", FROM:"College - UCLA", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Ager, Maurice", ACTIVE:"2007 - 2010", FROM:"College - Michigan State", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Aguirre, Mark", ACTIVE:"1981 - 1993", FROM:"College - DePaul", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Ahearn, Blake", ACTIVE:"2007 - 2008", FROM:"College - Missouri State", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Ainge, Danny", ACTIVE:"1981 - 1994", FROM:"College - Brigham Young", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Ajinca, Alexis", ACTIVE:"ACTIVE", FROM:"From - Saint Etienne, France", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Akin, Henry T.", ACTIVE:"1966 - 1967", FROM:"College - William Carey; Morehead State", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Alabi, Solomon", ACTIVE:"ACTIVE", FROM:"College - Florida State", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Alarie, Mark", ACTIVE:"1986 - 1990", FROM:"College - Duke", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Alcorn, Gary R.", ACTIVE:"1959 - 1960", FROM:"College - Fresno City Coll. CA (J.C.); Fresno State", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"Aldrich, Cole", ACTIVE:"ACTIVE", FROM:"College - Kansas", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Aldridge, LaMarcus", ACTIVE:"ACTIVE", FROM:"College - Texas", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Aleksinas, Chuck", ACTIVE:"1984 - 1984", FROM:"College - Kentucky; Connecticut", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Alexander, Cory", ACTIVE:"1995 - 2004", FROM:"College - Virginia", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Alexander, Courtney", ACTIVE:"2000 - 2002", FROM:"College - Fresno State", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Alexander, Gary", ACTIVE:"1993 - 1993", FROM:"College - South Florida", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Alexander, Joe", ACTIVE:"2008 - 2009", FROM:"College - West Virginia", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Alexander, Victor", ACTIVE:"1991 - 2001", FROM:"College - Iowa State", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"Alford, Steve", ACTIVE:"1987 - 1990", FROM:"College - Indiana", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Allen, Jerome", ACTIVE:"1995 - 1996", FROM:"College - Pennsylvania", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Allen, Lucius", ACTIVE:"1969 - 1978", FROM:"College - UCLA", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Allen, Malik", ACTIVE:"ACTIVE", FROM:"College - Villanova", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Allen, Randy", ACTIVE:"1988 - 1989", FROM:"College - Florida State", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Allen, Ray", ACTIVE:"ACTIVE", FROM:"College - Connecticut", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Allen, Robert J. (Bob)", ACTIVE:"1968 - 1968", FROM:"College - Marshall", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Allen, Tony", ACTIVE:"ACTIVE", FROM:"College - Oklahoma State", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Allison, Odis Jr.", ACTIVE:"1971 - 1971", FROM:"College - Laney Coll. CA (J.C.); Nevada-Las Vegas", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Allred, Lance", ACTIVE:"2007 - 2007", FROM:"College - Weber State", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Allums, Darrell", ACTIVE:"1980 - 1980", FROM:"College - UCLA", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Almond, Morris", ACTIVE:"2007 - 2008", FROM:"College - Rice", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Babbitt, Luke", ACTIVE:"ACTIVE", FROM:"College - Nevada-Reno", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"Babic, Milos", ACTIVE:"1990 - 1991", FROM:"College - Tennessee Tech", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Bach, John William (Johnny)", ACTIVE:"1948 - 1948", FROM:"College - Fordham; Rochester; Brown", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"Baechtold, James E. (Jim)", ACTIVE:"1952 - 1956", FROM:"College - Eastern Kentucky", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Bagaric, Dalibor", ACTIVE:"2000 - 2002", FROM:"From - Croatia", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Bagley, John", ACTIVE:"1982 - 1993", FROM:"College - Boston College", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Bailey, Augustus (Gus)", ACTIVE:"1974 - 1979", FROM:"College - Texas-El Paso", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Bailey, Carl", ACTIVE:"1981 - 1981", FROM:"College - Tuskegee", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Bailey, James", ACTIVE:"1979 - 1987", FROM:"College - Rutgers", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Bailey, Thurl", ACTIVE:"1983 - 1998", FROM:"College - North Carolina State", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Bailey, Toby", ACTIVE:"1998 - 1999", FROM:"College - UCLA ''98", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Baker, Mark", ACTIVE:"1998 - 1998", FROM:"College - Ohio State", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Baker, Maurice", ACTIVE:"2004 - 2004", FROM:"College - Oklahoma State '02", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Baker, Norman Henry (Norm)", ACTIVE:"1946 - 1946", FROM:"College - No College", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Baker, Vin", ACTIVE:"1993 - 2005", FROM:"College - Hartford", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Balkman, Renaldo", ACTIVE:"ACTIVE", FROM:"College - South Carolina", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Ball, Cedric", ACTIVE:"1990 - 1990", FROM:"College - North Carolina-Charlotte", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Ballard, Greg", ACTIVE:"1977 - 1988", FROM:"College - Shasta Coll. CA (J.C.); Oregon", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Baltimore, Herschel David (Herk)", ACTIVE:"1946 - 1946", FROM:"College - Penn State", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Banks, Gene", ACTIVE:"1981 - 1986", FROM:"College - Duke", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Banks, Marcus", ACTIVE:"ACTIVE", FROM:"College - Nevada-Las Vegas", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Bannister, Ken", ACTIVE:"1984 - 1990", FROM:"College - Trinidad State JC CO; Indiana State; Saint Augustine College", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Bantom, Mike", ACTIVE:"1973 - 1981", FROM:"College - St. Joseph's (PA)", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Barber, John", ACTIVE:"1956 - 1956", FROM:"College - Los Angeles State", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Barbosa, Leandro", ACTIVE:"ACTIVE", FROM:"From - Sau Paulo, Brazil", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Bardo, Stephen", ACTIVE:"1991 - 1995", FROM:"College - Illinois", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Barea, Jose", ACTIVE:"ACTIVE", FROM:"College - Northeastern", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Bargnani, Andrea", ACTIVE:"ACTIVE", FROM:"From - Rome, Italy", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Barker, Clifford E. (Cliff)", ACTIVE:"1949 - 1951", FROM:"College - Kentucky", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Barker, Thomas Kevin (Tom)", ACTIVE:"1976 - 1978", FROM:"College - Minnesota; Coll. of Southern Idaho (J.C.); Hawaii", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Barkley, Charles", ACTIVE:"1984 - 1999", FROM:"College - Auburn", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Barkley, Erick", ACTIVE:"2000 - 2001", FROM:"College - St. John''s '02", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Barksdale, Don Angelo", ACTIVE:"1951 - 1954", FROM:"College - Coll. of Marin CA (J.C.); UCLA", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Barnes, Harry J.", ACTIVE:"1968 - 1968", FROM:"College - Northeastern", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Barnes, Marvin Jerome", ACTIVE:"1976 - 1979", FROM:"College - Providence", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Barnes, Matt", ACTIVE:"ACTIVE", FROM:"College - UCLA", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Barnes, V. James (Jim, Bad News)", ACTIVE:"1964 - 1970", FROM:"College - Cameron; Texas-El Paso", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Barnett, Dick", ACTIVE:"1959 - 1973", FROM:"College - Tennessee State", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Barnett, James Franklin (Jim)", ACTIVE:"1966 - 1976", FROM:"College - Oregon", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Barnhill, John Anthony (Rabbit)", ACTIVE:"1962 - 1968", FROM:"College - Tennessee State", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Barnhill, Norton", ACTIVE:"1976 - 1976", FROM:"College - Washington State", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Barnhorst, Leo A. (Barney)", ACTIVE:"1949 - 1953", FROM:"College - Notre Dame", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Barr, John E.", ACTIVE:"1946 - 1946", FROM:"College - Penn State", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Barr, Michael J. (Mike)", ACTIVE:"1976 - 1976", FROM:"College - Duquesne", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Barr, Thomas L. (Moe)", ACTIVE:"1970 - 1970", FROM:"College - Duquesne", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Barrett, Andre", ACTIVE:"2007 - 2007", FROM:"College - Seton Hall", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Barrett, Ernie Drew", ACTIVE:"1953 - 1955", FROM:"College - Kansas State", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Barron, Earl", ACTIVE:"ACTIVE", FROM:"College - Memphis", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Barros, Dana", ACTIVE:"1989 - 2003", FROM:"College - Boston College ''89", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Barry, Brent", ACTIVE:"2007 - 2008", FROM:"College - Oregon State", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Cabarkapa, Zarko", ACTIVE:"2003 - 2005", FROM:"From - Serbia & Montenegro", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Cable, Byrum William (Barney)", ACTIVE:"1958 - 1963", FROM:"College - Bradley", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Caffey, Jason", ACTIVE:"1995 - 2002", FROM:"College - Alabama ''95", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Cage, Michael", ACTIVE:"1984 - 1999", FROM:"College - San Diego State", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Calabrese, Gerald A. (Gerry)", ACTIVE:"1950 - 1951", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Calderon, Jose", ACTIVE:"ACTIVE", FROM:"From - Villanueva de la Serena, Spain", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Caldwell, Adrian", ACTIVE:"1989 - 1997", FROM:"College - Navarro Coll. TX (J.C.); Southern Methodist; Lamar", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Caldwell, James W. Jr. (Jim)", ACTIVE:"1967 - 1967", FROM:"College - Georgia Tech", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Caldwell, Joe (Pogo)", ACTIVE:"1964 - 1969", FROM:"College - Arizona State", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Calhoun, David L. (Corky)", ACTIVE:"1972 - 1979", FROM:"College - Pennsylvania", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Calhoun, William C. (Bill)", ACTIVE:"1948 - 1954", FROM:"College - San Francisco City Coll. CA (J.C.)", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Calip, Demetrius", ACTIVE:"1991 - 1991", FROM:"College - Michigan", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Callahan, Thomas Francis (Tom)", ACTIVE:"1946 - 1946", FROM:"College - Notre Dame; Rockhurst", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Calloway, Rick", ACTIVE:"1990 - 1990", FROM:"College - Indiana; Kansas", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Calverley, Ernest A. (Ernie)", ACTIVE:"1946 - 1948", FROM:"College - Rhode Island", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Calvin, Mack", ACTIVE:"1976 - 1980", FROM:"College - Long Beach City Coll. CA (J.C.); USC", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Cambridge, Dexter", ACTIVE:"1992 - 1992", FROM:"College - Lon Morris Coll. TX (J.C.); Texas", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Camby, Marcus", ACTIVE:"ACTIVE", FROM:"College - Massachusetts", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Campbell, Elden", ACTIVE:"1990 - 2004", FROM:"College - Clemson", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Campbell, Tony", ACTIVE:"1984 - 1994", FROM:"College - Ohio State", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Cannon, Lawrence T. (Larry)", ACTIVE:"1973 - 1973", FROM:"College - La Salle", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Caracter, Derrick", ACTIVE:"ACTIVE", FROM:"College - Texas-El Paso", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Cardinal, Brian", ACTIVE:"ACTIVE", FROM:"College - Purdue", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Carl, Howard Hershey (Howie)", ACTIVE:"1961 - 1961", FROM:"College - Illinois; DePaul", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Carlisle, Chester G. (Chet)", ACTIVE:"1946 - 1946", FROM:"College - California", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Carlisle, Geno", ACTIVE:"2004 - 2004", FROM:"College - California '99", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Carlisle, Rick", ACTIVE:"1984 - 1989", FROM:"College - Maine; Virginia", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Carlson, Alvin Harold", ACTIVE:"1975 - 1975", FROM:"College - USC; Oregon", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Carlson, Don Vernon (Swede)", ACTIVE:"1946 - 1950", FROM:"College - Minnesota", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Carney, Robert Lee (Bob)", ACTIVE:"1954 - 1954", FROM:"College - Bradley", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Carney, Rodney", ACTIVE:"2007 - 2010", FROM:"College - Memphis", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Carpenter, Robert H. (Bob)", ACTIVE:"1949 - 1950", FROM:"College - Texas A&M-Commerce", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Carr, Antoine", ACTIVE:"1984 - 1999", FROM:"College - Wichita State", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Carr, Austin George", ACTIVE:"1971 - 1980", FROM:"College - Notre Dame", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Carr, Chris", ACTIVE:"1995 - 2000", FROM:"College - Southern Illinois", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Carr, Cory", ACTIVE:"1998 - 1998", FROM:"College - Texas Tech", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Carr, Kenny", ACTIVE:"1977 - 1986", FROM:"College - North Carolina State", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Carr, M.L.", ACTIVE:"1976 - 1984", FROM:"College - Guilford", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Carrington, Robert Frederick (Bob)", ACTIVE:"1977 - 1979", FROM:"College - Boston College", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"Carroll, DeMarre", ACTIVE:"2009 - 2010", FROM:"College - Missouri", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"Carroll, Joe Barry", ACTIVE:"1980 - 1990", FROM:"College - Purdue", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Carroll, Matt", ACTIVE:"ACTIVE", FROM:"College - Notre Dame", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Carruth, Jimmy", ACTIVE:"1996 - 1996", FROM:"College - Virginia Tech", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Carter, Anthony", ACTIVE:"ACTIVE", FROM:"College - Hawaii", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Carter, Butch", ACTIVE:"1980 - 1985", FROM:"College - Indiana", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Carter, Frederick James (Fred, Mad Dog)", ACTIVE:"1969 - 1976", FROM:"College - Mount St. Mary's", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Carter, George", ACTIVE:"1967 - 1967", FROM:"College - St. Bonaventure", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Carter, Howard", ACTIVE:"1983 - 1984", FROM:"College - Louisiana State", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Carter, John D. (Jake)", ACTIVE:"1949 - 1949", FROM:"College - Texas A&M-Commerce", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Carter, Maurice", ACTIVE:"2003 - 2003", FROM:"College - Louisiana State ''99", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"D'Antoni, Michael Andrew (Mike)", ACTIVE:"1973 - 1976", FROM:"College - Marshall", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Dahler, Edward Jr. (Ed)", ACTIVE:"1951 - 1951", FROM:"College - Duquesne", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Dailey, Quintin", ACTIVE:"1982 - 1991", FROM:"College - San Francisco", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"Dalembert, Samuel", ACTIVE:"ACTIVE", FROM:"College - Seton Hall", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Dallmar, Howard (Howie)", ACTIVE:"1946 - 1948", FROM:"College - Stanford; Pennsylvania", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Dampier, Erick", ACTIVE:"ACTIVE", FROM:"College - Mississippi State", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Dampier, Louie (Lou)", ACTIVE:"1976 - 1978", FROM:"College - Kentucky", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Dandridge, Robert L. Jr. (Bob)", ACTIVE:"1969 - 1981", FROM:"College - Norfolk State", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Daniels, Antonio", ACTIVE:"ACTIVE", FROM:"College - Bowling Green", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Daniels, Erik", ACTIVE:"2004 - 2004", FROM:"College - Kentucky", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Daniels, Lloyd", ACTIVE:"1992 - 1997", FROM:"College - Mount San Antonio Coll. CA (J.C.)", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Daniels, Marquis", ACTIVE:"ACTIVE", FROM:"College - Auburn", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"Daniels, Mel", ACTIVE:"1976 - 1976", FROM:"College - Burlington Co. Coll. NJ (J.C.); New Mexico", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Danilovic, Sasha", ACTIVE:"1995 - 1996", FROM:"College - Serbia", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Dantley, Adrian", ACTIVE:"1976 - 1990", FROM:"College - Notre Dame", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Darcey, Henry J. (Pete)", ACTIVE:"1952 - 1952", FROM:"College - Oklahoma State", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Darden, James W. (Jimmy)", ACTIVE:"1949 - 1949", FROM:"College - Wyoming; Denver", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Dare, Yinka", ACTIVE:"1994 - 1997", FROM:"College - George Washington", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Dark, Jesse L.", ACTIVE:"1974 - 1974", FROM:"College - Virginia Commonwealth", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Darrow, James K. (Jimmy)", ACTIVE:"1961 - 1961", FROM:"College - Bowling Green State", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Daugherty, Brad", ACTIVE:"1986 - 1993", FROM:"College - North Carolina", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"David, Kornel", ACTIVE:"1998 - 2000", FROM:"College - Budapest AEH", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Davidson, Jermareo", ACTIVE:"2007 - 2008", FROM:"College - Alabama", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Davies, Robert Edris (Bob, Harrisburg Houdini)", ACTIVE:"1948 - 1954", FROM:"College - Franklin & Marshall; Seton Hall", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Davis, Antonio", ACTIVE:"1993 - 2005", FROM:"College - Texas-El Paso", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Davis, Aubrey D.", ACTIVE:"1946 - 1946", FROM:"College - Oklahoma Baptist", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Davis, Baron", ACTIVE:"ACTIVE", FROM:"College - UCLA", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Davis, Ben", ACTIVE:"1996 - 1999", FROM:"College - Arizona ''96", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Davis, Brad", ACTIVE:"1977 - 1991", FROM:"College - Maryland", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Davis, Brian", ACTIVE:"1993 - 1993", FROM:"College - Duke", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Davis, Charles Lawrence (Charlie)", ACTIVE:"1971 - 1973", FROM:"College - Wake Forest", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"Davis, Charlie E.", ACTIVE:"1981 - 1989", FROM:"College - Vanderbilt", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Davis, Dale", ACTIVE:"1991 - 2006", FROM:"College - Clemson", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Davis, Damon William (Monti)", ACTIVE:"1980 - 1980", FROM:"College - Tennessee State", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Davis, Dwight E. (Double D)", ACTIVE:"1972 - 1976", FROM:"College - Houston", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Davis, Ed", ACTIVE:"ACTIVE", FROM:"College - North Carolina", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Davis, Edward J. (Mickey)", ACTIVE:"1972 - 1976", FROM:"College - Duquesne", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Davis, Emanual", ACTIVE:"1996 - 2002", FROM:"College - Delaware State ''91", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Davis, Glen", ACTIVE:"ACTIVE", FROM:"College - Louisiana State", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Davis, Harry A.", ACTIVE:"1978 - 1979", FROM:"College - Florida State", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Davis, Hubert", ACTIVE:"1992 - 2003", FROM:"College - North Carolina ''92", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Davis, James R. (Red)", ACTIVE:"1955 - 1955", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Davis, James W. (Jim)", ACTIVE:"1967 - 1974", FROM:"College - Colorado", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Davis, Johnny", ACTIVE:"1976 - 1985", FROM:"College - Dayton", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Davis, Josh", ACTIVE:"2003 - 2005", FROM:"College - Wyoming", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Davis, Mark", ACTIVE:"1988 - 1988", FROM:"College - Old Dominion", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Davis, Mark", ACTIVE:"1995 - 1999", FROM:"College - Texas Tech", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Davis, Melvyn Jerome (Mel, Killer)", ACTIVE:"1973 - 1976", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Davis, Michael", ACTIVE:"1982 - 1982", FROM:"College - Mercer Co. CC NJ; Maryland", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Davis, Michael A. (Mike, Crusher)", ACTIVE:"1969 - 1972", FROM:"College - Virginia Union", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Eackles, Ledell", ACTIVE:"1988 - 1997", FROM:"College - San Jacinto Coll. TX (J.C.); New Orleans", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Eakins, James Scott (Jim, Jimbo)", ACTIVE:"1976 - 1977", FROM:"College - Brigham Young", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Earl, Acie", ACTIVE:"1993 - 1996", FROM:"College - Iowa", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Earle, Edwin (Ed)", ACTIVE:"1953 - 1953", FROM:"College - Loyola (Chicago)", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Eaton, Mark", ACTIVE:"1982 - 1992", FROM:"College - Cypress Coll. CA (J.C.); UCLA", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Eaves, Jerry", ACTIVE:"1982 - 1986", FROM:"College - Louisville", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Ebanks, Devin", ACTIVE:"ACTIVE", FROM:"College - West Virginia", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Ebben, William Edward (Bill)", ACTIVE:"1957 - 1957", FROM:"College - Detroit", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Eberhard, Allen Dean (Al)", ACTIVE:"1974 - 1977", FROM:"College - Missouri", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Ebi, Ndudi", ACTIVE:"2003 - 2004", FROM:"High School - Westbury Christian HS (TX)", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Eddie, Patrick", ACTIVE:"1991 - 1991", FROM:"College - Arkansas State; Mississippi", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Eddleman, Thomas Dwight (Dike)", ACTIVE:"1949 - 1952", FROM:"College - Illinois", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Edelin, Kenton Scott (Kent)", ACTIVE:"1984 - 1984", FROM:"College - Virginia", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"Edmonson, Keith", ACTIVE:"1982 - 1983", FROM:"College - Purdue", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Edney, Tyus", ACTIVE:"1995 - 2000", FROM:"College - UCLA", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Edwards, Bill", ACTIVE:"1993 - 1993", FROM:"College - Wright State", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Edwards, Blue", ACTIVE:"1989 - 1998", FROM:"College - Louisburg; East Carolina", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Edwards, Corsley", ACTIVE:"2004 - 2004", FROM:"College - Central Connecticut State '02", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Edwards, Doug", ACTIVE:"1993 - 1995", FROM:"College - Florida State", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Edwards, Franklin", ACTIVE:"1981 - 1987", FROM:"College - Cleveland State", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Edwards, James", ACTIVE:"1977 - 1995", FROM:"College - Washington", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Edwards, Jay", ACTIVE:"1989 - 1989", FROM:"College - Indiana", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Edwards, John", ACTIVE:"2004 - 2005", FROM:"College - Kent State", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Edwards, Kevin", ACTIVE:"1988 - 2000", FROM:"College - Lakeland CC OH; DePaul", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Egan, John Francis (Johnny)", ACTIVE:"1961 - 1971", FROM:"College - Providence", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Eggleston, Lonnie J.", ACTIVE:"1948 - 1948", FROM:"College - Oklahoma State", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Ehlers, Edwin S. (Eddie, Bulbs)", ACTIVE:"1947 - 1948", FROM:"College - Purdue", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Ehlo, Craig", ACTIVE:"1983 - 1996", FROM:"College - Odessa Coll. TX (J.C.); Washington State", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Eichhorst, Richard A. (Dick)", ACTIVE:"1961 - 1961", FROM:"College - Southeast Missouri State", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Eisley, Howard", ACTIVE:"1994 - 2005", FROM:"College - Boston College", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Ekezie, Obinna", ACTIVE:"1999 - 2004", FROM:"College - Maryland", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"El-Amin, Khalid", ACTIVE:"2000 - 2000", FROM:"College - Connecticut ''01", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Eliason, Donald Carlton (Don)", ACTIVE:"1946 - 1946", FROM:"College - Hamline", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Elie, Mario", ACTIVE:"1990 - 2000", FROM:"College - American International", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Ellefson, E. Ray (Ray)", ACTIVE:"1948 - 1950", FROM:"College - Oklahoma State; Colorado; West Texas A&M", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Ellington, Wayne", ACTIVE:"ACTIVE", FROM:"College - North Carolina", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Elliott, Robert Alan (Bob)", ACTIVE:"1978 - 1980", FROM:"College - Arizona", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Elliott, Sean", ACTIVE:"1989 - 2000", FROM:"College - Arizona", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Ellis, Alexander (Boo)", ACTIVE:"1958 - 1959", FROM:"College - Niagara", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Ellis, Dale", ACTIVE:"1983 - 1999", FROM:"College - Tennessee", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Ellis, Harold", ACTIVE:"1993 - 1997", FROM:"College - Morehouse", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Ellis, Joe", ACTIVE:"1966 - 1973", FROM:"College - San Francisco", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Ellis, LaPhonso", ACTIVE:"1992 - 2002", FROM:"College - Notre Dame ''92", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Ellis, LeRon", ACTIVE:"1991 - 1995", FROM:"College - Kentucky; Syracuse", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Ellis, Leroy", ACTIVE:"1962 - 1975", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Ellis, Maurice H. (Bo)", ACTIVE:"1977 - 1979", FROM:"College - Marquette", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Ellis, Monta", ACTIVE:"ACTIVE", FROM:"High School - Lanier HS (Jackson, MS)", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Ellison, Pervis", ACTIVE:"1989 - 2000", FROM:"College - Louisville", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Elmore, Len", ACTIVE:"1976 - 1983", FROM:"College - Maryland", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Elson, Francisco", ACTIVE:"ACTIVE", FROM:"College - California", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Fabel, Joseph (Joe)", ACTIVE:"1946 - 1946", FROM:"College - Pittsburgh", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Fairchild, John Russell", ACTIVE:"1965 - 1965", FROM:"College - Palomar Coll. CA (J.C.); Brigham Young", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Farbman, Philip M. (Phil)", ACTIVE:"1948 - 1948", FROM:"College - CCNY; Brooklyn College", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Farley, Richard L. (Dick)", ACTIVE:"1954 - 1958", FROM:"College - Indiana", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Farmar, Jordan", ACTIVE:"ACTIVE", FROM:"College - UCLA", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Farmer, Desmon", ACTIVE:"2006 - 2008", FROM:"College - USC", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Farmer, Don Michael (Mike)", ACTIVE:"1958 - 1965", FROM:"College - San Francisco", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Farmer, Jim", ACTIVE:"1987 - 1993", FROM:"College - Alabama", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Farmer, Tony", ACTIVE:"1997 - 1999", FROM:"College - Nebraska", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Faught, Robert Edward (Bob)", ACTIVE:"1946 - 1946", FROM:"College - Notre Dame", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Favors, Derrick", ACTIVE:"ACTIVE", FROM:"College - Georgia Tech", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Fazekas, Nick", ACTIVE:"2007 - 2007", FROM:"College - Nevada-Reno", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Fedor, Samuel David (Dave)", ACTIVE:"1962 - 1962", FROM:"College - Florida State", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Feerick, Robert Joseph (Bob)", ACTIVE:"1946 - 1949", FROM:"College - Santa Clara", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Feher, Raymond G. (Butch)", ACTIVE:"1976 - 1976", FROM:"College - Vanderbilt", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Feick, Jamie", ACTIVE:"1996 - 2000", FROM:"College - Michigan State ''96", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Feiereisel, Ronald E. (Ron)", ACTIVE:"1955 - 1955", FROM:"College - DePaul", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Feigenbaum, George", ACTIVE:"1949 - 1952", FROM:"College - Long Island University; Kentucky", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"Feitl, Dave", ACTIVE:"1986 - 1991", FROM:"College - Texas-El Paso", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Felix, Noel", ACTIVE:"2005 - 2005", FROM:"College - Fresno State", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Felix, Ray", ACTIVE:"1953 - 1961", FROM:"College - Long Island University", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Felton, Raymond", ACTIVE:"ACTIVE", FROM:"College - North Carolina", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Fendley, John Phillip (Jake)", ACTIVE:"1951 - 1952", FROM:"College - Northwestern", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Fenley, William Warren (Bill)", ACTIVE:"1946 - 1946", FROM:"College - Manhattan", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Ferguson, Desmond", ACTIVE:"2003 - 2003", FROM:"College - Detroit", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Fernandez, Rudy", ACTIVE:"ACTIVE", FROM:"From - Palma de Mallorca, Spain", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Fernsten, Eric", ACTIVE:"1975 - 1983", FROM:"College - San Francisco", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Ferrari, Albert R. (Al)", ACTIVE:"1955 - 1962", FROM:"College - Michigan State", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Ferreira, Rolando", ACTIVE:"1988 - 1988", FROM:"College - Houston", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Ferrell, Duane", ACTIVE:"1988 - 1998", FROM:"College - Georgia Tech", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Ferrin, C. Arnold Jr. (Arnie)", ACTIVE:"1948 - 1950", FROM:"College - Utah", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Ferry, Danny", ACTIVE:"1990 - 2002", FROM:"College - Duke ''89", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Ferry, Robert Dean (Bob)", ACTIVE:"1959 - 1968", FROM:"College - St. Louis", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Fesenko, Kyrylo", ACTIVE:"ACTIVE", FROM:"From - Dnepropetrovsk, Ukraine", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Fields, Kenny", ACTIVE:"1984 - 1987", FROM:"College - UCLA", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Fields, Landry", ACTIVE:"ACTIVE", FROM:"College - Stanford", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Filipek, Ronald Stanley (Ron)", ACTIVE:"1967 - 1967", FROM:"College - Tennessee Tech", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Fillmore, Gregory Paul (Greg)", ACTIVE:"1970 - 1971", FROM:"College - Iowa Central CC; Cheyney", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Finkel, Henry J. (Hank)", ACTIVE:"1966 - 1974", FROM:"College - St. Peter's; Dayton", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Finley, Michael", ACTIVE:"2007 - 2009", FROM:"College - Wisconsin", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Finn, Daniel Lawrence Jr. (Danny)", ACTIVE:"1952 - 1954", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Fish, Matt", ACTIVE:"1994 - 1996", FROM:"College - Wilmington", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Fisher, Derek", ACTIVE:"ACTIVE", FROM:"College - Arkansas-Little Rock", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Fitch, Gerald", ACTIVE:"2005 - 2005", FROM:"College - Kentucky", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Fitzgerald, Richard (Dick)", ACTIVE:"1946 - 1947", FROM:"College - Seton Hall", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Fitzgerald, Robert (Bob)", ACTIVE:"1946 - 1948", FROM:"College - Fordham", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Fizer, Marcus", ACTIVE:"2000 - 2005", FROM:"College - Iowa State", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Fleishman, Jerome (Jerry)", ACTIVE:"1946 - 1952", FROM:"College - N.Y.U.; Long Island University", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Fleming, Albert Jr. (Al)", ACTIVE:"1977 - 1977", FROM:"College - Arizona", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Fleming, Edward R. (Ed)", ACTIVE:"1955 - 1959", FROM:"College - Niagara", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Gabor, William A. (Billy, The Human Projectile)", ACTIVE:"1949 - 1954", FROM:"College - Syracuse", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Gadzuric, Dan", ACTIVE:"ACTIVE", FROM:"College - UCLA", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Gai, Deng", ACTIVE:"2005 - 2005", FROM:"College - Fairfield", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Gainer, Elmer R.", ACTIVE:"1947 - 1949", FROM:"College - DePaul", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Gaines, Corey", ACTIVE:"1988 - 1994", FROM:"College - UCLA; Loyola Marymount", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Gaines, Reece", ACTIVE:"2003 - 2005", FROM:"College - Louisville", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Gaines, Sundiata", ACTIVE:"ACTIVE", FROM:"College - Georgia", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Gale, Mike", ACTIVE:"1976 - 1981", FROM:"College - Elizabeth City State", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"Gallagher, Chad", ACTIVE:"1993 - 1993", FROM:"College - Creighton", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Gallatin, Harry", ACTIVE:"1948 - 1957", FROM:"College - Northeast Missouri State", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Gallinari, Danilo", ACTIVE:"ACTIVE", FROM:"From - Milan, Italy", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Gambee, Dave", ACTIVE:"1958 - 1969", FROM:"College - Oregon State", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Gamble, Kevin", ACTIVE:"1987 - 1996", FROM:"College - Lincoln Trail IL (J.C.); Iowa", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Gantt, Robert M. Jr. (Bob)", ACTIVE:"1946 - 1946", FROM:"College - Duke", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Garbajosa, Jorge", ACTIVE:"2007 - 2007", FROM:"From - Spain", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Garces, Ruben", ACTIVE:"2000 - 2000", FROM:"College - Providence", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Garcia, Alex", ACTIVE:"2003 - 2004", FROM:"From - Brazil", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Garcia, Francisco", ACTIVE:"ACTIVE", FROM:"College - Louisville", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Gardner, Earl Baker (Red)", ACTIVE:"1948 - 1948", FROM:"College - Wabash; DePauw", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Gardner, Thomas", ACTIVE:"2007 - 2008", FROM:"College - Missouri", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Gardner, Vern B.", ACTIVE:"1949 - 1951", FROM:"College - Wyoming; Utah", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Garfinkel, Jack (Dutch)", ACTIVE:"1946 - 1948", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Garland, Gary J.", ACTIVE:"1979 - 1979", FROM:"College - DePaul", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Garland, Winston", ACTIVE:"1987 - 1994", FROM:"College - Southeastern CC IA; Southwest Missouri State", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Garmaker, Richard Eugene (Dick)", ACTIVE:"1955 - 1960", FROM:"College - Hibbing CC MN; Minnesota", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Garner, Chris", ACTIVE:"1997 - 2000", FROM:"College - Memphis", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Garnett, Bill", ACTIVE:"1982 - 1985", FROM:"College - Wyoming", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Garnett, Kevin", ACTIVE:"ACTIVE", FROM:"High School - Farragut Academy HS (IL)", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Garnett, Marlon", ACTIVE:"1998 - 1998", FROM:"College - Santa Clara", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Garrett, Calvin", ACTIVE:"1980 - 1983", FROM:"College - Austin Peay State; Oral Roberts", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Garrett, Dean", ACTIVE:"1996 - 2001", FROM:"College - Indiana", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Garrett, Eldo (Dick)", ACTIVE:"1969 - 1973", FROM:"College - Southern Illinois", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Garrett, Rowland G.", ACTIVE:"1972 - 1976", FROM:"College - Florida State", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Garrick, Tom", ACTIVE:"1988 - 1991", FROM:"College - Rhode Island", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Garris, John", ACTIVE:"1983 - 1983", FROM:"College - Michigan; Boston College", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Garris, Kiwane", ACTIVE:"1997 - 1999", FROM:"College - Illinois", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Garrity, Pat", ACTIVE:"2007 - 2007", FROM:"College - Notre Dame", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Garvin, James D. (Jim)", ACTIVE:"1973 - 1973", FROM:"College - Boston U.", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Gasol, Marc", ACTIVE:"ACTIVE", FROM:"From - Barcelona, Spain", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Gasol, Pau", ACTIVE:"ACTIVE", FROM:"From - Barcelona, Spain", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Gates, Ben Frank (Frank, Needle)", ACTIVE:"1949 - 1949", FROM:"College - Sam Houston State", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Gatling, Chris", ACTIVE:"1991 - 2001", FROM:"College - Pittsburgh; Old Dominion", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Gattison, Kenny", ACTIVE:"1986 - 1995", FROM:"College - Old Dominion", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Gay, Rudy", ACTIVE:"ACTIVE", FROM:"College - Connecticut", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Gayda, Edward C. (Ed)", ACTIVE:"1950 - 1950", FROM:"College - Washington State", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Gaze, Andrew", ACTIVE:"1993 - 1998", FROM:"College - Seton Hall", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Geary, Reggie", ACTIVE:"1996 - 1997", FROM:"College - Arizona", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Gee, Alonzo", ACTIVE:"ACTIVE", FROM:"College - Alabama", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Geiger, Matt", ACTIVE:"1992 - 2001", FROM:"College - Auburn; Georgia Tech", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Gelabale, Mickael", ACTIVE:"2007 - 2007", FROM:"From - France", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Hackett, Rudolph (Rudy)", ACTIVE:"1976 - 1976", FROM:"College - Syracuse", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Haddadi, Hamed", ACTIVE:"ACTIVE", FROM:"From - Ahvaz, Iran", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Haffner, Scott", ACTIVE:"1989 - 1990", FROM:"College - Illinois; Evansville", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Hagan, Cliff", ACTIVE:"1956 - 1965", FROM:"College - Kentucky", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Hagan, Glenn Kassabin", ACTIVE:"1981 - 1981", FROM:"College - St. Bonaventure", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Hahn, Robert B. (Bob)", ACTIVE:"1949 - 1949", FROM:"College - North Carolina State", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Hairston, Alan Leroy (Al)", ACTIVE:"1968 - 1969", FROM:"College - St. Clair Co. CC MI; Bowling Green State", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Hairston, Happy", ACTIVE:"1964 - 1974", FROM:"College - N.Y.U.", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"Hairston, Lindsay (Spider)", ACTIVE:"1975 - 1975", FROM:"College - Michigan State", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Hairston, Malik", ACTIVE:"2008 - 2009", FROM:"College - Oregon", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Haislip, Marcus", ACTIVE:"2002 - 2009", FROM:"College - Tennessee", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Halbert, Charles P. (Chuck)", ACTIVE:"1946 - 1950", FROM:"College - West Texas A&M", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Halbrook, Harvey Wade (Swede)", ACTIVE:"1960 - 1961", FROM:"College - Oregon State", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Hale, William Bruce (Bruce)", ACTIVE:"1948 - 1950", FROM:"College - Santa Clara", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Haley, Jack", ACTIVE:"1988 - 1997", FROM:"College - Golden West Coll. CA (J.C.); UCLA", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Halimon, Shaler Jr.", ACTIVE:"1968 - 1971", FROM:"College - Imperial Valley Coll. CA (J.C.); Utah State", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Hall, Mike", ACTIVE:"2006 - 2006", FROM:"College - George Washington", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Halliburton, Jeffrey (Jeff)", ACTIVE:"1971 - 1972", FROM:"College - San Jacinto Coll. TX (J.C.); Drake", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Ham, Darvin", ACTIVE:"1996 - 2004", FROM:"College - Texas Tech", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Hamer, Steve", ACTIVE:"1996 - 1996", FROM:"College - Tennessee", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Hamilton, Dale B.", ACTIVE:"1949 - 1949", FROM:"College - Franklin (Ind.)", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Hamilton, Dennis Eugene", ACTIVE:"1967 - 1968", FROM:"College - Arizona State", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Hamilton, Ralph Albert (Ham)", ACTIVE:"1948 - 1948", FROM:"College - Indiana", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Hamilton, Richard", ACTIVE:"ACTIVE", FROM:"College - Connecticut", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Hamilton, Roy Lee", ACTIVE:"1979 - 1980", FROM:"College - UCLA", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Hamilton, Steve Absher", ACTIVE:"1958 - 1959", FROM:"College - Purdue; Morehead State", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"Hamilton, Tang", ACTIVE:"2001 - 2001", FROM:"College - Mississippi State ''01", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Hamilton, Thomas", ACTIVE:"1995 - 1999", FROM:"College - No College", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Hamilton, Zendon", ACTIVE:"2000 - 2005", FROM:"College - St. John's", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Hammink, Geert", ACTIVE:"1993 - 1995", FROM:"College - Louisiana State", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Hammonds, Tom", ACTIVE:"1989 - 2000", FROM:"College - Georgia Tech", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Hancock, Darrin", ACTIVE:"1994 - 1996", FROM:"College - Garden City CC KS; Kansas", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Handlogten, Ben", ACTIVE:"2003 - 2004", FROM:"College - Western Michigan", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Hankins, Cecil O.", ACTIVE:"1946 - 1947", FROM:"College - Oklahoma State", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Hankinson, Phil", ACTIVE:"1973 - 1974", FROM:"College - Pennsylvania", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Hannum, Alexander Murray (Alex)", ACTIVE:"1949 - 1956", FROM:"College - USC", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Hanrahan, Donald (Don)", ACTIVE:"1952 - 1952", FROM:"College - Loyola (Chicago)", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Hans, Rollen F. (Rolly)", ACTIVE:"1953 - 1954", FROM:"College - Los Angeles City Coll. CA (J.C.); Long Island University", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Hansbrough, Tyler", ACTIVE:"ACTIVE", FROM:"College - North Carolina", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Hansen, Bob", ACTIVE:"1983 - 1991", FROM:"College - Iowa", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Hansen, Glenn R.", ACTIVE:"1975 - 1977", FROM:"College - Utah State; Louisiana State", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Hansen, Lars", ACTIVE:"1978 - 1978", FROM:"College - Washington", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Hansen, Travis", ACTIVE:"2003 - 2003", FROM:"College - Brigham Young", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Hanson, Reggie", ACTIVE:"1997 - 1997", FROM:"College - Kentucky", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Hanzlik, Bill", ACTIVE:"1980 - 1989", FROM:"College - Notre Dame", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Harangody, Luke", ACTIVE:"ACTIVE", FROM:"College - Notre Dame", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Hardaway, Anfernee", ACTIVE:"2007 - 2007", FROM:"College - Memphis", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"Hardaway, Tim", ACTIVE:"1989 - 2002", FROM:"College - Texas-El Paso ''89", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Harden, James", ACTIVE:"ACTIVE", FROM:"College - Arizona State", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Harding, Reginald (Reggie)", ACTIVE:"1963 - 1967", FROM:"College - No College", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Iavaroni, Marc", ACTIVE:"1982 - 1988", FROM:"College - Virginia", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Ibaka, Serge", ACTIVE:"ACTIVE", FROM:"From - Brazzaville, Republic of Congo", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Iguodala, Andre", ACTIVE:"ACTIVE", FROM:"College - Arizona", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Ilgauskas, Zydrunas", ACTIVE:"ACTIVE", FROM:"From - Kaunas, Lithuania", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Ilic, Mile", ACTIVE:"2006 - 2006", FROM:"From - Serbia & Montenegro", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Ilunga-Mbenga, Didier", ACTIVE:"ACTIVE", FROM:"From - Kinshasa, DRC", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Ilyasova, Ersan", ACTIVE:"ACTIVE", FROM:"From - Eskisehir, Turkey", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Imhoff, Darrall Tucker (Big D)", ACTIVE:"1960 - 1971", FROM:"College - California", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Ingelsby, Tom", ACTIVE:"1973 - 1973", FROM:"College - Villanova", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Ingram, Joel McCoy (McCoy)", ACTIVE:"1957 - 1957", FROM:"College - Jackson State", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Irvin, Byron", ACTIVE:"1989 - 1992", FROM:"College - Arkansas; Missouri", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Issel, Dan", ACTIVE:"1976 - 1984", FROM:"College - Kentucky", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Iuzzolino, Mike", ACTIVE:"1991 - 1992", FROM:"College - Penn State; St. Francis (PA)", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Iverson, Allen", ACTIVE:"2007 - 2009", FROM:"College - Georgetown", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Ivey, Royal", ACTIVE:"ACTIVE", FROM:"College - Texas", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Jack, Jarrett", ACTIVE:"ACTIVE", FROM:"College - Georgia Tech", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Jackson, Alvin (Al)", ACTIVE:"1967 - 1967", FROM:"College - Wilberforce", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Jackson, Anthony Eugene (Tony)", ACTIVE:"1980 - 1980", FROM:"College - Florida State", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Jackson, Bobby", ACTIVE:"2007 - 2008", FROM:"College - Minnesota", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Jackson, Cedric", ACTIVE:"2009 - 2009", FROM:"College - Cleveland State", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Jackson, Darnell", ACTIVE:"ACTIVE", FROM:"College - Kansas", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Jackson, Gregory (Greg)", ACTIVE:"1974 - 1974", FROM:"College - Guilford", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Jackson, Jaren", ACTIVE:"1989 - 2001", FROM:"College - Georgetown", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Jackson, Jermaine", ACTIVE:"1999 - 2005", FROM:"College - Detroit", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Jackson, Jim", ACTIVE:"1992 - 2005", FROM:"College - Ohio State", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Jackson, Lucious B. (Luke)", ACTIVE:"1964 - 1971", FROM:"College - Quincy; Texas Southern; Texas-Pan American", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Jackson, Luke", ACTIVE:"2007 - 2007", FROM:"College - Oregon", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Jackson, Marc", ACTIVE:"2000 - 2006", FROM:"College - Temple", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Jackson, Mark", ACTIVE:"1987 - 2003", FROM:"College - St. John''s (N.Y.) '87", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Jackson, Michael", ACTIVE:"1987 - 1989", FROM:"College - Georgetown", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Jackson, Myron", ACTIVE:"1986 - 1986", FROM:"College - Arkansas-Little Rock", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Jackson, Philip D. (Phil, Action)", ACTIVE:"1967 - 1979", FROM:"College - North Dakota", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Jackson, Ralph A. III", ACTIVE:"1984 - 1984", FROM:"College - UCLA", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Jackson, Randell", ACTIVE:"1998 - 1999", FROM:"College - Florida State", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Jackson, Stanley", ACTIVE:"1993 - 1993", FROM:"College - Alabama-Birmingham", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Jackson, Stephen", ACTIVE:"ACTIVE", FROM:"High School - Oak Hill Academy (Mouth of Wilson, VA)", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Jackson, Tracy", ACTIVE:"1981 - 1983", FROM:"College - Notre Dame", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Jackson, Wardell", ACTIVE:"1974 - 1974", FROM:"College - Ohio State", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Jacobs, Winfred O. (Fred)", ACTIVE:"1946 - 1946", FROM:"College - Denver", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Jacobsen, Casey", ACTIVE:"2007 - 2007", FROM:"College - Stanford", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Jacobson, Sam", ACTIVE:"1998 - 2000", FROM:"College - Minnesota", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Jamerson, Dave", ACTIVE:"1990 - 1993", FROM:"College - Ohio U.", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"James, Aaron (A.J.)", ACTIVE:"1974 - 1978", FROM:"College - Grambling State", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"James, Damion", ACTIVE:"ACTIVE", FROM:"College - Texas", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"James, Harold Gene (Gene, Goose)", ACTIVE:"1948 - 1950", FROM:"College - Marshall", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"James, Henry", ACTIVE:"1990 - 1997", FROM:"College - South Plains Coll. TX (J.C.); St. Mary's (Tex.)", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"James, Jerome", ACTIVE:"2007 - 2008", FROM:"College - Florida A&M", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"James, LeBron", ACTIVE:"ACTIVE", FROM:"High School - St. Vincent-St. Mary HS (OH)", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"James, Mike", ACTIVE:"2007 - 2009", FROM:"College - Duquesne", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"James, Tim", ACTIVE:"1999 - 2001", FROM:"College - Miami (Fla.) ''99", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Jamison, Antawn", ACTIVE:"ACTIVE", FROM:"College - North Carolina", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Jamison, Harold", ACTIVE:"1999 - 2001", FROM:"College - Clemson ''99", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Janisch, John Albert", ACTIVE:"1946 - 1947", FROM:"College - Valparaiso", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Janotta, Howard (Howie)", ACTIVE:"1949 - 1949", FROM:"College - Seton Hall", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Jaric, Marko", ACTIVE:"2007 - 2008", FROM:"From - Belgrade, Serbia", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Jaros, Anthony Joseph (Tony)", ACTIVE:"1946 - 1950", FROM:"College - Minnesota", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Jasikevicius, Sarunas", ACTIVE:"2005 - 2006", FROM:"College - Maryland", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Jawai, Nathan", ACTIVE:"2008 - 2009", FROM:"From - Australia", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Jeannette, Harry Edward (Buddy)", ACTIVE:"1947 - 1949", FROM:"College - Washington & Jefferson", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Jeelani, Abdul Qadir (formerly Gary Cole)", ACTIVE:"1979 - 1980", FROM:"College - Wis.-Parkside", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Jefferies, Chris", ACTIVE:"2002 - 2003", FROM:"College - Fresno State ''03", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Jeffers, Othyus", ACTIVE:"ACTIVE", FROM:"College - Robert Morris (Ill.)", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Jefferson, Al", ACTIVE:"ACTIVE", FROM:"High School - Prentiss HS (MS)", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Jefferson, Dontell", ACTIVE:"2008 - 2008", FROM:"College - Arkansas", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Jefferson, Richard", ACTIVE:"ACTIVE", FROM:"College - Arizona", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Kachan, Edwin John (Whitey)", ACTIVE:"1948 - 1948", FROM:"College - DePaul", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Kaftan, George A. (The Golden Greek)", ACTIVE:"1948 - 1952", FROM:"College - Holy Cross", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Kalafat, Edward L. (Ed)", ACTIVE:"1954 - 1956", FROM:"College - Minnesota", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Kaman, Chris", ACTIVE:"ACTIVE", FROM:"College - Central Michigan", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"Kaplowitz, Ralph (Kappy)", ACTIVE:"1946 - 1947", FROM:"College - N.Y.U.", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Kapono, Jason", ACTIVE:"ACTIVE", FROM:"College - UCLA", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Kappen, Anthony George (Tony)", ACTIVE:"1946 - 1946", FROM:"College - No College", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Karl, Coby", ACTIVE:"2007 - 2009", FROM:"College - Boise State", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Karl, George Matthew", ACTIVE:"1976 - 1977", FROM:"College - North Carolina", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Kasid, Edward (Ed)", ACTIVE:"1946 - 1946", FROM:"College - No College", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Kasun, Mario", ACTIVE:"2004 - 2005", FROM:"From - Croatia", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Katkaveck, Leo Frank", ACTIVE:"1948 - 1949", FROM:"College - North Carolina State", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Kauffman, Robert (Bob, Horse)", ACTIVE:"1968 - 1974", FROM:"College - Guilford", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Kautz, Wilbert (Wibs)", ACTIVE:"1946 - 1946", FROM:"College - Loyola (Chicago)", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Kea, Clarence Leroy", ACTIVE:"1980 - 1981", FROM:"College - Lamar", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Kearns, Michael Joseph", ACTIVE:"1954 - 1954", FROM:"College - Princeton", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"Kearns, Thomas Francis Jr. (Tommy)", ACTIVE:"1958 - 1958", FROM:"College - North Carolina", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Keefe, Adam", ACTIVE:"1992 - 2000", FROM:"College - Stanford", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Keeling, Harold A.", ACTIVE:"1985 - 1985", FROM:"College - Santa Clara", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Keller, Kenneth W. (Ken)", ACTIVE:"1946 - 1946", FROM:"College - Vermont; St. John's (N.Y.)", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Kelley, Rich", ACTIVE:"1975 - 1985", FROM:"College - Stanford", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Kellogg, Clark", ACTIVE:"1982 - 1986", FROM:"College - Ohio State", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Kelly, Gerard Allan (Jerry)", ACTIVE:"1946 - 1947", FROM:"College - Marshall", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Kelly, Thomas Edward (Tom)", ACTIVE:"1948 - 1948", FROM:"College - N.Y.U.", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Kelser, Greg", ACTIVE:"1979 - 1984", FROM:"College - Michigan State", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Kelso, Ben", ACTIVE:"1973 - 1973", FROM:"College - Central Michigan", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Kemp, Shawn", ACTIVE:"1989 - 2002", FROM:"High School - Concord HS (IN) ''87", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Kempton, Tim", ACTIVE:"1986 - 1997", FROM:"College - Notre Dame", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Kendrick, Frank Edward", ACTIVE:"1974 - 1974", FROM:"College - Purdue", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Kennedy, Eugene (Goo)", ACTIVE:"1976 - 1976", FROM:"College - Texas Christian", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Kennedy, Joseph A. (Joe)", ACTIVE:"1968 - 1969", FROM:"College - Duke", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Kennedy, William F. (Pickles)", ACTIVE:"1960 - 1960", FROM:"College - Temple", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Kenon, Larry", ACTIVE:"1976 - 1982", FROM:"College - Amarillo Coll. TX (J.C.); Memphis", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Kenville, William McGill (Billy, The Kid)", ACTIVE:"1953 - 1959", FROM:"College - St. Bonaventure", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Kerner, Jonathan", ACTIVE:"1998 - 1998", FROM:"College - East Carolina ''97", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Kerr, Johnny", ACTIVE:"1954 - 1965", FROM:"College - Illinois", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Kerr, Steve", ACTIVE:"1988 - 2002", FROM:"College - Arizona ''88", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Kerris, John E. (Jack)", ACTIVE:"1949 - 1952", FROM:"College - Loyola (Chicago)", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Kersey, Jerome", ACTIVE:"1984 - 2000", FROM:"College - Longwood", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Kessler, Alec", ACTIVE:"1990 - 1993", FROM:"College - Georgia", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Ketner, Lari", ACTIVE:"1999 - 2000", FROM:"College - Massachusetts", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Keys, Randolph", ACTIVE:"1988 - 1995", FROM:"College - Southern Mississippi", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Khryapa, Viktor", ACTIVE:"2007 - 2007", FROM:"From - Russia", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Kidd, Jason", ACTIVE:"ACTIVE", FROM:"College - California", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Kidd, Warren", ACTIVE:"1993 - 1993", FROM:"College - Middle Tennessee State", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Kiffin, Irvin A. Jr.", ACTIVE:"1979 - 1979", FROM:"College - Virginia Union; Oklahoma Baptist", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Kiley, John F. (Jack)", ACTIVE:"1951 - 1952", FROM:"College - Syracuse", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Killum, Earnest (Ernie)", ACTIVE:"1970 - 1970", FROM:"College - Stetson", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Kilpatrick, Carl", ACTIVE:"1979 - 1979", FROM:"College - Kilgore Coll. TX (J.C.); Louisiana-Monroe", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Kimball, Toby", ACTIVE:"1966 - 1974", FROM:"College - Connecticut", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Lacey, Sam", ACTIVE:"1970 - 1982", FROM:"College - New Mexico State", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"LaCour, Fred", ACTIVE:"1960 - 1962", FROM:"College - San Francisco", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Laettner, Christian", ACTIVE:"1992 - 2004", FROM:"College - Duke", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Lafayette, Oliver", ACTIVE:"2009 - 2009", FROM:"College - Houston", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"LaFrentz, Raef", ACTIVE:"2007 - 2007", FROM:"College - Kansas", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"LaGarde, Thomas Joseph (Tom)", ACTIVE:"1977 - 1984", FROM:"College - North Carolina", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Laimbeer, Bill", ACTIVE:"1980 - 1993", FROM:"College - Owens CC OH; Notre Dame", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Lalich, Peter T. (Pete)", ACTIVE:"1946 - 1946", FROM:"College - Ohio U.", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Lamar, Dwight (Bo)", ACTIVE:"1976 - 1976", FROM:"College - Louisiana-Lafayette", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Lambert, John Edward", ACTIVE:"1975 - 1981", FROM:"College - USC", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Lamp, Jeff", ACTIVE:"1981 - 1988", FROM:"College - Virginia", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Lampe, Maciej", ACTIVE:"2003 - 2005", FROM:"From - Poland", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Lampley, Jimmy", ACTIVE:"1986 - 1986", FROM:"College - Vanderbilt; Arkansas-Little Rock", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Lampley, Sean", ACTIVE:"2002 - 2003", FROM:"College - California", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"Landry, Carl", ACTIVE:"ACTIVE", FROM:"College - Purdue", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Landry, Marcus", ACTIVE:"2009 - 2009", FROM:"College - Wisconsin", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Landsberger, Mark", ACTIVE:"1977 - 1983", FROM:"College - Allan Hancock Coll. CA (J.C.); Minnesota; Arizona State", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Lane, Jerome", ACTIVE:"1988 - 1992", FROM:"College - Pittsburgh", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Lang, Andrew", ACTIVE:"1988 - 1999", FROM:"College - Arkansas", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Lang, Antonio", ACTIVE:"1994 - 1999", FROM:"College - Duke", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Lang, James", ACTIVE:"2006 - 2006", FROM:"High School - Central Park Christian HS (AL)", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Langdon, Trajan", ACTIVE:"1999 - 2001", FROM:"College - Duke", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Langford, Keith", ACTIVE:"2007 - 2007", FROM:"College - Kansas", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Langhi, Dan", ACTIVE:"2000 - 2003", FROM:"College - Vanderbilt ''00", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Lanier, Bob", ACTIVE:"1970 - 1983", FROM:"College - St. Bonaventure", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Lantz, Stuart Burrell (Stu)", ACTIVE:"1968 - 1975", FROM:"College - Nebraska", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Larese, York Bruno", ACTIVE:"1961 - 1961", FROM:"College - North Carolina", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"LaRue, Rusty", ACTIVE:"1997 - 2003", FROM:"College - Wake Forest", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"LaRusso, Rudolph A. (Rudy)", ACTIVE:"1959 - 1968", FROM:"College - Dartmouth", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Laskowski, John", ACTIVE:"1975 - 1976", FROM:"College - Indiana", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Lasme, Stephane", ACTIVE:"2007 - 2007", FROM:"College - Massachusetts", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Lattin, David (Dave, Big Daddy)", ACTIVE:"1967 - 1968", FROM:"College - Texas-El Paso", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Lauderdale, Priest", ACTIVE:"1996 - 1997", FROM:"College - Central State (Ohio)", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Laurel, Richard", ACTIVE:"1977 - 1977", FROM:"College - Hofstra", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Lautenbach, Walter Henry (Walt)", ACTIVE:"1949 - 1949", FROM:"College - Wisconsin", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Lavelli, Anthony (Tony)", ACTIVE:"1949 - 1950", FROM:"College - Yale", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Lavoy, Robert William (Bob)", ACTIVE:"1950 - 1953", FROM:"College - Illinois; Western Kentucky", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Law, Acie", ACTIVE:"ACTIVE", FROM:"College - Texas A&M", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Lawal, Gani", ACTIVE:"ACTIVE", FROM:"College - Georgia Tech", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Lawrence, Edmund (Ed)", ACTIVE:"1980 - 1980", FROM:"College - McNeese State", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Lawson, Jason", ACTIVE:"1997 - 1997", FROM:"College - Villanova ''97", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Lawson, Ty", ACTIVE:"ACTIVE", FROM:"College - North Carolina", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Layton, Dennis (Mo)", ACTIVE:"1971 - 1977", FROM:"College - Phoenix Coll. AZ (J.C.); USC", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Leaks, Emanuel (Manny)", ACTIVE:"1972 - 1973", FROM:"College - Niagara", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Lear, Harold C. Jr. (Hal, King)", ACTIVE:"1956 - 1956", FROM:"College - Temple", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Leavell, Allen", ACTIVE:"1979 - 1988", FROM:"College - Oklahoma City", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Lebo, Jeff", ACTIVE:"1989 - 1989", FROM:"College - North Carolina", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Leckner, Eric", ACTIVE:"1988 - 1996", FROM:"College - Wyoming", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Lee, Alfred (Butch)", ACTIVE:"1978 - 1979", FROM:"College - Marquette", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Lee, Clyde", ACTIVE:"1966 - 1975", FROM:"College - Vanderbilt", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Macaluso, Michael Emelius (Mike)", ACTIVE:"1973 - 1973", FROM:"College - Canisius", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Macauley, Ed", ACTIVE:"1949 - 1958", FROM:"College - St. Louis", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"MacCulloch, Todd", ACTIVE:"1999 - 2002", FROM:"College - Washington ''99", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"MacGilvray, Ronald (Ronnie)", ACTIVE:"1954 - 1954", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Macijauskas, Arvydas", ACTIVE:"2005 - 2005", FROM:"From - Lithuania", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Mack, Oliver (Ollie)", ACTIVE:"1979 - 1981", FROM:"College - San Jacinto Coll. TX (J.C.); East Carolina", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Mack, Sam", ACTIVE:"1992 - 2001", FROM:"College - Iowa State; Arizona State; Tyler JC TX; Houston", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"Mackey, Malcolm", ACTIVE:"1993 - 1993", FROM:"College - Georgia Tech", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"Macklin, Rudy", ACTIVE:"1981 - 1983", FROM:"College - Louisiana State", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Macknowski, John Andrew (Johnny, Whitey)", ACTIVE:"1949 - 1950", FROM:"College - Seton Hall", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"MacLean, Don", ACTIVE:"1992 - 2000", FROM:"College - UCLA", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Macon, Mark", ACTIVE:"1991 - 1998", FROM:"College - Temple", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Macy, Kyle", ACTIVE:"1980 - 1986", FROM:"College - Purdue; Kentucky", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Maddox, Jack C.", ACTIVE:"1948 - 1948", FROM:"College - West Texas A&M", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Maddox, Tito", ACTIVE:"2002 - 2002", FROM:"College - Fresno State ''04", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Madkins, Gerald", ACTIVE:"1993 - 1997", FROM:"College - UCLA", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Madsen, Mark", ACTIVE:"2007 - 2008", FROM:"College - Stanford", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Mager, Norman Clifford (Norm)", ACTIVE:"1950 - 1950", FROM:"College - St. John's (N.Y.); CCNY", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Maggette, Corey", ACTIVE:"ACTIVE", FROM:"College - Duke", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Magley, Dave", ACTIVE:"1982 - 1982", FROM:"College - Kansas", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Magloire, Jamaal", ACTIVE:"ACTIVE", FROM:"College - Kentucky", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Mahinmi, Ian", ACTIVE:"ACTIVE", FROM:"From - Rouen, France", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Mahnken, John E. (Long John; Stretch)", ACTIVE:"1946 - 1952", FROM:"College - Georgetown", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Mahoney, Francis H. (Mo)", ACTIVE:"1952 - 1953", FROM:"College - Brown", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Mahorn, Rick", ACTIVE:"1980 - 1998", FROM:"College - Hampton", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Majerle, Dan", ACTIVE:"1988 - 2001", FROM:"College - Central Michigan", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Major, Renaldo", ACTIVE:"2006 - 2006", FROM:"College - Fresno State", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Malamed, Lionel", ACTIVE:"1948 - 1948", FROM:"College - CCNY", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Malone, Jeff", ACTIVE:"1983 - 1995", FROM:"College - Mississippi State", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Malone, Karl", ACTIVE:"1985 - 2003", FROM:"College - Louisiana Tech ''86", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Malone, Moses", ACTIVE:"1976 - 1994", FROM:"College - No College", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Maloney, Matt", ACTIVE:"1996 - 2002", FROM:"College - Pennsylvania", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Malovic, Stephen L.", ACTIVE:"1979 - 1979", FROM:"College - USC; San Diego State", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Manakas, Theodore (Ted)", ACTIVE:"1973 - 1973", FROM:"College - Princeton", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Mandic, John J.", ACTIVE:"1948 - 1949", FROM:"College - Oregon State", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Mangiapane, Francis E. (Frank)", ACTIVE:"1946 - 1946", FROM:"College - N.Y.U.", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Manning, Danny", ACTIVE:"1988 - 2002", FROM:"College - Kansas ''88", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Manning, Edward R. (Ed)", ACTIVE:"1967 - 1970", FROM:"College - Jackson State", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Manning, Rich", ACTIVE:"1995 - 1996", FROM:"College - Syracuse; Washington", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Mannion, Pace", ACTIVE:"1983 - 1988", FROM:"College - Utah", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Mantis, Nicholas (Nick)", ACTIVE:"1959 - 1962", FROM:"College - Northwestern", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Maravich, Pete", ACTIVE:"1970 - 1979", FROM:"College - Louisiana State", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Maravich, Peter (Press)", ACTIVE:"1946 - 1946", FROM:"College - Davis & Elkins", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Marble, Roy", ACTIVE:"1989 - 1993", FROM:"College - Iowa", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Marbury, Stephon", ACTIVE:"2007 - 2008", FROM:"College - Georgia Tech", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Marciulionis, Sarunas", ACTIVE:"1989 - 1996", FROM:"College - Vilnius (Lithuania)", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"Mariaschin, Saul George", ACTIVE:"1947 - 1947", FROM:"College - Bloomsburg; Syracuse; Harvard", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Marin, John Warren (Jack)", ACTIVE:"1966 - 1976", FROM:"College - Duke", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Marion, Shawn", ACTIVE:"ACTIVE", FROM:"College - UNLV", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Markota, Damir", ACTIVE:"2006 - 2006", FROM:"From - Croatia", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"N'diaye, Mamadou", ACTIVE:"2000 - 2004", FROM:"College - Auburn", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Naber, Robert E. (Bob)", ACTIVE:"1952 - 1952", FROM:"College - Louisville", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Nachamkin, Boris Alexander", ACTIVE:"1954 - 1954", FROM:"College - N.Y.U.", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Nachbar, Bostjan", ACTIVE:"2007 - 2007", FROM:"From - Slovenia", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Nagel, Gerald R. (Jerry)", ACTIVE:"1949 - 1949", FROM:"College - Loyola (Chicago)", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Nagy, Frederick Karl (Fritz)", ACTIVE:"1948 - 1948", FROM:"College - North Carolina; Akron", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Nailon, Lee", ACTIVE:"2000 - 2005", FROM:"College - Texas Christian", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Najera, Eduardo", ACTIVE:"ACTIVE", FROM:"College - Oklahoma", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Nance, Larry", ACTIVE:"1981 - 1993", FROM:"College - Clemson", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Napolitano, Paul Wally", ACTIVE:"1948 - 1948", FROM:"College - San Francisco", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Nash, Charles Francis (Cotton)", ACTIVE:"1964 - 1964", FROM:"College - Kentucky", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Nash, Robert Lee Jr. (Bob)", ACTIVE:"1972 - 1978", FROM:"College - San Jacinto Coll. TX (J.C.); Hawaii", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Nash, Steve", ACTIVE:"ACTIVE", FROM:"College - Santa Clara", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Nater, Swen", ACTIVE:"1976 - 1983", FROM:"College - Cypress Coll. CA (J.C.); UCLA", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Nathan, Howard", ACTIVE:"1995 - 1995", FROM:"College - Louisiana-Monroe", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Natt, Calvin", ACTIVE:"1979 - 1989", FROM:"College - Louisiana-Monroe", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Natt, Kenny", ACTIVE:"1980 - 1984", FROM:"College - Louisiana-Monroe", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Naulls, Willie", ACTIVE:"1956 - 1965", FROM:"College - UCLA", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Navarro, Juan Carlos", ACTIVE:"2007 - 2007", FROM:"From - Spain", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"Ndiaye, Hamady", ACTIVE:"ACTIVE", FROM:"College - Rutgers", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Ndiaye, Makhtar", ACTIVE:"1998 - 1998", FROM:"College - North Carolina", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Ndong, Boniface", ACTIVE:"2005 - 2005", FROM:"-", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Neal, Craig", ACTIVE:"1988 - 1990", FROM:"College - Georgia Tech", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Neal, Gary", ACTIVE:"ACTIVE", FROM:"College - Towson", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Neal, James Ellerbe (Jim)", ACTIVE:"1953 - 1954", FROM:"College - Wofford", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Neal, Lloyd", ACTIVE:"1972 - 1978", FROM:"College - Tennessee State", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Nealy, Ed", ACTIVE:"1982 - 1992", FROM:"College - Kansas State", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"Negratti, Albert Edward (Al)", ACTIVE:"1946 - 1946", FROM:"College - Seton Hall", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Nelson, Barry G.", ACTIVE:"1971 - 1971", FROM:"College - Duquesne", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Nelson, DeMarcus", ACTIVE:"2008 - 2008", FROM:"College - Duke", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Nelson, Donald Arvid (Don, Nellie)", ACTIVE:"1962 - 1975", FROM:"College - Iowa", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Nelson, Jameer", ACTIVE:"ACTIVE", FROM:"College - Saint Joseph's", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Nelson, Louis (Louie, Sweets)", ACTIVE:"1973 - 1977", FROM:"College - Washington", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Nembhard, Ruben", ACTIVE:"1996 - 1996", FROM:"College - Weber State", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Nene", ACTIVE:"ACTIVE", FROM:"From - Sao Carlos, Brazil", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Nesby, Tyrone", ACTIVE:"1998 - 2001", FROM:"College - Vincennes IN (J.C.); Nevada-Las Vegas", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Nessley, Martin", ACTIVE:"1987 - 1987", FROM:"College - Duke", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Nesterovic, Rasho", ACTIVE:"2007 - 2009", FROM:"From - Ljubljana, Slovenia", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Neumann, Johnny", ACTIVE:"1976 - 1977", FROM:"College - Mississippi", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Neumann, Paul R.", ACTIVE:"1961 - 1966", FROM:"College - Stanford", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Nevitt, Chuck", ACTIVE:"1982 - 1993", FROM:"College - North Carolina State", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Newbern, Melvin", ACTIVE:"1992 - 1992", FROM:"College - Minnesota", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Newbill, Ivano", ACTIVE:"1994 - 1997", FROM:"College - Georgia Tech", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Newble, Ira", ACTIVE:"2007 - 2007", FROM:"College - Miami (Ohio)", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Newlin, Mike", ACTIVE:"1971 - 1981", FROM:"College - Utah", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Newman, Johnny", ACTIVE:"1986 - 2001", FROM:"College - Richmond", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Newmark, David L. (Dave)", ACTIVE:"1968 - 1969", FROM:"College - Columbia", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Nichols, Demetris", ACTIVE:"2007 - 2008", FROM:"College - Syracuse", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Nichols, Jack Edward", ACTIVE:"1948 - 1957", FROM:"College - Washington; USC", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Nickerson, Gaylon", ACTIVE:"1996 - 1996", FROM:"College - Wichita State; Butler Co. CC PA; Kansas State; Northwestern O", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"O'Bannon, Charles", ACTIVE:"1997 - 1998", FROM:"College - UCLA", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"O'Bannon, Ed", ACTIVE:"1995 - 1996", FROM:"College - UCLA", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"O'Koren, Mike", ACTIVE:"1980 - 1987", FROM:"College - North Carolina", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"O'Sullivan, Dan", ACTIVE:"1990 - 1995", FROM:"College - Fordham", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"O'Boyle, John W.", ACTIVE:"1952 - 1952", FROM:"College - Modesto JC CA; Colorado State", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"O'Brien, Ralph E. (Buckshot)", ACTIVE:"1951 - 1952", FROM:"College - Butler", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"O'Brien, Robert (Bob)", ACTIVE:"1947 - 1948", FROM:"College - Kansas; Pepperdine", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"O'Bryant, Patrick", ACTIVE:"2007 - 2009", FROM:"College - Bradley", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"O'Connell, Dermott F. (Dermie)", ACTIVE:"1948 - 1949", FROM:"College - Holy Cross", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"O'Donnell, Andrew J. (Andy)", ACTIVE:"1949 - 1949", FROM:"College - Loyola (Balt.)", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"O'Grady, Francis David (Buddy)", ACTIVE:"1946 - 1948", FROM:"College - Georgetown", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"O'Keefe, Richard T. (Dick)", ACTIVE:"1947 - 1950", FROM:"College - Santa Clara", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"O'Keefe, Thomas V. (Tommy)", ACTIVE:"1950 - 1950", FROM:"College - Notre Dame; Georgetown", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"O'Malley, V. Grady (Grady)", ACTIVE:"1969 - 1969", FROM:"College - Manhattan", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"O'Neal, Jermaine", ACTIVE:"ACTIVE", FROM:"High School - Eau Claire HS (SC)", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"O'Neal, Shaquille", ACTIVE:"2007 - 2010", FROM:"College - Louisiana State", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"O'Neill, Mike", ACTIVE:"1952 - 1952", FROM:"College - California", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"O'Shea, Kevin Christopher", ACTIVE:"1950 - 1952", FROM:"College - Notre Dame", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"O'Shields, Garland L. (Mule)", ACTIVE:"1946 - 1946", FROM:"College - Spartanburg Tech SC (J.C.); Tennessee", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Oakley, Charles", ACTIVE:"1985 - 2003", FROM:"College - Virginia Union ''85", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Oberto, Fabricio", ACTIVE:"2007 - 2010", FROM:"From - Las Varillas, Argentina", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Oden, Greg", ACTIVE:"ACTIVE", FROM:"College - Ohio State", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Odom, Lamar", ACTIVE:"ACTIVE", FROM:"College - Rhode Island", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Ogden, Carlos (Bud)", ACTIVE:"1969 - 1970", FROM:"College - Santa Clara", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Ogden, Ralph", ACTIVE:"1970 - 1970", FROM:"College - Santa Clara", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Ogg, Alan", ACTIVE:"1990 - 1992", FROM:"College - Alabama-Birmingham", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Ohl, Donald Jay (Don)", ACTIVE:"1960 - 1969", FROM:"College - Illinois", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Okafor, Emeka", ACTIVE:"ACTIVE", FROM:"College - Connecticut", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Okur, Mehmet", ACTIVE:"ACTIVE", FROM:"From - Yalova, Turkey", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Olajuwon, Hakeem", ACTIVE:"1984 - 2001", FROM:"College - Houston ''84", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Olberding, Mark", ACTIVE:"1976 - 1986", FROM:"College - Minnesota", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Oldham, Jawann", ACTIVE:"1980 - 1990", FROM:"College - Seattle", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Oldham, John O. (Johnny)", ACTIVE:"1949 - 1950", FROM:"College - Western Kentucky", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Oleynick, Frank (Magic)", ACTIVE:"1975 - 1976", FROM:"College - Seattle", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Olive, John", ACTIVE:"1978 - 1979", FROM:"College - Villanova", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Oliver, Brian", ACTIVE:"1990 - 1997", FROM:"College - Georgia Tech", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Oliver, Dean", ACTIVE:"2001 - 2002", FROM:"College - Iowa ''01", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Oliver, Jimmy", ACTIVE:"1991 - 1998", FROM:"College - Purdue", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Ollie, Kevin", ACTIVE:"2007 - 2009", FROM:"College - Connecticut", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Ollrich, Gene W. (Moe)", ACTIVE:"1949 - 1949", FROM:"College - Drake", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Olowokandi, Michael", ACTIVE:"1998 - 2006", FROM:"College - U. of Pacific", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Olsen, Enoch Eli III (Bud)", ACTIVE:"1962 - 1968", FROM:"College - Louisville", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Orms, Barry D.", ACTIVE:"1968 - 1968", FROM:"College - St. Louis", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Orr, John M. (Johnny)", ACTIVE:"1949 - 1949", FROM:"College - Beloit; Illinois", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Orr, Louis", ACTIVE:"1980 - 1987", FROM:"College - Syracuse", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Ortiz, Jose", ACTIVE:"1988 - 1989", FROM:"College - Oregon State", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Osborne, Charles H. (Chuck)", ACTIVE:"1961 - 1961", FROM:"College - Western Kentucky", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Osterkorn, Walter Raymond (Wally)", ACTIVE:"1951 - 1954", FROM:"College - Illinois", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"Ostertag, Greg", ACTIVE:"1995 - 2005", FROM:"College - Kansas", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Othick, Matt", ACTIVE:"1992 - 1992", FROM:"College - Arizona", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Pace, Joseph (Joe)", ACTIVE:"1976 - 1977", FROM:"College - Maryland East. Shore; Coppin State", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Pachulia, Zaza", ACTIVE:"ACTIVE", FROM:"From - Tbilisi, Georgia", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Pack, Robert", ACTIVE:"1991 - 2003", FROM:"College - USC", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Paddio, Gerald", ACTIVE:"1990 - 1993", FROM:"College - Seminole JC OK; Kilgore Coll. TX (J.C.); Nevada-Las Vegas", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Padgett, Scott", ACTIVE:"1999 - 2006", FROM:"College - Kentucky", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Paine, Frederick Vincent Jr. (Fred)", ACTIVE:"1948 - 1948", FROM:"College - Westminster (PA)", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Palacio, Milt", ACTIVE:"1999 - 2005", FROM:"College - Colorado State", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Palazzi, Togo Anthony", ACTIVE:"1954 - 1959", FROM:"College - Holy Cross", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Palmer, James G. (Jim)", ACTIVE:"1958 - 1960", FROM:"College - Dayton", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Palmer, John S. (Bud)", ACTIVE:"1946 - 1948", FROM:"College - Princeton", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Palmer, Walter", ACTIVE:"1990 - 1992", FROM:"College - Dartmouth", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Panko, Andy", ACTIVE:"2000 - 2000", FROM:"College - Lebanon Valley", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Pargo, Jannero", ACTIVE:"ACTIVE", FROM:"College - Arkansas", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Parham, Estes Foster (Easy)", ACTIVE:"1948 - 1950", FROM:"College - Texas Wesleyan", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Parish, Robert", ACTIVE:"1976 - 1996", FROM:"College - Centenary", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"Park, Medford R. (Med)", ACTIVE:"1955 - 1959", FROM:"College - Missouri", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Parker, Anthony", ACTIVE:"ACTIVE", FROM:"College - Bradley", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"Parker, Robert S. Jr. (Sonny)", ACTIVE:"1976 - 1981", FROM:"College - Mineral Area Coll. MO (J.C.); Texas A&M", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Parker, Smush", ACTIVE:"2007 - 2007", FROM:"College - Fordham", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Parker, Tony", ACTIVE:"ACTIVE", FROM:"From - Paris, France", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"Parkinson, Jack Gordon", ACTIVE:"1949 - 1949", FROM:"College - Kentucky", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Parks, Cherokee", ACTIVE:"1995 - 2003", FROM:"College - Duke ''95", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Parr, Jack", ACTIVE:"1958 - 1958", FROM:"College - Kansas State", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Parrack, Doyle Kenneth", ACTIVE:"1946 - 1946", FROM:"College - Oklahoma State", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Parsley, Charles H. (Charlie)", ACTIVE:"1949 - 1949", FROM:"College - Western Kentucky", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Paspalj, Zarko", ACTIVE:"1989 - 1989", FROM:"College - No College", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Passaglia, Martin Harold (Marty)", ACTIVE:"1946 - 1948", FROM:"College - Santa Clara", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Pastushok, George A.", ACTIVE:"1946 - 1946", FROM:"College - Manhattan; St. John's (N.Y.)", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Patrick, Myles", ACTIVE:"1980 - 1980", FROM:"College - Auburn", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Patrick, Stanley A. (Stan)", ACTIVE:"1949 - 1949", FROM:"College - Santa Clara; Illinois", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Patterson, Andrae", ACTIVE:"1998 - 1999", FROM:"College - Indiana", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Patterson, George", ACTIVE:"1967 - 1967", FROM:"College - Toledo", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Patterson, Patrick", ACTIVE:"ACTIVE", FROM:"College - Kentucky", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Patterson, Ruben", ACTIVE:"2007 - 2007", FROM:"College - Cincinnati", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Patterson, Steven J. (Steve)", ACTIVE:"1971 - 1975", FROM:"College - UCLA", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Patterson, Tommie J. (Tommy)", ACTIVE:"1972 - 1973", FROM:"College - Ouachita Baptist", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Patterson, Worthington R. (Worthy)", ACTIVE:"1957 - 1957", FROM:"College - Connecticut", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Paul, Chris", ACTIVE:"ACTIVE", FROM:"College - Wake Forest", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Paulk, Charles (Charlie)", ACTIVE:"1968 - 1971", FROM:"College - Tulsa; Northeastern State (Okla.)", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Paulson, Gerald Arthur (Jerry)", ACTIVE:"1957 - 1957", FROM:"College - Manhattan", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Paultz, Billy", ACTIVE:"1976 - 1984", FROM:"College - Cameron; St. John's (N.Y.)", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Pavlovic, Aleksandar", ACTIVE:"ACTIVE", FROM:"From - Bar, Montenegro", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Paxson, James Edward Sr. (Jim)", ACTIVE:"1956 - 1957", FROM:"College - Dayton", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Paxson, Jim", ACTIVE:"1979 - 1989", FROM:"College - Dayton", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Paxson, John", ACTIVE:"1983 - 1993", FROM:"College - Notre Dame", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Payak, John Jr. (Johnny)", ACTIVE:"1949 - 1952", FROM:"College - Bowling Green State", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Payne, Kenny", ACTIVE:"1989 - 1992", FROM:"College - Louisville", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Payne, Tom", ACTIVE:"1971 - 1971", FROM:"College - Kentucky", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Payton, Gary", ACTIVE:"1990 - 2006", FROM:"College - Oregon State", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Payton, Melvin E. (Mel)", ACTIVE:"1951 - 1952", FROM:"College - Tulane", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Quick, Robert L. (Bob)", ACTIVE:"1968 - 1971", FROM:"College - Xavier (Ohio)", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Quinn, Chris", ACTIVE:"ACTIVE", FROM:"College - Notre Dame", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Quinnett, Brian", ACTIVE:"1989 - 1991", FROM:"College - Washington State", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Rackley, Luther Jr. (Luke)", ACTIVE:"1969 - 1973", FROM:"College - Xavier (Ohio)", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"Rader, Howard (Howie)", ACTIVE:"1948 - 1948", FROM:"College - Long Island University", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Radford, Mark", ACTIVE:"1981 - 1982", FROM:"College - Oregon State", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Radford, Wayne", ACTIVE:"1978 - 1978", FROM:"College - Indiana", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Radja, Dino", ACTIVE:"1993 - 1996", FROM:"College - Croatia", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Radmanovic, Vladimir", ACTIVE:"ACTIVE", FROM:"From - Belgrade, Serbia", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Radojevic, Aleksandar", ACTIVE:"1999 - 2004", FROM:"From - Serbia-Montenegro", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Radovich, Frank Raymond", ACTIVE:"1961 - 1961", FROM:"College - Indiana", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Radovich, George Lewis (Moe)", ACTIVE:"1952 - 1952", FROM:"College - Wyoming", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Radziszewski, Raymond A. (Ray)", ACTIVE:"1957 - 1957", FROM:"College - St. Joseph's (PA)", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Ragelis, Raymond Ernest (Ray)", ACTIVE:"1951 - 1951", FROM:"College - Northwestern", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Raiken, Sherwin H.", ACTIVE:"1952 - 1952", FROM:"College - Villanova", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Rains, Ed", ACTIVE:"1981 - 1982", FROM:"College - South Alabama", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Rakocevic, Igor", ACTIVE:"2002 - 2002", FROM:"College - No College", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Rambis, Kurt", ACTIVE:"1981 - 1994", FROM:"College - Santa Clara", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Ramos, Peter", ACTIVE:"2004 - 2004", FROM:"From - Puerto Rico", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Ramsey, Calvin (Cal)", ACTIVE:"1959 - 1960", FROM:"College - N.Y.U.", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Ramsey, Frank", ACTIVE:"1954 - 1963", FROM:"College - Kentucky", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Ramsey, Raymond Leroy (Ray)", ACTIVE:"1948 - 1948", FROM:"College - Bradley", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"Randall, Mark", ACTIVE:"1991 - 1994", FROM:"College - Kansas", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Randolph, Anthony", ACTIVE:"ACTIVE", FROM:"College - Louisiana State", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Randolph, Shavlik", ACTIVE:"2007 - 2009", FROM:"College - Duke", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Randolph, Zach", ACTIVE:"ACTIVE", FROM:"College - Michigan State", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Rank, Wallace Aliifua (Wally)", ACTIVE:"1980 - 1980", FROM:"College - San Jose State", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Ransey, Kelvin", ACTIVE:"1980 - 1985", FROM:"College - Ohio State", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Ranzino, Samuel Salvadore (Sam)", ACTIVE:"1951 - 1951", FROM:"College - North Carolina State", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Rasmussen, Blair", ACTIVE:"1985 - 1992", FROM:"College - Oregon", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Ratkovicz, George", ACTIVE:"1949 - 1954", FROM:"College - No College", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Ratleff, Ed", ACTIVE:"1973 - 1977", FROM:"College - Long Beach State", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Ratliff, Michael D. (Mike)", ACTIVE:"1972 - 1973", FROM:"College - Wis.-Eau Claire", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Ratliff, Theo", ACTIVE:"ACTIVE", FROM:"College - Wyoming", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Rautins, Andy", ACTIVE:"ACTIVE", FROM:"College - Syracuse", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"Rautins, Leo", ACTIVE:"1983 - 1984", FROM:"College - Minnesota; Syracuse", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"Ray, Allan", ACTIVE:"2006 - 2006", FROM:"College - Villanova", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Ray, Clifford", ACTIVE:"1971 - 1980", FROM:"College - Oklahoma", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Ray, Donald L. (Don, Duck)", ACTIVE:"1949 - 1949", FROM:"College - Western Kentucky", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Ray, James E. (Jim)", ACTIVE:"1956 - 1959", FROM:"College - Toledo", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Ray, James Earl", ACTIVE:"1980 - 1982", FROM:"College - Jacksonville", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Raymond, Craig Milford", ACTIVE:"1968 - 1968", FROM:"College - Brigham Young", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Rea, Connie Mack", ACTIVE:"1953 - 1953", FROM:"College - Centenary; Vanderbilt", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"Reaves, Joe L.", ACTIVE:"1973 - 1973", FROM:"College - Bethel College (Tenn.)", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Rebraca, Zeljko", ACTIVE:"2001 - 2005", FROM:"From - Serbia & Montenegro", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Recasner, Eldridge", ACTIVE:"1994 - 2001", FROM:"College - Washington", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Redd, Michael", ACTIVE:"ACTIVE", FROM:"College - Ohio State", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Reddout, Franklin P. (Frank)", ACTIVE:"1953 - 1953", FROM:"College - Syracuse", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"Redick, J.J.", ACTIVE:"ACTIVE", FROM:"College - Duke", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Redmond, Marlon Bernard", ACTIVE:"1978 - 1979", FROM:"College - San Francisco", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Reed, Hubert F. (Hub)", ACTIVE:"1958 - 1964", FROM:"College - Oklahoma City", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Reed, Justin", ACTIVE:"2004 - 2006", FROM:"College - Mississippi", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Reed, Ronald Lee (Ron)", ACTIVE:"1965 - 1966", FROM:"College - Notre Dame", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Sabonis, Arvydas", ACTIVE:"1995 - 2002", FROM:"From - Lithuania", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Sadowski, Edward Frank (Ed, Big Ed)", ACTIVE:"1946 - 1949", FROM:"College - Seton Hall", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Sailors, Kenneth L. (Kenny)", ACTIVE:"1946 - 1950", FROM:"College - Wyoming", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Salley, John", ACTIVE:"1986 - 1999", FROM:"College - Georgia Tech", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Salmons, John", ACTIVE:"ACTIVE", FROM:"College - Miami (Fla.)", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Salvadori, Kevin", ACTIVE:"1996 - 1997", FROM:"College - North Carolina", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Samake, Soumaila", ACTIVE:"2000 - 2002", FROM:"From - Republic of Mali", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Samb, Cheikh", ACTIVE:"2007 - 2008", FROM:"From - Senegal", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Sampson, Jamal", ACTIVE:"2002 - 2006", FROM:"College - California", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Sampson, Ralph", ACTIVE:"1983 - 1991", FROM:"College - Virginia", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Samuels, Samardo", ACTIVE:"ACTIVE", FROM:"College - Louisville", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Sanchez, Pepe", ACTIVE:"2000 - 2002", FROM:"College - Temple ''00", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Sanders, Frankie J. (Frankie J.)", ACTIVE:"1978 - 1980", FROM:"College - Southern University", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Sanders, Jeff", ACTIVE:"1989 - 1992", FROM:"College - Georgia Southern", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Sanders, Larry", ACTIVE:"ACTIVE", FROM:"College - Virginia Commonwealth", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Sanders, Melvin", ACTIVE:"2005 - 2005", FROM:"College - Oklahoma State", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Sanders, Mike", ACTIVE:"1982 - 1992", FROM:"College - UCLA", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Sanders, Thomas Ernest (Satch)", ACTIVE:"1960 - 1972", FROM:"College - N.Y.U.", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Santiago, Daniel", ACTIVE:"2000 - 2004", FROM:"College - St. Vincent", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Santini, Robert (Bob)", ACTIVE:"1955 - 1955", FROM:"College - Iona", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Sappleton, Wayne B.", ACTIVE:"1984 - 1984", FROM:"College - Loyola (Chicago)", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Sasser, Jason", ACTIVE:"1996 - 1998", FROM:"College - Texas Tech ''96", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Sasser, Jeryl", ACTIVE:"2001 - 2002", FROM:"College - Southern Methodist ''01", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Satterfield, Kenny", ACTIVE:"2001 - 2002", FROM:"College - Cincinnati ''03", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Saul, Frank Benjamin Jr. (Pep)", ACTIVE:"1949 - 1954", FROM:"College - Seton Hall", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Sauldsberry, Woodrow Jr. (Woody)", ACTIVE:"1957 - 1965", FROM:"College - Texas Southern", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Saunders, James Frederick (Fred)", ACTIVE:"1974 - 1977", FROM:"College - Syracuse", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Savage, Donald Joseph (Don)", ACTIVE:"1951 - 1956", FROM:"College - Le Moyne", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Savovic, Predrag", ACTIVE:"2002 - 2002", FROM:"College - Hawaii ''02", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Sawyer, Alan Leigh", ACTIVE:"1950 - 1950", FROM:"College - UCLA", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Scalabrine, Brian", ACTIVE:"ACTIVE", FROM:"College - USC", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Scales, Alex", ACTIVE:"2005 - 2005", FROM:"College - Oregon", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Scales, DeWayne", ACTIVE:"1980 - 1983", FROM:"College - Louisiana State", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Schade, Frank", ACTIVE:"1972 - 1972", FROM:"College - Wis.-Eau Claire; Texas-El Paso", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Schadler, Bernard R. (Ben)", ACTIVE:"1947 - 1947", FROM:"College - Northwestern", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Schaefer, Herman H. (Herm)", ACTIVE:"1948 - 1949", FROM:"College - Indiana", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Schafer, Robert Thomas (Bob)", ACTIVE:"1955 - 1955", FROM:"College - Villanova", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Scharnus, Benedict Michael (Ben, Whitey)", ACTIVE:"1946 - 1948", FROM:"College - Seton Hall", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Schatzman, Marvin J. (Marv)", ACTIVE:"1949 - 1949", FROM:"College - St. Louis", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Schaus, Frederick Appleton (Fred)", ACTIVE:"1949 - 1953", FROM:"College - West Virginia", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Schayes, Danny", ACTIVE:"1981 - 1998", FROM:"College - Syracuse", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Schayes, Dolph", ACTIVE:"1949 - 1963", FROM:"College - N.Y.U.", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Schectman, Oscar B. (Ossie)", ACTIVE:"1946 - 1946", FROM:"College - Long Island University", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Scheffler, Steve", ACTIVE:"1990 - 1996", FROM:"College - Purdue", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Scheffler, Thomas Mark (Tom)", ACTIVE:"1984 - 1984", FROM:"College - Purdue", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Schellhase, David Gene Jr. (Dave)", ACTIVE:"1966 - 1967", FROM:"College - Purdue", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"Schenscher, Luke", ACTIVE:"2005 - 2006", FROM:"College - Georgia Tech", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Scherer, Herbert Frederick (Herb)", ACTIVE:"1950 - 1951", FROM:"College - Long Island University", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Schintzius, Dwayne", ACTIVE:"1990 - 1998", FROM:"College - Florida", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Schlueter, Dale Wayne", ACTIVE:"1968 - 1977", FROM:"College - Colorado State", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Tabak, Zan", ACTIVE:"1994 - 2000", FROM:"College - No College", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Tabuse, Yuta", ACTIVE:"2004 - 2004", FROM:"College - BYU-Hawaii", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Taft, Chris", ACTIVE:"2005 - 2005", FROM:"College - Pittsburgh", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Tannenbaum, Sidney (Sid)", ACTIVE:"1947 - 1948", FROM:"College - N.Y.U.", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Tarlac, Dragan", ACTIVE:"2000 - 2000", FROM:"College - Olympiakos (Greece)", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Tarpley, Roy", ACTIVE:"1986 - 1994", FROM:"College - Michigan", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Tatum, William Earl (Earl)", ACTIVE:"1976 - 1979", FROM:"College - Marquette", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Taylor, Anthony", ACTIVE:"1988 - 1988", FROM:"College - Oregon", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Taylor, Brian Dw.", ACTIVE:"1976 - 1981", FROM:"College - Princeton", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Taylor, Donell", ACTIVE:"2005 - 2006", FROM:"College - Alabama-Birmingham", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Taylor, Fredrick Ollie (Fred)", ACTIVE:"1970 - 1971", FROM:"College - Texas-Pan American", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Taylor, Jay", ACTIVE:"1989 - 1989", FROM:"College - Eastern Illinois", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Taylor, Jeff", ACTIVE:"1982 - 1986", FROM:"College - Texas Tech", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Taylor, Jermaine", ACTIVE:"2009 - 2010", FROM:"College - Central Florida", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Taylor, Johnny", ACTIVE:"1997 - 1999", FROM:"College - Knoxville; Indian Hills CC IA; Tennessee-Chattanooga", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Taylor, Leonard", ACTIVE:"1989 - 1989", FROM:"College - California", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Taylor, Maurice", ACTIVE:"1997 - 2006", FROM:"College - Michigan", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Taylor, Mike", ACTIVE:"2008 - 2008", FROM:"College - Iowa State", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Taylor, Roland Morris (Fatty)", ACTIVE:"1976 - 1976", FROM:"College - Edison CC FL; La Salle", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Taylor, Vince", ACTIVE:"1982 - 1982", FROM:"College - Duke", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Teagle, Terry", ACTIVE:"1982 - 1992", FROM:"College - Baylor", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Teague, Jeff", ACTIVE:"ACTIVE", FROM:"College - Wake Forest", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Telfair, Sebastian", ACTIVE:"ACTIVE", FROM:"High School - Abraham Lincoln HS (Brooklyn, NY)", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Temple, Garrett", ACTIVE:"ACTIVE", FROM:"College - Louisiana State", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Terrell, Ira Edmondson", ACTIVE:"1976 - 1978", FROM:"College - Southern Methodist", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Terry, Allen Charles (Chuck)", ACTIVE:"1972 - 1976", FROM:"College - Long Beach State", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Terry, Carlos", ACTIVE:"1980 - 1982", FROM:"College - Winston-Salem State", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Terry, Claude Lewis", ACTIVE:"1976 - 1977", FROM:"College - Stanford", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Terry, Jason", ACTIVE:"ACTIVE", FROM:"College - Arizona", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Thabeet, Hasheem", ACTIVE:"ACTIVE", FROM:"College - Connecticut", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Thacker, Thomas Porter (Tom, Tack)", ACTIVE:"1963 - 1967", FROM:"College - Cincinnati", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Theus, Reggie", ACTIVE:"1978 - 1990", FROM:"College - Nevada-Las Vegas", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Thibeaux, Peter C.", ACTIVE:"1984 - 1985", FROM:"College - St. Mary's (CA)", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Thieben, William Bernard (Bill)", ACTIVE:"1956 - 1957", FROM:"College - Hofstra", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Thigpen, Justus", ACTIVE:"1972 - 1973", FROM:"College - Charles Stewart Mott CC MI; Weber State", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Thirdkill, David", ACTIVE:"1982 - 1986", FROM:"College - Coll. of Southern Idaho (J.C.); Bradley", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"Thomas, Billy", ACTIVE:"2007 - 2007", FROM:"College - Kansas", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Thomas, Carl", ACTIVE:"1991 - 1997", FROM:"College - Eastern Michigan", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Thomas, Charles", ACTIVE:"1991 - 1991", FROM:"College - Eastern Michigan", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Thomas, Etan", ACTIVE:"ACTIVE", FROM:"College - Syracuse", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Thomas, Irving", ACTIVE:"1990 - 1990", FROM:"College - Kentucky; Florida State", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Thomas, Isiah", ACTIVE:"1981 - 1993", FROM:"College - Indiana", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"Thomas, Jamel", ACTIVE:"1999 - 2000", FROM:"College - Providence", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Thomas, Jamel", ACTIVE:"1999 - 2000", FROM:"College - Providence", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"Thomas, James", ACTIVE:"2004 - 2005", FROM:"College - Texas", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Thomas, Jim", ACTIVE:"1983 - 1990", FROM:"College - Indiana", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Thomas, John", ACTIVE:"1997 - 2005", FROM:"College - Minnesota", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Thomas, Joseph Randle (Joe)", ACTIVE:"1970 - 1970", FROM:"College - Marquette", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Thomas, Kenny", ACTIVE:"2007 - 2009", FROM:"College - New Mexico", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Thomas, Kurt", ACTIVE:"ACTIVE", FROM:"College - Texas Christian", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Udoh, Ekpe", ACTIVE:"ACTIVE", FROM:"College - Baylor", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Udoka, Ime", ACTIVE:"2007 - 2010", FROM:"College - Portland State", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Udrih, Beno", ACTIVE:"ACTIVE", FROM:"From - Sempeter, Slovenia", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Ukic, Roko", ACTIVE:"2008 - 2009", FROM:"From - Split, Croatia", TEAM_LOGO:"./images/nba_jazz.jpg"}, +{NAME:"Unseld, Wes", ACTIVE:"1968 - 1980", FROM:"College - Louisville", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Uplinger, Harold F. (Hal)", ACTIVE:"1953 - 1953", FROM:"College - Long Island University", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Upshaw, Kelvin", ACTIVE:"1988 - 1990", FROM:"College - Northeastern State (Okla.); Utah", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Uzoh, Ben", ACTIVE:"ACTIVE", FROM:"College - Tulsa", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Valentine, Darnell", ACTIVE:"1981 - 1990", FROM:"College - Kansas", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Valentine, Ronnie L. (Ron)", ACTIVE:"1980 - 1980", FROM:"College - Old Dominion", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Vallely, John Stephen", ACTIVE:"1970 - 1971", FROM:"College - Orange Coast Coll. CA (J.C.); UCLA", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Van Arsdale, Dick", ACTIVE:"1965 - 1976", FROM:"College - Indiana", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Van Arsdale, Thomas Arthur (Tom)", ACTIVE:"1965 - 1976", FROM:"College - Indiana", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Van Breda Kolff, Jan", ACTIVE:"1976 - 1982", FROM:"College - Vanderbilt", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Van Breda Kolff, Willem H. (Butch)", ACTIVE:"1946 - 1949", FROM:"College - Princeton; N.Y.U.", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Van Exel, Nick", ACTIVE:"1993 - 2005", FROM:"College - Cincinnati", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Van Horn, Keith", ACTIVE:"1997 - 2005", FROM:"College - Utah", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Van Lier, Norm", ACTIVE:"1969 - 1978", FROM:"College - St. Francis (PA)", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Vance, Ellis Eugene (Gene)", ACTIVE:"1947 - 1951", FROM:"College - Illinois", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Vander Velden, Logan", ACTIVE:"1995 - 1995", FROM:"College - Wis.-Green Bay", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Vandeweghe, Ernest Maurice Jr. (Ernie, Doc)", ACTIVE:"1949 - 1955", FROM:"College - Colgate", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Vandeweghe, Kiki", ACTIVE:"1980 - 1992", FROM:"College - UCLA", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Vanos, Nick", ACTIVE:"1985 - 1986", FROM:"College - Santa Clara", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"Vanterpool, David", ACTIVE:"2000 - 2000", FROM:"College - St. Bonaventure", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Varda, Ratko", ACTIVE:"2001 - 2001", FROM:"From - Serbia & Montenegro", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Varejao, Anderson", ACTIVE:"ACTIVE", FROM:"From - Santa Teresa, Brazil", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Vasquez, Greivis", ACTIVE:"ACTIVE", FROM:"College - Maryland", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Vaughn, Charles (Chico)", ACTIVE:"1962 - 1966", FROM:"College - Southern Illinois", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Vaughn, David", ACTIVE:"1995 - 1998", FROM:"College - Memphis", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Vaughn, Jacque", ACTIVE:"2007 - 2008", FROM:"College - Kansas", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Vaughn, Virgil V.", ACTIVE:"1946 - 1946", FROM:"College - Kentucky Wesleyan", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Vaught, Loy", ACTIVE:"1990 - 2000", FROM:"College - Michigan", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Verga, Robert Bruce (Bob)", ACTIVE:"1973 - 1973", FROM:"College - Duke", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Verhoeven, Peter", ACTIVE:"1981 - 1986", FROM:"College - Fresno State", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Vetra, Gundars", ACTIVE:"1992 - 1992", FROM:"College - No College", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Vianna, Joao", ACTIVE:"1991 - 1991", FROM:"College - Travajara (Brazil)", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Villanueva, Charlie", ACTIVE:"ACTIVE", FROM:"College - Connecticut", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Vincent, Jay", ACTIVE:"1981 - 1989", FROM:"College - Michigan State", TEAM_LOGO:"./images/nba_kings.jpg"}, +{NAME:"Vincent, Sam", ACTIVE:"1985 - 1991", FROM:"College - Michigan State", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Vinicius, Marcus", ACTIVE:"2007 - 2007", FROM:"From - Brazil", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Vinson, Fred", ACTIVE:"1994 - 1999", FROM:"College - Georgia Tech", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Voce, Gary", ACTIVE:"1989 - 1989", FROM:"College - Notre Dame", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Volker, Floyd W.", ACTIVE:"1949 - 1949", FROM:"College - Wyoming", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Volkov, Alexander", ACTIVE:"1989 - 1991", FROM:"College - Kiev Institute (Ukraine)", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Von Nieda, Stanley L. Jr. (Whitey)", ACTIVE:"1949 - 1949", FROM:"College - Penn State", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Voskuhl, Jake", ACTIVE:"2007 - 2008", FROM:"College - Connecticut", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Vranes, Danny", ACTIVE:"1981 - 1987", FROM:"College - Utah", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Vranes, Slavko", ACTIVE:"2003 - 2003", FROM:"From - Serbia & Montenegro", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Vrankovic, Stojko", ACTIVE:"1990 - 1998", FROM:"College - Croatia", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Vroman, Brett Grant", ACTIVE:"1980 - 1980", FROM:"College - UCLA; Nevada-Las Vegas", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Vroman, Jackson", ACTIVE:"2004 - 2005", FROM:"College - Iowa State", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Vujacic, Sasha", ACTIVE:"ACTIVE", FROM:"From - Maribor, Slovenia", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Wade, Dwyane", ACTIVE:"ACTIVE", FROM:"College - Marquette", TEAM_LOGO:"./images/nba_knics.jpg"}, +{NAME:"Wade, Mark", ACTIVE:"1987 - 1989", FROM:"College - El Camino Coll. CA (J.C.); Oklahoma; Nevada-Las Vegas", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Wafer, Von", ACTIVE:"ACTIVE", FROM:"College - Florida State", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Wager, Clinton B. (Clint)", ACTIVE:"1949 - 1949", FROM:"College - St. Mary's (Minn.)", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Wagner, Dajuan", ACTIVE:"2002 - 2006", FROM:"College - Memphis", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Wagner, Daniel Earnest (Danny)", ACTIVE:"1949 - 1949", FROM:"College - Schreiner Coll.; Texas", TEAM_LOGO:"./images/nba_bulls.jpg"}, +{NAME:"Wagner, Milt", ACTIVE:"1987 - 1990", FROM:"College - Louisville", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Waiters, Granville", ACTIVE:"1983 - 1987", FROM:"College - Ohio State", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"Wakefield, Andre", ACTIVE:"1978 - 1979", FROM:"College - Coll. of Southern Idaho (J.C.); Loyola (Chicago)", TEAM_LOGO:"./images/nba_clippers.jpg"}, +{NAME:"Walk, Neal", ACTIVE:"1969 - 1976", FROM:"College - Florida", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Walker, Andrew Martin (Andy)", ACTIVE:"1976 - 1976", FROM:"College - Niagara", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Walker, Antoine", ACTIVE:"2007 - 2007", FROM:"College - Kentucky", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"Walker, Bill", ACTIVE:"ACTIVE", FROM:"College - Kansas State", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Walker, Brady W.", ACTIVE:"1948 - 1951", FROM:"College - Brigham Young", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Walker, Chet", ACTIVE:"1962 - 1974", FROM:"College - Bradley", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Walker, Darrell", ACTIVE:"1983 - 1992", FROM:"College - Westark CC; Arkansas", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Walker, Foots", ACTIVE:"1974 - 1983", FROM:"College - Vincennes IN (J.C.); West Georgia", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Walker, Horace", ACTIVE:"1961 - 1961", FROM:"College - Michigan State", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Walker, James (Jimmy)", ACTIVE:"1967 - 1975", FROM:"College - Providence", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Walker, Kenny", ACTIVE:"1986 - 1994", FROM:"College - Kentucky", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"Walker, Phillip B. (Phil)", ACTIVE:"1977 - 1977", FROM:"College - Millersville", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Walker, Samaki", ACTIVE:"1996 - 2005", FROM:"College - Louisville", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Walker, Wally", ACTIVE:"1976 - 1983", FROM:"College - Virginia", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Wall, John", ACTIVE:"ACTIVE", FROM:"College - Kentucky", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Wallace, Ben", ACTIVE:"ACTIVE", FROM:"College - Virginia Union", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Wallace, Gerald", ACTIVE:"ACTIVE", FROM:"College - Alabama", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Wallace, John", ACTIVE:"1996 - 2003", FROM:"College - Syracuse ''96", TEAM_LOGO:"./images/nba_spurs.jpg"}, +{NAME:"Wallace, Michael John (Red)", ACTIVE:"1946 - 1946", FROM:"College - Scranton", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Wallace, Rasheed", ACTIVE:"2007 - 2009", FROM:"College - North Carolina", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Waller, Dwight", ACTIVE:"1968 - 1968", FROM:"College - Tennessee State", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Waller, Jamie", ACTIVE:"1987 - 1987", FROM:"College - Virginia Union", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Walsh, James Patrick (Jim)", ACTIVE:"1957 - 1957", FROM:"College - Stanford", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Walsh, Matt", ACTIVE:"2005 - 2005", FROM:"College - Florida", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Walters, Rex", ACTIVE:"1993 - 1999", FROM:"College - De Anza Coll. CA (J.C.); Northwestern; Kansas", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Walther, Paul P. (Lefty)", ACTIVE:"1949 - 1954", FROM:"College - Tennessee", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Walthour, Isaac (Rabbit)", ACTIVE:"1953 - 1953", FROM:"College - No College", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Walton, Bill", ACTIVE:"1974 - 1986", FROM:"College - UCLA", TEAM_LOGO:"./images/nba_heats.jpg"}, +{NAME:"Walton, Lloyd", ACTIVE:"1976 - 1980", FROM:"College - Moberly Area CC; Marquette", TEAM_LOGO:"./images/nba_celtics.jpg"}, +{NAME:"Walton, Luke", ACTIVE:"ACTIVE", FROM:"College - Arizona", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Wang Zhizhi", ACTIVE:"2000 - 2004", FROM:"From - China", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Wanzer, Robert Francis (Bobby)", ACTIVE:"1948 - 1956", FROM:"College - Colgate; Seton Hall", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"Warbington, Perry", ACTIVE:"1974 - 1974", FROM:"College - Lake City CC FL; Georgia Southern", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Ward, Charlie", ACTIVE:"1994 - 2004", FROM:"College - Florida State", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Ward, Gerald W. (Gerry)", ACTIVE:"1963 - 1966", FROM:"College - Boston College", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Ward, Henry Lorette", ACTIVE:"1976 - 1976", FROM:"College - Jackson State", TEAM_LOGO:"./images/nba_cavaliers.jpg"}, +{NAME:"Ware, James Edward (Jim)", ACTIVE:"1966 - 1967", FROM:"College - Oklahoma City", TEAM_LOGO:"./images/nba_magics.jpg"}, +{NAME:"Warley, Benjamin Vallintina (Ben)", ACTIVE:"1962 - 1966", FROM:"College - Tennessee State", TEAM_LOGO:"./images/nba_rockets.jpg"}, +{NAME:"Warlick, Robert Lee (Bob)", ACTIVE:"1965 - 1968", FROM:"College - Pueblo CC CO; Pepperdine; Denver", TEAM_LOGO:"./images/nba_nets.jpg"}, +{NAME:"Warner, Cornell", ACTIVE:"1970 - 1976", FROM:"College - Jackson State", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Warren, John II (Johnny)", ACTIVE:"1969 - 1973", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Yarbrough, Vincent", ACTIVE:"2002 - 2002", FROM:"College - Tennessee ''02", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Yardley, George", ACTIVE:"1953 - 1959", FROM:"College - Stanford", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"Yates, Barry", ACTIVE:"1971 - 1971", FROM:"College - Nebraska; Maryland", TEAM_LOGO:"./images/nba_pistons.jpg"}, +{NAME:"Yates, Wayne E.", ACTIVE:"1961 - 1961", FROM:"College - Memphis", TEAM_LOGO:"./images/nba_76ers.jpg"}, +{NAME:"Yelverton, Charles W. (Charlie)", ACTIVE:"1971 - 1971", FROM:"College - Fordham", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Yonakor, Richard Robert (Rich)", ACTIVE:"1981 - 1981", FROM:"College - North Carolina", TEAM_LOGO:"./images/nba_timberwolves.jpg"}, +{NAME:"Young, Danny", ACTIVE:"1984 - 1994", FROM:"College - Wake Forest", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Young, Korleone", ACTIVE:"1998 - 1998", FROM:"College - No College", TEAM_LOGO:"./images/nba_griz.jpg"}, +{NAME:"Young, Michael", ACTIVE:"1984 - 1989", FROM:"College - Houston", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Young, Nick", ACTIVE:"ACTIVE", FROM:"College - USC", TEAM_LOGO:"./images/nba_bobcats.jpg"}, +{NAME:"Young, Perry", ACTIVE:"1986 - 1986", FROM:"College - Virginia Tech", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Young, Sam", ACTIVE:"ACTIVE", FROM:"College - Pittsburgh", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Young, Thaddeus", ACTIVE:"ACTIVE", FROM:"College - Georgia Tech", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Young, Tim", ACTIVE:"1999 - 1999", FROM:"College - Stanford", TEAM_LOGO:"./images/nba_lakers.jpg"}, +{NAME:"Yue, Sun", ACTIVE:"2008 - 2008", FROM:"From - China", TEAM_LOGO:"./images/nba_wizards.jpg"}, +{NAME:"Zaslofsky, Max (Slats)", ACTIVE:"1946 - 1955", FROM:"College - Chicago; St. John's (N.Y.)", TEAM_LOGO:"./images/nba_mavericks.jpg"}, +{NAME:"Zawoluk, Robert Michael (Zeke)", ACTIVE:"1952 - 1954", FROM:"College - St. John's (N.Y.)", TEAM_LOGO:"./images/nba_bucks.jpg"}, +{NAME:"Zeller, David A. (Dave)", ACTIVE:"1961 - 1961", FROM:"College - Miami (Ohio)", TEAM_LOGO:"./images/nba_trail.jpg"}, +{NAME:"Zeller, Gary Lynn", ACTIVE:"1970 - 1971", FROM:"College - Drake", TEAM_LOGO:"./images/nba_raptors.jpg"}, +{NAME:"Zeller, Harry Raymond (Hank)", ACTIVE:"1946 - 1946", FROM:"College - Pittsburgh; Washington & Jefferson", TEAM_LOGO:"./images/nba_warriors.jpg"}, +{NAME:"Zeno, Anthony Michael (Tony)", ACTIVE:"1979 - 1979", FROM:"College - Arizona State", TEAM_LOGO:"./images/nba_pacers.jpg"}, +{NAME:"Zevenbergen, Phil", ACTIVE:"1987 - 1987", FROM:"College - Seattle Pacific; Edmonds CC WA; Washington", TEAM_LOGO:"./images/nba_honets.jpg"}, +{NAME:"Zidek, George", ACTIVE:"1995 - 1997", FROM:"College - UCLA", TEAM_LOGO:"./images/nba_sonics.jpg"}, +{NAME:"Zimmerman, Derrick", ACTIVE:"2005 - 2005", FROM:"College - Mississippi State", TEAM_LOGO:"./images/nba_nuggets.jpg"}, +{NAME:"Zoet, Jim", ACTIVE:"1982 - 1982", FROM:"College - Kent State", TEAM_LOGO:"./images/nba_suns.jpg"}, +{NAME:"Zopf, William Charles Jr. (Bill, Zip)", ACTIVE:"1970 - 1970", FROM:"College - Duquesne", TEAM_LOGO:"./images/nba_hawks.jpg"}, +{NAME:"Zunic, Matthew (Matt, Mad Matt)", ACTIVE:"1948 - 1948", FROM:"College - George Washington", TEAM_LOGO:"./images/nba_clippers.jpg"} +]; \ No newline at end of file diff --git a/demos/tizen-winsets/widgets/list/virtuallist-normal.html b/demos/tizen-winsets/widgets/list/virtuallist-normal.html new file mode 100755 index 0000000..06379f8 --- /dev/null +++ b/demos/tizen-winsets/widgets/list/virtuallist-normal.html @@ -0,0 +1,13 @@ +
    +
    +

    Virtual List - Normal Style 1line

    +
    +
    + + +
      +
    +
    +
    diff --git a/demos/tizen-winsets/widgets/list/virtuallist-normal_3_1_14.html b/demos/tizen-winsets/widgets/list/virtuallist-normal_3_1_14.html new file mode 100755 index 0000000..7d65ed1 --- /dev/null +++ b/demos/tizen-winsets/widgets/list/virtuallist-normal_3_1_14.html @@ -0,0 +1,18 @@ + +
    +
    +

    Virtual List - Normal Style 1line-bigicon5

    +
    +
    + +
      +
    +
    +
    diff --git a/demos/tizen-winsets/widgets/list/virtuallist-normal_3_1_4.html b/demos/tizen-winsets/widgets/list/virtuallist-normal_3_1_4.html new file mode 100755 index 0000000..7ef26a4 --- /dev/null +++ b/demos/tizen-winsets/widgets/list/virtuallist-normal_3_1_4.html @@ -0,0 +1,15 @@ +
    +
    +

    Virtual List - Normal Style 1line-btn1

    +
    +
    + +
      +
    +
    +
    diff --git a/demos/tizen-winsets/widgets/list/virtuallist-normal_3_1_6.html b/demos/tizen-winsets/widgets/list/virtuallist-normal_3_1_6.html new file mode 100755 index 0000000..cbde96c --- /dev/null +++ b/demos/tizen-winsets/widgets/list/virtuallist-normal_3_1_6.html @@ -0,0 +1,16 @@ + +
    +
    +

    Virtual List - Normal Style 1line-toggle

    +
    +
    + +
      +
    +
    +
    diff --git a/demos/tizen-winsets/widgets/list/virtuallist-normal_3_2_7.html b/demos/tizen-winsets/widgets/list/virtuallist-normal_3_2_7.html new file mode 100755 index 0000000..f06d891 --- /dev/null +++ b/demos/tizen-winsets/widgets/list/virtuallist-normal_3_2_7.html @@ -0,0 +1,21 @@ + +
    +
    +

    Virtual List - Normal Style 2line-star1

    +
    +
    + + +
      +
    +
    +
    diff --git a/demos/tizen-winsets/widgets/listviewcontrols.html b/demos/tizen-winsets/widgets/listviewcontrols.html new file mode 100755 index 0000000..add7e2f --- /dev/null +++ b/demos/tizen-winsets/widgets/listviewcontrols.html @@ -0,0 +1,79 @@ + +
    +
    +

    Listview controls

    +
    +
    + + +
    +
    +
    +
    +
    +

    These are the controls which can operate over all of + the items in the listview. Note that if you filter the + list, these controls will only affect the currently-visible + items. Also note that we're using autodividers here too :)

    + +
    + + +
    +
    + +
      +
    • +
      + + +
      + Greg +
    • +
    • +
      + + +
      + Greta +
    • +
    • +
      + + +
      + Pete +
    • +
    • +
      + + +
      + Phil +
    • +
    • +
      + + +
      + Sue +
    • +
    +
    +
    +

    Web UI Framework - Widgets gallery

    +
    +
    + + diff --git a/demos/tizen-winsets/widgets/multibuttonentry-demo.js b/demos/tizen-winsets/widgets/multibuttonentry-demo.js new file mode 100755 index 0000000..7e648b1 --- /dev/null +++ b/demos/tizen-winsets/widgets/multibuttonentry-demo.js @@ -0,0 +1,63 @@ +( function ( $, window ) { + $( document ).ready( function () { + $( "#MBTaddItemTest" ).click( function () { + $( ":jqmData(role='multibuttonentry')" ).multibuttonentry( "add", "additem" ); + }); + + $( "#MBTremoveItemTest" ).click( function () { + $( ":jqmData(role='multibuttonentry')" ).multibuttonentry( "remove", 0 ); + }); + + $( "#MBTinputTextTest" ).click( function () { + $( ":jqmData(role='multibuttonentry')" ).multibuttonentry( "inputText", "Hello~~~" ); + }); + + $( "#MBTgetInputTextTest" ).click( function () { + var input = $( ":jqmData(role='multibuttonentry')" ).multibuttonentry( "inputText" ); + window.alert( "input String : " + input ); + }); + + $( "#MBTremoveAllItemTest" ).click( function () { + $( ":jqmData(role='multibuttonentry')" ).multibuttonentry( "remove" ); + }); + + $( "#MBTgetSelectedItemTest" ).click( function () { + var content = $( ":jqmData(role='multibuttonentry')" ).multibuttonentry( "select" ); + window.alert( "Select content : " + content ); + }); + + $( "#MBTselectItemTest" ).click( function () { + $( ":jqmData(role='multibuttonentry')" ).multibuttonentry( "select", 0 ); + }); + + $( "#MBTlengthTest" ).click( function () { + var length = $( ":jqmData(role='multibuttonentry')" ).multibuttonentry( "length" ); + window.alert( "length : " + length ); + }); + + $( "#MBTfocusInTest" ).click( function () { + $( ":jqmData(role='multibuttonentry')" ).multibuttonentry( "focusIn", 0 ); + }); + + $( "#MBTfocusOutTest" ).click( function () { + $( ":jqmData(role='multibuttonentry')" ).multibuttonentry( "focusOut", 0 ); + }); + + $( "#MBTdestroyTest" ).click( function () { + $( ":jqmData(role='multibuttonentry')" ).multibuttonentry( "destroy" ); + }); + + $( "#contentList a" ).click( function () { + var arg = $( this ).text(); + $( ":jqmData(role='multibuttonentry')" ).multibuttonentry( "add", arg ); + }); + + $( "#cancelBtn" ).click( function () { + $.mobile.changePage( "#multibuttonentry", { + transition: "reverse slide", + reverse: false, + changeHash: false + } ); + }); + }); +} ( jQuery, window ) ); \ No newline at end of file diff --git a/demos/tizen-winsets/widgets/multimediaview/multimediaview.html b/demos/tizen-winsets/widgets/multimediaview/multimediaview.html new file mode 100755 index 0000000..0d0409b --- /dev/null +++ b/demos/tizen-winsets/widgets/multimediaview/multimediaview.html @@ -0,0 +1,12 @@ + +
    +
    +

    Multimedia view

    +
    +
    + +
    +
    \ No newline at end of file diff --git a/demos/tizen-winsets/widgets/multimediaview/multimediaview_audio.html b/demos/tizen-winsets/widgets/multimediaview/multimediaview_audio.html new file mode 100755 index 0000000..ed1d333 --- /dev/null +++ b/demos/tizen-winsets/widgets/multimediaview/multimediaview_audio.html @@ -0,0 +1,13 @@ + +
    +
    +

    Audio Test

    +
    +
    + +
    +
    diff --git a/demos/tizen-winsets/widgets/multimediaview/multimediaview_video.html b/demos/tizen-winsets/widgets/multimediaview/multimediaview_video.html new file mode 100755 index 0000000..05fb102 --- /dev/null +++ b/demos/tizen-winsets/widgets/multimediaview/multimediaview_video.html @@ -0,0 +1,14 @@ + +
    +
    +

    Video Test

    +
    +
    + +
    +
    diff --git a/demos/tizen-winsets/widgets/navigationbar.html b/demos/tizen-winsets/widgets/navigationbar.html new file mode 100755 index 0000000..87cf9df --- /dev/null +++ b/demos/tizen-winsets/widgets/navigationbar.html @@ -0,0 +1,206 @@ + + + + + + + jQM Test Example + + + + + + + + +
    +
    +

    ControlBar

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

    Title Area

    +
    + + +
    + +
    +
    + Text1 +

    Title Area

    +
    + +
    +
    + +
    +
    +
    + +
    +
    + Text1 +

    Title Area

    + Text2 +
    + +
    +
    + +
    +
    +
    + +
    +
    + Text1 +

    Title Area

    + Text2 + Text3 +
    + +
    +
    + +
    +
    +
    + +
    +
    +

    Title Extend

    +
    + +
    +
    + +
    +
    +
    + +
    +
    + Text +

    Title Extend 2 Button

    + Text +
    +
    + + + + +
    +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    + Text +

    Title Extend 3 Button

    + Text +
    +
    + + + + + + +
    +
    + +
    + +
    +
    + +
    +
    +
    \ No newline at end of file diff --git a/demos/tizen-winsets/widgets/pagecontrol/pagecontrol-demo.js b/demos/tizen-winsets/widgets/pagecontrol/pagecontrol-demo.js new file mode 100644 index 0000000..a60a5f3 --- /dev/null +++ b/demos/tizen-winsets/widgets/pagecontrol/pagecontrol-demo.js @@ -0,0 +1,31 @@ +/** + * Pagecontrol sample code + * by Youmin Ha + */ + +(function($) { + +// Example: Set value change callback +$('#pagecontrol').live('pageshow', function() { + var i = 1; + for(i=1; i<=10; i++) { + $('#p'+i).bind("change", function(event, value) { + var log = 'Changed value to ' + value; + $("#txt").html(log); + }); + } +}); + + +// Example: Set value by random +$('#pagecontrol_btn_randomset').live('vclick', + function() { + var i; + for(i=1; i<=10; i++) { + $('#p'+i).trigger('change', + Math.floor(Math.random() * i + 1)); + } +}); + +})($); + diff --git a/demos/tizen-winsets/widgets/pagecontrol/pagecontrol.html b/demos/tizen-winsets/widgets/pagecontrol/pagecontrol.html new file mode 100644 index 0000000..da722bb --- /dev/null +++ b/demos/tizen-winsets/widgets/pagecontrol/pagecontrol.html @@ -0,0 +1,20 @@ +
    +
    +

    Pagecontrol (page indicator)

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    here
    + Set each values randomly +
    +
    diff --git a/demos/tizen-winsets/widgets/pagelayout/backbutton-control.html b/demos/tizen-winsets/widgets/pagelayout/backbutton-control.html new file mode 100755 index 0000000..7db37e9 --- /dev/null +++ b/demos/tizen-winsets/widgets/pagelayout/backbutton-control.html @@ -0,0 +1,25 @@ + + + + + + + + + + diff --git a/demos/tizen-winsets/widgets/pagelayout/backbutton-control.js b/demos/tizen-winsets/widgets/pagelayout/backbutton-control.js new file mode 100755 index 0000000..f89cfb8 --- /dev/null +++ b/demos/tizen-winsets/widgets/pagelayout/backbutton-control.js @@ -0,0 +1,14 @@ +$( document ).bind("pagecreate", function () { + + $("#genBackToFooter").bind("vmousedown", function (e) { + $(".ui-page-active").find(".ui-footer").barlayout("addBackBtn"); + }); + + $("#genBackToFooter2").bind("vmousedown", function (e) { + $(".ui-page-active").find(".ui-header").barlayout("addBackBtn"); + }); + + $("#backButtonDemo5").bind("vmousedown", function (e) { + $(".ui-page-active").find(".ui-footer").hide(); + }); +}); diff --git a/demos/tizen-winsets/widgets/pagelayout/backbutton/back-button-to-header.html b/demos/tizen-winsets/widgets/pagelayout/backbutton/back-button-to-header.html new file mode 100755 index 0000000..7d70ee3 --- /dev/null +++ b/demos/tizen-winsets/widgets/pagelayout/backbutton/back-button-to-header.html @@ -0,0 +1,31 @@ + + + + + + +
    +
    +

    Back button to Header

    +
    + +
    +

    Case 6 :

    + Web Developer defines that back button will be attached to header
    + This page declared "data-add-back-btn=header" to page
    + 1. check and draw back button to header

    +
    +

    + <div data-role="page" data-add-back-btn="header">
    +     <div data-role="header" data-position="fixed">
    +         <h1>back button sample</h1>
    +     </div>
    +     <div data-role="content">
    +     </div>
    + </div>

    +

    + Go Back +
    +
    + + diff --git a/demos/tizen-winsets/widgets/pagelayout/backbutton/backbutton-normal.html b/demos/tizen-winsets/widgets/pagelayout/backbutton/backbutton-normal.html new file mode 100755 index 0000000..4f52ec0 --- /dev/null +++ b/demos/tizen-winsets/widgets/pagelayout/backbutton/backbutton-normal.html @@ -0,0 +1,31 @@ + + + + + + +
    +
    +

    Normal footer generate

    +
    + +
    +

    Case 1 :

    + Web Developer doesn't define footer in page
    + This page do not have <div> footer in html file
    + Framework automatically generate footer in case no footer definition in page


    +
    +

    + <div data-role="page">
    +     <div data-role="header" data-position="fixed">
    +         <h1>back button sample</h1>
    +     </div>
    +     <div data-role="content">
    +     </div>
    + </div>

    +

    +
    +
    + + + diff --git a/demos/tizen-winsets/widgets/pagelayout/backbutton/backbutton-normal2.html b/demos/tizen-winsets/widgets/pagelayout/backbutton/backbutton-normal2.html new file mode 100755 index 0000000..db5f118 --- /dev/null +++ b/demos/tizen-winsets/widgets/pagelayout/backbutton/backbutton-normal2.html @@ -0,0 +1,35 @@ + + + + + + +
    +
    +

    Defined normal footer

    +
    + +
    +

    Case 2 :

    + Web Developer defines footer in page
    + This page has <div> footer in html file
    + Framework gets tizen theme of footer and styling footer


    +
    +

    + <div data-role="page">
    +     <div data-role="header" data-position="fixed">
    +         <h1>back button sample</h1>
    +     </div>
    +     <div data-role="content">
    +     </div>
    +     <div data-role="footer">
    +     </div>
    + </div>

    +

    +
    + +
    +
    +
    + + diff --git a/demos/tizen-winsets/widgets/pagelayout/backbutton/backbutton-normal3.html b/demos/tizen-winsets/widgets/pagelayout/backbutton/backbutton-normal3.html new file mode 100755 index 0000000..cc09ca1 --- /dev/null +++ b/demos/tizen-winsets/widgets/pagelayout/backbutton/backbutton-normal3.html @@ -0,0 +1,32 @@ + + + + + + +
    +
    +

    Defined back button in page

    +
    + +
    +

    Case 3 :

    + Web Developer defines back button in page
    + This page does not have <div> footer in html file
    + but declared back button in page
    + Framework generates footer then attach back button to footer


    +
    +

    + <div data-role="page" data-add-back-btn="footer">
    +     <div data-role="header" data-position="fixed">
    +         <h1>back button sample</h1>
    +     </div>
    +     <div data-role="content">
    +     </div>
    + </div>

    +

    +
    + +
    + + diff --git a/demos/tizen-winsets/widgets/pagelayout/backbutton/dynamically-attatch-backbutton-to-footer.html b/demos/tizen-winsets/widgets/pagelayout/backbutton/dynamically-attatch-backbutton-to-footer.html new file mode 100755 index 0000000..7294a78 --- /dev/null +++ b/demos/tizen-winsets/widgets/pagelayout/backbutton/dynamically-attatch-backbutton-to-footer.html @@ -0,0 +1,48 @@ + + + + + + +
    +
    +

    Back button to Header

    +
    + +
    +

    Case 7 :

    + Web Developer declared only footer in page
    + but need to add back button dynamically
    + select footer and call barlayout("addBackBtn") API

    +
    +

    + <div data-role="page" data-add-back-btn="none">
    +     <div data-role="header" data-position="fixed">
    +         <h1>back button sample</h1>
    +     </div>
    +     <div data-role="content">
    +     </div>
    +     <div data-role="footer">
    +     </div>
    + </div>

    +

    + +
    +

    + <script>
    +   var $elFooter = $(".ui-page-active").find(".ui-footer");
    +   $elFooter.barlayout("addBackBtn");
    + </script>
    +

    +

    + + Generate backbutton to footer

    + Go Back +
    + +
    +
    +
    + + + diff --git a/demos/tizen-winsets/widgets/pagelayout/backbutton/dynamically-attatch-backbutton-to-header.html b/demos/tizen-winsets/widgets/pagelayout/backbutton/dynamically-attatch-backbutton-to-header.html new file mode 100755 index 0000000..0b4e640 --- /dev/null +++ b/demos/tizen-winsets/widgets/pagelayout/backbutton/dynamically-attatch-backbutton-to-header.html @@ -0,0 +1,48 @@ + + + + + + +
    +
    +

    Back button to Header

    +
    + +
    +

    Case 7 :

    + Web Developer declared only footer in page
    + but need to add back button dynamically in header
    + select header and call barlayout("addBackBtn") API

    +
    +

    + <div data-role="page" data-add-back-btn="none">
    +     <div data-role="header" data-position="fixed">
    +         <h1>back button sample</h1>
    +     </div>
    +     <div data-role="content">
    +     </div>
    +     <div data-role="footer">
    +     </div>
    + </div>

    +

    + +
    +

    + <script>
    +   var $elHeader = $(".ui-page-active").find(".ui-header");
    +   $elHeader.barlayout("addBackBtn");
    + </script>
    +

    +

    + + Generate backbutton to header

    + Go Back +
    + +
    +
    +
    + + + diff --git a/demos/tizen-winsets/widgets/pagelayout/backbutton/no-back-button.html b/demos/tizen-winsets/widgets/pagelayout/backbutton/no-back-button.html new file mode 100755 index 0000000..8583755 --- /dev/null +++ b/demos/tizen-winsets/widgets/pagelayout/backbutton/no-back-button.html @@ -0,0 +1,33 @@ + + + + + + +
    +
    +

    No back button

    +
    + +
    +

    Case 5 :

    + Web Developer defines that back button will not use in this page
    + This page declared that this page will not use back button
    + declared "data-add-back-btn=none" to page
    + 1. draw footer to page
    + 2. check and do not draw back button to page

    +
    +

    + <div data-role="page" data-add-back-btn="none">
    +     <div data-role="header" data-position="fixed">
    +         <h1>back button sample</h1>
    +     </div>
    +     <div data-role="content">
    +     </div>
    + </div>

    +

    + Go Back +
    +
    + + diff --git a/demos/tizen-winsets/widgets/pagelayout/backbutton/no-footer.html b/demos/tizen-winsets/widgets/pagelayout/backbutton/no-footer.html new file mode 100755 index 0000000..3701b61 --- /dev/null +++ b/demos/tizen-winsets/widgets/pagelayout/backbutton/no-footer.html @@ -0,0 +1,31 @@ + + + + + + +
    +
    +

    Defined normal footer

    +
    + +
    +

    Case 4 :

    + Web Developer defines that footer will not use in this page
    + This page declared that this page will not use footer (footer-exist)
    + 1. do not go to footerDraw routine

    +
    +

    + <div data-role="page" data-footer-exist="false">
    +     <div data-role="header" data-position="fixed">
    +         <h1>back button sample</h1>
    +     </div>
    +     <div data-role="content">
    +     </div>
    + </div>

    +

    + Go Back +
    +
    + + diff --git a/demos/tizen-winsets/widgets/pagelayout/barcontrol.html b/demos/tizen-winsets/widgets/pagelayout/barcontrol.html new file mode 100755 index 0000000..636a1ef --- /dev/null +++ b/demos/tizen-winsets/widgets/pagelayout/barcontrol.html @@ -0,0 +1,50 @@ + + + + + + +
    +
    +

    Update page

    +
    +
    +
    +

    Use case :
    + In case, web Developer controls tizen bar(header/footer) without transitioning other page, + and web Developer use scrollview + Content in page needs to be updated because of scrollable area changed according to content, and changed fixed area need to be hide/show +

    + +

    +

    + var $elPage = $( ".ui-page-active" );

    + $elPage.find( ".ui-header" ).hide();
    + $elPage.page( "refresh" );

    + + $elPage.find( ".ui-header" ).show();
    + $elPage.page( "refresh" );
    +

    +
    +
    Hide header
    +
    Show header

    + +
    +
    +
    +

    + var $elPage = $( ".ui-page-active" );

    + $elPage.find( ".ui-footer" ).hide();
    + $elPage.page( "refresh" );

    + + $elPage.find( ".ui-footer" ).show();
    + $elPage.page( "refresh" );
    +


    +
    + +
    Hide footer
    +
    Show footer
    +
    +
    + + diff --git a/demos/tizen-winsets/widgets/pagelayout/barcontrol.js b/demos/tizen-winsets/widgets/pagelayout/barcontrol.js new file mode 100755 index 0000000..f7549b4 --- /dev/null +++ b/demos/tizen-winsets/widgets/pagelayout/barcontrol.js @@ -0,0 +1,29 @@ +$( document ).bind( "pagecreate", function () { + $( "#hideheader" ).bind( "vclick", function ( e ) { + var $elPage = $( ".ui-page-active" ); + + $elPage.find( ".ui-header" ).hide(); + $elPage.page( "refresh" ); + }); + + $( "#showheader" ).bind( "vclick", function ( e ) { + var $elPage = $( ".ui-page-active" ); + + $elPage.find( ".ui-header" ).show(); + $elPage.page( "refresh" ); + }); + + $( "#hidefooter" ).bind( "vclick", function ( e ) { + var $elPage = $( ".ui-page-active" ); + + $elPage.find( ".ui-footer" ).hide(); + $elPage.page( "refresh" ); + }); + + $( "#showfooter" ).bind( "vclick", function ( e ) { + var $elPage = $( ".ui-page-active" ); + + $elPage.find( ".ui-footer" ).show(); + $elPage.page( "refresh" ); + }); +}); diff --git a/demos/tizen-winsets/widgets/pagelayout/ctrl-test.html b/demos/tizen-winsets/widgets/pagelayout/ctrl-test.html new file mode 100755 index 0000000..9fc408b --- /dev/null +++ b/demos/tizen-winsets/widgets/pagelayout/ctrl-test.html @@ -0,0 +1,39 @@ + + +
    +
    +

    Tizen UI

    +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    + + + diff --git a/demos/tizen-winsets/widgets/pagelayout/ctrl-test.js b/demos/tizen-winsets/widgets/pagelayout/ctrl-test.js new file mode 100755 index 0000000..826a032 --- /dev/null +++ b/demos/tizen-winsets/widgets/pagelayout/ctrl-test.js @@ -0,0 +1,6 @@ +/* test file for content div control, not completed yet */ +$( "#ctrlbar_5item" ).live( "click", function() { + var a; + $("#ctrlbar_5item").controlbar('enable', a); + $("#ctrlbar_5item").controlbar('disable', undefined); +}); diff --git a/demos/tizen-winsets/widgets/popupwindow/dialog-center-info.html b/demos/tizen-winsets/widgets/popupwindow/dialog-center-info.html new file mode 100644 index 0000000..b59f9cd --- /dev/null +++ b/demos/tizen-winsets/widgets/popupwindow/dialog-center-info.html @@ -0,0 +1,28 @@ + + + + + + + + + + + + + +
    + +
    +
    + +
    +
    + +
    + + diff --git a/demos/tizen-winsets/widgets/popupwindow/popup.html b/demos/tizen-winsets/widgets/popupwindow/popup.html new file mode 100644 index 0000000..d357cdc --- /dev/null +++ b/demos/tizen-winsets/widgets/popupwindow/popup.html @@ -0,0 +1,251 @@ + + + + + + + + + + + + + + + + + diff --git a/demos/tizen-winsets/widgets/popupwindow/popupwindow.js b/demos/tizen-winsets/widgets/popupwindow/popupwindow.js new file mode 100644 index 0000000..a4fead0 --- /dev/null +++ b/demos/tizen-winsets/widgets/popupwindow/popupwindow.js @@ -0,0 +1,13 @@ +$("#popupwindow-demo").bind("pageshow", function() { + $('#popupwindow-demo-transition-' + $("#popupContent2").popupwindow("option", "transition")) + .attr("checked", "true") + .checkboxradio("refresh"); + + $(this).find('#progressbar').progressbar('start'); +}); + +$('input[name=popupwindow-demo-transition-choice]').bind("change", function(e) { + $("#popupContent2").popupwindow("option", "transition", $(this).attr("id").split("-").pop()); +}); + + diff --git a/demos/tizen-winsets/widgets/progressbar.html b/demos/tizen-winsets/widgets/progressbar.html new file mode 100644 index 0000000..9523b3f --- /dev/null +++ b/demos/tizen-winsets/widgets/progressbar.html @@ -0,0 +1,21 @@ +
    +
    +

    Progress bar

    +
    +
    +
      +
    • Progress Bar
    • +
    • When you click progress bar, it starts updating values...
    • +
    • + +
    • Progress Pending
    • +
    • + +
    • Progress ~ing
    • +
    • +
      + Loading.. +
    • +
    +
    +
    diff --git a/demos/tizen-winsets/widgets/progressbar.js b/demos/tizen-winsets/widgets/progressbar.js new file mode 100644 index 0000000..fa6016f --- /dev/null +++ b/demos/tizen-winsets/widgets/progressbar.js @@ -0,0 +1,73 @@ +var progressbar_running; + +$("#progressbar-demo").live("pageshow", function ( e ) { + + $("#progressbarTest").bind("vclick", function ( e ) { + progressbar_running = !progressbar_running; + + // request animation frame + window.requestAnimFrame = (function () { + return window.requestAnimationFrame || + window.webkitRequestAnimationFrame || + window.mozRequestAnimationFrame || + window.oRequestAnimationFrame || + window.msRequestAnimationFrame || + function (animloop) { + return window.setTimeout(animloop, 1000 / 60); + }; + }()); + + window.cancelRequestAnimFrame = (function () { + return window.cancelAnimationFrame || + window.webkitCancelRequestAnimationFrame || + window.mozCancelRequestAnimationFrame || + window.oCancelRequestAnimationFrame || + window.msCancelRequestAnimationFrame || + clearTimeout; + }()); + + var request, + i = 0; + + // start and run the animloop + (function animloop() { + if ( !progressbar_running ) { + cancelRequestAnimFrame( request ); + return; + } + + $("#progressbar").progressbar( "option", "value", i++ ); + + request = requestAnimFrame( animloop ); + + if ( i > 100 ) { + cancelRequestAnimFrame( request ); + } + }()); + }); + + $("#pending").progress( "running", true ); + $("#progressing").progress( "running", true ); + + $("#pendingTest").bind("vclick", function ( e ) { + var running = $("#pending").progress( "running" ); + // start/stop progressing animation + $("#pending").progress( "running", !running ); + }); + + $("#progressingTest").bind("vclick", function ( e ) { + var running = $("#progressing").progress( "running" ); + // start/stop progressing animation + $("#progressing").progress( "running", !running ); + + if ( running ) { + $("#progressing").progress( "hide" ); + } + }); +}); + +$("#progressbar-demo").live("pagehide", function ( e ) { + progressbar_running = false; + $("#pending").progress( "running", false ); + $("#progressing").progress( "running", false ); +}); diff --git a/demos/tizen-winsets/widgets/radio/radio.html b/demos/tizen-winsets/widgets/radio/radio.html new file mode 100644 index 0000000..e00e61b --- /dev/null +++ b/demos/tizen-winsets/widgets/radio/radio.html @@ -0,0 +1,38 @@ +
    + +
    +

    Radio

    + +
    + +
    +
    +
    + Choose a pet: + + + + + + + + + + + +
    +

    Trigged When user clicks a radio button : + + (This is updated when user clicks a radio button ) + +

    + + + + + + + +
    +
    +
    diff --git a/demos/tizen-winsets/widgets/radio/radio.js b/demos/tizen-winsets/widgets/radio/radio.js new file mode 100644 index 0000000..2c97312 --- /dev/null +++ b/demos/tizen-winsets/widgets/radio/radio.js @@ -0,0 +1,9 @@ +$( "#radio-demo" ).live("pagecreate", function () { + $("input[type='radio']").bind( "change", function(event, ui) { + if( this.checked ) + $( ".triggered-radio" ).text( this.id + " is selected..." ); + }); + +}); + + diff --git a/demos/tizen-winsets/widgets/scroll_jump.html b/demos/tizen-winsets/widgets/scroll_jump.html new file mode 100644 index 0000000..36df906 --- /dev/null +++ b/demos/tizen-winsets/widgets/scroll_jump.html @@ -0,0 +1,40 @@ + +
    +
    +

    Scroll Jump

    +
    +
    +
      +
    • item00
    • +
    • item01
    • +
    • item02
    • +
    • item03
    • +
    • item04
    • +
    • item05
    • +
    • item06
    • +
    • item07
    • +
    • item08
    • +
    • item09
    • +
    • item10
    • +
    • item11
    • +
    • item12
    • +
    • item13
    • +
    • item14
    • +
    • item15
    • +
    • item16
    • +
    • item17
    • +
    • item18
    • +
    • item19
    • +
    • item20
    • +
    • item21
    • +
    • item22
    • +
    • item23
    • +
    • item24
    • +
    • item25
    • +
    • item26
    • +
    • item27
    • +
    • item28
    • +
    • item29
    • +
    +
    +
    diff --git a/demos/tizen-winsets/widgets/searchbar.html b/demos/tizen-winsets/widgets/searchbar.html new file mode 100755 index 0000000..b5ebc11 --- /dev/null +++ b/demos/tizen-winsets/widgets/searchbar.html @@ -0,0 +1,44 @@ + +
    +
    +

    Searchbar

    + + +
    + +
    +

    Hairston

    +

    Hansbrough

    +

    Allred

    +

    Hanrahan

    +

    Egan

    +

    Dare

    +

    Edmonson

    +

    Calip

    +

    Baker

    +

    Fazekas

    +

    Garrity

    +

    Hansen

    +

    Feigenbaum

    +

    Fillmore

    +

    Darden

    +

    Davis

    +

    Fitzgerald

    +

    Carr

    +

    Danilovic

    +

    Dark

    +

    Alexander

    +

    Allen

    +

    Edwards

    +

    Garrett

    +

    Gardner

    +

    Carroll

    +

    Garner

    +

    Finn

    +

    Edelin

    +

    Gay

    +
    + + +
    + diff --git a/demos/tizen-winsets/widgets/searchbar.js b/demos/tizen-winsets/widgets/searchbar.js new file mode 100755 index 0000000..c799739 --- /dev/null +++ b/demos/tizen-winsets/widgets/searchbar.js @@ -0,0 +1,20 @@ +$( "#searchbar-demo-page" ).bind( "pageshow", function(){ + + + $( "#search1" ).bind( "input change", function(){ + var regEx = ""; + + regEx = ".*" + $( "#search1" ).val(); + + $("#searchbar-content p").each(function(){ + if ( $( this ).text().search(new RegExp(regEx)) != -1) { + $( this ).show(); + } + else { + $( this ).hide(); + } + }); + }); + + /*searchbar-content*/ +}); \ No newline at end of file diff --git a/demos/tizen-winsets/widgets/segmentctrl.html b/demos/tizen-winsets/widgets/segmentctrl.html new file mode 100644 index 0000000..dd8ad26 --- /dev/null +++ b/demos/tizen-winsets/widgets/segmentctrl.html @@ -0,0 +1,79 @@ +
    + +
    +

    Segment Control

    +
    + +
    +
    +
    + segment toolbar segonly style with 2 buttons: + + + + +
    +
    + +
    +
    + segment toolbar segonly style with 3 buttons: + + + + + + +
    +
    + +
    +
    + segment toolbar segonly style with 4 buttons: + + + + + + + + +
    +
    +
    +
    + + + + +
    +
    + +
    +
    + + + + + + +
    +
    + +
    +
    + + + + + + + + +
    +
    + +
    + +
    +
    diff --git a/demos/tizen-winsets/widgets/selectioninfo.html b/demos/tizen-winsets/widgets/selectioninfo.html new file mode 100755 index 0000000..fbd0e38 --- /dev/null +++ b/demos/tizen-winsets/widgets/selectioninfo.html @@ -0,0 +1,18 @@ +
    +
    +
    +
    +

    Selection Info

    +
    + +
    +

    Selectioninfo Test

    +
    + Choose some days +
    + + +
    + +

    Click Here to Show Small Popup

    +
    diff --git a/demos/tizen-winsets/widgets/small-popup.html b/demos/tizen-winsets/widgets/small-popup.html new file mode 100644 index 0000000..52ec444 --- /dev/null +++ b/demos/tizen-winsets/widgets/small-popup.html @@ -0,0 +1,12 @@ + +
    +
    +

    Notification Demo

    +
    +
    +

    Notification

    +
    +
    +
    Show Smallpopup
    +
    +
    diff --git a/demos/tizen-winsets/widgets/switch/switch.html b/demos/tizen-winsets/widgets/switch/switch.html new file mode 100644 index 0000000..8f76143 --- /dev/null +++ b/demos/tizen-winsets/widgets/switch/switch.html @@ -0,0 +1,16 @@ +
    +
    +

    Switch

    +
    +
    +
    +

    +

    +

    Coordinated switches:

    +
    +
    +
    +
    +

    Web UI Framework - Widgets gallery

    +
    +
    diff --git a/demos/tizen-winsets/widgets/switch/switch.js b/demos/tizen-winsets/widgets/switch/switch.js new file mode 100644 index 0000000..8b2d855 --- /dev/null +++ b/demos/tizen-winsets/widgets/switch/switch.js @@ -0,0 +1,8 @@ +$("#switch-demo").live("pageshow", function(e) { + $("#switch-1-coord").bind("changed", function(e) { + $("#switch-2-coord").toggleswitch("option", "checked", $("#switch-1-coord").toggleswitch("option", "checked")); + }); + $("#switch-2-coord").bind("changed", function(e) { + $("#switch-1-coord").toggleswitch("option", "checked", $("#switch-2-coord").toggleswitch("option", "checked")); + }); +}); diff --git a/demos/tizen-winsets/widgets/test/01.jpg b/demos/tizen-winsets/widgets/test/01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..df471b36c73165c8d1b728ebdc83d5c15bf06838 GIT binary patch literal 47209 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 VE2oWknU{UoN&p_BQsgC1|JlBee+mEq literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/test/02.jpg b/demos/tizen-winsets/widgets/test/02.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7cd3f0f8b981b2d1dc0131eeaa83b88451f5018d GIT binary patch literal 59361 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/test/03.jpg b/demos/tizen-winsets/widgets/test/03.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a976675345ffb7b91b04939eb55fc8d9866c4209 GIT binary patch literal 37109 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�BUguuRbZr?-Gl%);sDavYYSI|c(u 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 DwYIiC literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/test/04.jpg b/demos/tizen-winsets/widgets/test/04.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9305cd047849c2e530d29cbfe15a65ee1c355ad2 GIT binary patch literal 198534 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/test/05.jpg b/demos/tizen-winsets/widgets/test/05.jpg new file mode 100644 index 0000000000000000000000000000000000000000..120cd41c6efafb7ae2d61501ab3ed0b9146e76a3 GIT binary patch literal 239628 zcmbTcbzD?m6F+|G1_4nTBqb$8niY{&Kx&azN?5vkDMbaAl1>Tf?rxTl?oMf>ds%+# z^YQb1pFh5Td|$t_+`aD|=FB}aXU^QY=g!^q-HMN&th=Q-0K9$;Z~_2;3*e)X0O%-m zA9Z{}yZ0Y_4}}xar~xe084Y#hqtW~qm!mxfF#bbF^+MzS4?h{|cRiZGf93o{C;!WX z>K$weVE!Wq4YxBJz(L{1sACxb4CB>gRWzk_7-j4n?d=@jIa}JR|B*)fr$0*8OVrsEb^NDEtIGU2^P;Bp4-XpZgJSs)Mn`)N9HP)) z|9krZh5lkJGL*LeU^I?l0Q;Z0!hp#RJN$D$1X)0gpo@T0%@kHwh&ViW|J z|6&moX89k?`ae8u|AX28u`TlM@(vY${>}xC4Z!^`27Cej|6%|T_=o?`rGOXz$iX;7 zVVS=&aZ&i?|Hzm9+n0m!2_W|m9eV)f4ix{PqgEQ`pV>fp3CA!R{|_M)`ZJp-OL36h zP2bG{K>!*W8anC^9rcH57?>CssBbJx)CUI#7Z(TBaPbK7aq$T7aB%R6@d*ftPz@KK zn1q;!U#$=T8vAB*h|o#4n9a{^lJHlf!)h z|H$vS%rDB?DAY#|Sp?rZ2H@d8ct}Y_&C169n1l1F&@*8XQ8Ag9vU2hYib@)qTH0Wp zx4I^#X66s`Q;UrRn;}M zb@lBXon77Vp5DIEvGIw?sp*;7mDRQNUmKfS+dD_cC#PrU7nfJpsMY$9I{($^fAk?m z>4T1miGhjpM;|nFw?E2~Vq!hw$0n10gY(XToJqhR_x_8>?`3Ux%!2BN6z?5J@E@=| zU12@?qtbsg`hQa>;QyCK|5fO}`rOR|gcxY33Bw=-KmZazn|0(=1VbE#Pu^(mo^<(7 zyjBMf$9*S~k{;eH$rf^#IL+gGWlEpx^jwm-dPZt0v#YXrgNMLgPC!aOEtjI_32?qz z4O=_Xs?-U8K#pxmWzNZ>|!S(Y>JDwIGr5ZE_K1^58 z=5aoxr`yUs{);rc$}v$b(@SoIXmNMC;j4pAH^pU9cBH8mYeB-^onJLEHh?1!ud{mk*f}^!V;^ zPfHx)pCF;v6OQ69*w9*S8clF=5mHszbcw-OnzoE|S@?~U4d0Fi<$q%HiQECZ>UA*( z!<~BXFyAGc`iFH|+yPS>w;=?<%=Wu*Tc<9_k7Sl)Vn<@B_fA(@o#jj}EMy9U{Nbuf zdZcw<=vo}Y>fm(2ba#MQ9bH1?gc&A9Ya9EoqK}m#tmEX-ewkk@tKaEus>9h?>(frY zQpC1pie7O`!xxwXlqSGqt>2z4rhI}F#7-!|R79DnkVd2NvD?i1&xK8LFScKc3+xq{ z#KQWmJ~|FnIx0#!yz%i*kdJcXr!!&z2jqqwI{u*#asucJ61*lWKkPjD7<{&9c5mUCVlQGbiU`Bi2ttEag(X z9B^isYaQYJwHl<4>XSw71&8{3g>E#t-D;OpZ{$TcTG;OZyM4}sHV|ba)oPJY0__Vj zGMt6jMO8iq=vjYww)dh1?hS*bormtwh7U2eP2L+jxsA_@3N_@}mCqff* zoRj@)FmmZ|s$9xvDpjBjQybfw&D}3M8*;K7ujbi{Rlbv^upaF zAN*v@M1Pr+34vxD>h&4 zym}HimmCOJ0S#rlO}RF!``->e^LxI(t26b?uXJ7y;psV^W7C9dLTmDHppN9 z^xV`G^a|#&+QgEuU#Q5xn?r0gF?k7cMLy<~#6KBp+15Whi)d|IAqL<^Mko9FWb!X!<3Pkcv-VaB zI@|@d%NB{w9U@HWC7ZE@L$l2+icEWsI7(4$_{+88dW@sx2Q`GCpyhEoX@)T2IuO~D z?UN)rSxP8@@$b_jqkFR+WV}Bkf^wx6eWXt`uJyPa5!T-8&K1DSm+-1s6%h3GW7{QS+A;!37xHU~$-yBPuA0wc&v)Dsy( zz?1vpxMrh226C;jU1FJtC7)Zs$FHZVVqVLTW8X@hnRNV|x_Mf;f0b6oH;1L7!Y76X zj+$v~CBC03cL(HT8&+4$O?c3a(WV`9S<$@C*YX>($Huz@B&PPKK%7mH5sa9`9_$i? zt_6?}w1}2=cR1B8#88}d7Ei6!0w#^H8r6;Jlnra@MnxM*kWy5!2~UIoI@orx^9+8q z4}M?P7nN>IdeLw*xvmXjY+Z;hNNOqvSQ7)Bx_s7n@v z_6c*@*iq6Q0m+4p3(y78Lxa}SPQpi1XB`{vIfVvx3uikCmHE`D+Z!Zunoo4Ypbfk6*Ol9OE{T4>vIZ&Bj!H{6$>EQ@@{ zo~5y-bP_&vi$!{W7?g@^2;5V(I^pLS3|);a5}azQq8_muI~6OLIX-3}_a;8f{uTPe z#fEc|ipB0~>oX~QT&%Rj>V_1rs`}8AH1SFtiFdGy+bDk{us!@TwB)%sdC zWBK$s0hkZheo2{))5k49Vk474h?5UewmBYLk(@bG5fiQORx^&O6~yH^NwE>pYGG-U zlTHU2Nd(-`#R59f(R#17oeK-7@SmOS;DFXf8|p$6B@#E<0wYiE@%wdLyPoCmzt0=C z_}&d{HhD_K=HG{*QEmnfIMu{*`;iVGjg_o{2haH@#gegp;scrhx@!8iPW1Ll4F%QC z3tCgR;>k_bS^sR2_gc*w@MRy7d~#hIOAH)wIr;unP;b%i3v%mKvug8D|Jr@2gwsMu zh|ny60kan=-cQ%2U9+R5Pbm=dVnaLR^H^yZIp$H?OkU9a?ZRkkBHo76qST%`#42qR zpBw|6mMGSh&36JpN2y{yP|i);y&79HO7m7ioGZ9z(p-9US(^}SgNbj3&adnJf-V+O z4HU#XigSW;U#?-6YJS;P%*_%Ros(%YxSPgMe`uP~w!UNJa7=9Q$*p8{FBKpZB}Yu; zT=QYf_FWV?FiE%_fXfi$i=!^7I=kKfoi%}Qp9b15?SHnf^;U_WXm0Z3`%ru`+;vi2 zvCm`zKWjTPSsu6IG?_HoOwjBWO?SEFO02Oj z|8AS+(i~H=G8evg>-t1cT$ytEiM@LU^;0t;=bqJ?8}15ub{;f` z>1?ZLZVPlB>9uk1mSVxnud8V7YmyG|B2g}JVqwp?{dkto`ui8mv{O#2k3+TF7+5<$ zDqb+?p3K{5W8QKVG}H>~N(j6Qv{h54UH6j~$`&>qiB{U`y{Y3!&SBm)GVtvZ?8-)t zcw)vy7vi&}-ZQnwco?Ad=CbU$WKT(SSrFFqD`|t7U8DENpJ`}~8YPI=hpsh0wx-5D z?0Z<|66p|jlvBau-?p_HzmKp6@wcvFlFtQdoR54XcXb=xq<^ABA<3}ri)=G1#R5Xp zUTFtubKmza1Vpd8i6!~<4!g_qIK2nGoM0fOnXf{NKo5(FU6t>(udqq#1NB^W&He4@ zLDgRey7t>24~;0{4hFOj5*UQV-PvA1Ug8u-t#0}vc zkUCL7@k0@R4e$?)?6QUfgAW-?To5Np)$in{2NfhNn4)XmG<Ut!So7kT&2KBlqSjKM{ z!ta1XrIvg1iV2bk zJ^92qHOyKxL|Tv;^MUHKWDnp-Y!#GXjmQGO;mNh=Ad~bjyh$?WeoooSoF}Ac^ju^v z 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 z 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%0DrZ#$aNmaDt^)CdY(F0 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 MgWIiJB}cjc*(E*tiU0rr literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/test/06.jpg b/demos/tizen-winsets/widgets/test/06.jpg new file mode 100644 index 0000000000000000000000000000000000000000..11f4ef9f321722d0df2d6c3499594dc2910765f6 GIT binary patch literal 407199 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%0Dl~Xs+qykkw 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

    F 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

    kn~LN97P!}l|kdEWEdu5acG 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

    uhi3@4Ej0ynPMv(z&H+1D-F~xAV3g$9L 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

    `3Gnc4HC{|b;54Rv*R18P} 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�k*K&DJu47SmLmhRX9)J_1M{K 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�|Nl9L| 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
    H1?;{o{EET-cE zDKDvC&nT(J7JR9Kly*hw`hmTmml|1|tTPOjJ!YxPnbuYJz}5$ab^qXFaR{B1k#Iqe z$gVxxODyQfW#0Hy$QUHlT7it+l1K&5Ht0e7+isNFtSK4r|t5iZGvdI}f} zYMmU%E;{QQ*0;NEUspiOLV6N=gTEpMoKC4g8{P$bMLhdB~AAPoEAH(o9J4(t988KF0Sr!#zi2SPD ze852!c!ip7Z`{~r{mB*Y>oid7&+)$^aJ-O+u*`&x29u$1*4ay2KkmnYEX|7UR>g*9 zJ?J`?*C_)mx0)L6b&d$`wzU@yx%-Q5@mlz+vyHWJK zxRNU`KOnD0Aj>T$r_2~F{4PgJHI`vXkK>uN9Tydj8`9)GxS|n|E-o{Gi4B1@?|zH?DzQc!0_B>l^t`l^Ijn zr;y_zxm$hC0xgA>e|q1UXH<;W4)I%Vgz$$3kD|MOUMY-!^!m0*6St1y8R(w*Z#VZx zCIPkpQzglN^K~j)MuTfj>C*D6!dIA49>y)7b<9KasaV17f(B`+*(-s%OY3_#zs=b=l(M3EB3?{w`xSzU+w8p|!M}*Oh82T8iqzyzkQ; zlb=~|h_c?Yzd0ZTzFy9irDkYoP#1v7vN)t;!^}R?)Z(FeEf5NA`IPan>=lUbqO4I> zdBJVE3~lII6HBhWd6m3nYrmhj80fq46?4<6xI2AOgTtc{gS0-^<}mKembdxa@aW0f z{eV#0Y_b&^`k;J%B}*WM>&zt%-Jr-yrP+dpGuw2RqS7n%u;n?ThHN?#mxa=~Y_q2| zDzl@uu4?fAC|#QQs*=S@ z*jn)}b8n2xYj5joEOV>Dc{6>*A$hMtWg)sp1;O(5xi^cjH4agBcKQqMKZD~z&9Q>d zj)GhTGt^k%SAU&{A;yqR$dqfVLB)#A*S?n3sOG;?=YLt51%|#;ed>Ht$*jhF!%<)` zxTflfnw4h5Yk6Y_YZLgomX^V%Dxb7IqEZ_o2o_Xf@zT4G>N@oDT~EGU7tfP`*!87fKi*k1{UmBOM3IkT~GZGeuuQY79|+3s#0wh)*j)Y7l{?%4=D5}w&AJWd%xWe!@Ghqbb*Y4 z`(?qN$s@z=NJ;<|3_a0fN1gM%jCwzX#?15QZJVA=TfBmC3Il{RM*+-qTs^NlC^!(R zaHKf`FYP%4fL_aXDW2Q&g#zaBdusR7w1!|v+OsWi8L(dRT32JBosE~N!1$6o(rRuN zeC@NJr4H>8AgOTv6PyMeVP7-rxY4No{DWlm7g;fevk36~T2n7bZazgnbLbDwi~ao) zxgFwEdTR^l9W&1+65NJwz6aa7I
    b3yGS-FjTL9&kC$3YMH`|R3DC+GN>}&HHm10 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 z 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�Iv#GL>LByxXgt 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磚CfwWwXF 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%0Ap{pRtH4m#F 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

      Ru&8-S!6Hh_iu0-CD|^mr`$}V>6;PF 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%0D>8XpjdyFB8Z0PWl1WfS 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

      WDTiA4hz)&L9}xg# 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

      (XuAw#VhC-=So^ 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

      v)+Cwyp~zOk)KSdhNg{%x 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

      oau?EKhsvA{{X!TdUPP#=1uWd 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/test/nba_pistons.jpg b/demos/tizen-winsets/widgets/test/nba_pistons.jpg new file mode 100755 index 0000000000000000000000000000000000000000..f13c8513a4c6e7525a102e229664b72917235301 GIT binary patch literal 7355 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 XS9P_ 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/test/nba_spurs.jpg b/demos/tizen-winsets/widgets/test/nba_spurs.jpg new file mode 100755 index 0000000000000000000000000000000000000000..060002d6690e8af7fad1d2dc71e3caacd7804a18 GIT binary patch literal 8122 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/test/nba_suns.jpg b/demos/tizen-winsets/widgets/test/nba_suns.jpg new file mode 100755 index 0000000000000000000000000000000000000000..754769c26a664d783a4c76775b60d23221450b95 GIT binary patch literal 8064 zcmb7Jby!qix1OO}K}s1K1WD_(Swa(hlSe6o~kG)D*%8%AVBHy0X+NxJd<^`GIzJKr1P?M zx1m#1R?~b~0LTJxu&}VPFmbT4v2k&6@CZl=3Gnd=o|8O#LQ4IDmWKKT2t>!k#X`rx z!3YAe3cccZ&BM>nPs<`K4(1i(;^XK28w7}pi%Wn{KuJhQ$x9ES=ly@LhwlJl93TJ) zKnF4a(1?NP#K4Ch0O)Z84gK#o{LcbnVqjsTqv1SSWu5|n=;&x@SlF1@=;)Y_E`Pl- zFp06~NqC+yNNbt9kn)Bk^%w2LPj!8ojY8g9uWn@nt z<^cqcerUw#!~jXa2A=LKDPm%PoMv#6W+bj=WH3WA4qB3Ca5A3esT8q-7LZk!0T3C9 z#z2SjXk!3Gljh)&mJFh4J-#CcBu4vdOQtTg{zF!&A)6nGE^mAwE<}>DGWOW zWjh-SLZeY;#b{Yr0^K)pAPtwZ--7QHxYU1yk813ofNcu6-Yyx(AZ}h9Fe9eNjA?dO zK9-ouwa4_UZ}G|m*=afVT}$VUBF}8yg<0NPc_`NPgL|5ygAQVzq>%INx0sl@$?Oaq zSS(7EQ^@3P2<*7Y8ROonsw?m5PW7+$N#t5c%8W~1Q@Bd<0dK=T7c;joY{h(WN|c%k zdbzHCat$-Qtq^vXUzXIF*t~~YY=_1E(<0CVA=$N?GTJdY`tkE9;jQaDmuAd>wD!dE zd$6W*c(gIqT>b3UO$>JuMv2_N()XB(rz8a>2in1*``VE>kLgTi-&6ra&35G4xL0DM zMm17DqUYGOXeryma$+PP>k@##g1e+?J&}*8B%as+jvY!Hj@JqYS+mWVH*wo*dc-cq zAX1?Oe$>JTse}MreQuI0X5YSU?m`m*vP^;}LFb=jj(NQ+4EkNZZ)JAcbtvNNDW-6K z9a**mmcn(WHCvxR$;HQ;_mu(rL3&k#H+0DpZ~A!^&g{Z*3?1?i`D%s*e)AJM!$TR) zSXdI#Mcby*p5`%1{oxM)fe4ok$Uombv*>l*_c#W`Z>odld{&cCYX`TlM69zl!P#B7 z5QC2?zDON$)s48PNK!RVX|BG*Q|joF@o4~4qw&0wXs1|C#1jI-_VPJc_zSx0!z8D| z5)=w`zj#6fo?bZ{eP>|F5)(sPs9*H7L|eT9Djht*!q z`*#i1BBi|xOG*))JEJ8@9W(?NR55O%KP&v2vdbFd(jtnA#0s3OVeJtIAkKHkMU~vt z>Bm;KtFSmbn}EQDwC*QyLZ8RjM^H)H4}ceQ>i1_uF9N?1#X-y9FSD?JOvj`GQ8d<2 z0faG`O6Y>hj6wwFcuir$oTHfO1L9)JLNL#EtBZk?DfF=@Na>h~pJK9+=KTF{SO?Mc!ctO^jt$4_ z)=KDYi0oiCgu^X)BS=QU5-Lv1+yzCEOrhXQcdtMycGWFlN8i>5E^^G-j) z1`V(6&vk>3EwaFWR5opk8f-N*JO6CUCK`*v zAJpw%FV%A|LYkQLwz!v~R2DK$k|@43c0@xp&Zm+ljvK_jnj(Z5;jm`7&9n%InyF6b zP`DUBEew7hZT|qEV7exABA7bqnT~h{H!~=oc3-z?HQM1I0~dODt=SdJ7^vUt2_NlZ z@3d1Da7^V4=}fAO3s0%m+;Epq*A>8rSxZ&}^xWbw?4Pfm{U)d4^bisf%sXRWR9^!e zq^~x0-!DPNbhvCshfp_^$GabfaEzEd^6xA`qma2B~v<8yBI?01XSQq5*a809z54Ro%_*nxP0u zm^;{L96*+mPdUyE?O5)Paw=%o`T2b`Ub17`-GBLNcR~Hecp`WJ9rk?qP<%*R;C0{Y zWyJ9YJXK++7iRFz*~l>7$=qlUCv!Kp*!vguakCHgj9bme?g$ajdiA4T@$AC5KrSNQ zRt^Diog5@_XT7g=V*$~)NdFqzcnY%eBcC|)>$?hW31oa8N`J1kHDg01R6dHH_$gXs zB<|m?EAzMg%HwHbe%qN*RW*A0c1H0r`iYD!2xN{Yq@gj_7msM&j9J*QLTm*`XKa#ENnICm?^4nfHZA{TqXUEbps?BcD~L z&(a$b%;517?*g6Rb&`& zJ`b>u2sv`R$GCh#OVb-0&>A?LJA`u{ZAJdjc=s2Eph2L}n!y~FRnpNu4XuDj@=3B@NtJrj+=jm* z8A$?xWZF_kClryI`4M(F(iDd0Ym;DV%R>;F>E zZS2CRD$XEpYmtTSuM5+dJ4}}e8XmZx4^yt1jYS<8bhIVrl{Wk!!Z$j507SzT@;$tr zC+uz)i%np<&5dN6#S6xn7tMwaWrWYspE~C7y-}ImA+E>-x%H z=6p`+kL<5;IvFf8NgUkWhC+PDTwE?Qss(1PsWJY2lVOw$G5`u?{`JRS z8hVpEdPVyN&cVC zfjP2E2T6#3ViY1gp_nKmE|8GA(Efr#R6os*Q*ho(Z;^Iyvdi^Kv_sL;FJLe_U(Z;8 zS;ygpNz$Zt$Y)^?7s1h?MIgIvjV(+~@{L?jNBP&l+uZJov(-h(t~M{*bv8Y(9vg(T zUt|gfYniBVBC6I-!LEWqC=1+s=`|#p{so(=E$Kr*W$HcmM z&uZ2vW5}^?$z(DIGL^YFeLTZ>A&jef;-k}$^vvmrQROj_Lril#Uwqz*E28&jdLQC- zz4yA``!O@Zt$-V?5YwUbybqLD_bTk36XUkn_@&^EUoSLjFy+0<9sux}sST3*2AcaU zGIz?otsxN0=Q0D@_1NIsN*!%lg+?8ut6O&SvCVHKh^R=$`|X!^^R~z|)kdbf8UbB7 zW5%Svw;?I1luD=^M&7^SBp&Yf!6f1#zEI7E7R4;`2G1m{yMmwR#(ba%Yuz6=@hRSl zepeEED8~f2Mob7o8>7>T!<6)?ev<7qmVw_ND<~j*E z`lO2FvsUa?DxY#)E3o`AYT-U$c-K&W=$UiVE`o>3qGdUKpi=nLKi92CU~i5W?DE?N zOEDLXL`knNHobpOF(N7tBxo)&i}*uR&E`yy8jiLXeWR(J9kgE-o6@t&8g}Qkq#dG# z3nI;H<(&Hhtv$1&*WcT9@P%RaRF0g+r!t>jSpxs8ARm#N5q!b%_OeEAv5YBhh6({MqrJAE z72-;hR@QJTicW!&cVk!(SSWPg9~r5f?~W&~sfsIplRx~8PwWai+@)Qq-NY<=f#(?g zbldVoLa{aKRP;8(Po+1Dh$Dt0`qw#ODfu3juS4&GJBOEE7Pr?D`f^9QGQU<(Ns=lb z+zgfopuA(I5YFK^faCEzM(3A}@?s5NBdrkZK#5!?K8i%x$T3v76Ky zfvva1+tEOCgT=jFhkf%Bm-VFM-e=gP&{jkxRq{GD(@{)^ryz@{3yzp{_CKdwr?cK? z`Zd>S(kz@&+DXj5PC6+j0<2jSljDsCM0*{I1RyWqY~?u$lyZxzzp_&@y`EEA&unEPt{;xR z7Ic4|^I;;O3LsGBjGo5qjhxih;c4`Or}QY2>Z<)=>foY|Jr7}MXS+*<#A;}nKFb3( zG&oQa^EtFe-MX5H1j#G+i(*C9Cwi{<`3| z_}<`IW$Dg!4jgOhjo_|i%Gk_CbE6B9#;&M{goED$z-iw=^8rx!!BkHoZbD&3naNqI zv#Spn8(|@3bla+9(kTC9p5ti;^x6HprTWi)%FY*x!HZ?r@(U2-7~;Y0)*BSj#e1g+ zudl{<#2+S_5^$Yu7+Ju)ZyrOBd@APPJJs3N*?nzejj7l!za5o72oKyTu zX*I1lsN!sWQH)Ifm;S9hWPeE%P*v%|xf_(!J@2*b(RPmE{uo)2Fzj@ZB z=$E;)IuFP5wNsCQ`-);KYj4Fd0M-*90OkIq0sPe|#ew;ohYx^iL*gFO-2&e`O3!q3 z2S;c}N5Ql)lhaYzhUn`cRms9{0yF^SSF7GLiw``iRj2o;8*$h71ppxeN(>GJpd zp3S@Yw#*g8!Q@&HOL2Dr-??tfQT(hc^9q{*7qMXKvc2dP`Qr7s-5`2YaixabBDjA| z(XLIsd&FFxwFx|;)G5%}O#|K9tcly{Jh)e!Eh{W8fkD)G{Gs5@F;8W7D+2+Z%;{6) zMc~lPkH+T;FAj%)jTTk4QSglJyz-+r-@b`=8ql9V@PO>Wb&$k_{DxDyt*96;pKDeJ z^rFOPB1$^bsM~wR|1Jh70WdB}pnJ>uT-ao#MqOv^1)w@P%KEdUDCh9$evz-FLT$_{yJr z!`H6(eN=9iLDWXBBIKF5=G}!7EQj#*rR55?50#a~bxJ+%Cj{~uPgmo3eo7R3m}KF~ zobQO5-WOds4Q;mdl$F|Xw)j5)CeQxl7Q?l_cxFfB6gvqoiX4gm31s=%QL?o=FW2sR zFyJ!47B1prcn|kW&ZJPn*%MuC(S1Gj`lM0(rgiUruB=c|eD2EB9?Tt4u{?blrppMZ zEa8O+T{~TIyhyj(W}fIXWcglBTux)(sZ45Bz8>~gWJOz$qmz2m=g(M)=yAO7*cXj5 z-r<&i%*z?FDAf2Y&|L%ZQB60hHL8k@Muxi##m}j&vm6cf-qVvUd41r8smhwnB%ZtL z^2ag~xfL+}F!LXr(C@Ee^L3D(AkvhZ_R}!jYiu0!`$zG;mJBN|v&>&KfjjtraD|}p z6Y1TSuz1cPdXVDwxv_}IyTiu%NgaVU%^L9|pKb;9?lG&1-x-?j`Yq8jgd3i~;|BnC zujA#r-I9jiU8{Tp0Y-7%49>gwidt=SmuIXNt*^}LMaqgNej?^KvV)fD0$Ci!%*d>I z((TwVMlg>_KveUJt~K>T_VxO(@_?+Jy-!`=Z%gO8fCqDCkjM|s+VbzjTolEn+{Y4T zDY02x3$YSb1M{H$c12aCP$7w2ge4(%q(frj>eo7U2UkPZlD(H{RROB9q0+7OX6hOZ zm~Or(7r5qx4syuRqjr`=SCy6qdwErO!J%y$tEeh`+vsI}LcLBu1%aazgHLwOB?BQt z%b3){l->nb_CzUb6p4yqFBD51JNR8nt6trKV`&xKxBw>N?45Dz+L>WZRbj_DJwg`xRgEP8efV4kh3HB`D` zKbj){(TAzY}((sHNp0XGuc$RyqBi!5|msimHSFq;wF2;6sCg#4MgUtNd~m|0&1aO>;H$Mh;J zOWIKRD_wEU!kLw$6>|73vjdNWF1yCtHpY`qo1a$+aQFW-yJg#3Y4GB$vng52hrSeR z5boW`0C{rbTx?GJyq)e=nMQnfdEvuz#4IgB*#e!z47Yi;3%c3x9%^UA4z;caa6$>m zoIJ$TGg0EN%(&5v2-f{EmCiWN^pUu-%4<$f(ao^7e^SV$tx;MgFa9&RzOPLrUy^4< zIIFqv4#kV*G2kNp03d;vG{k0sXKCeV=>WpLhl`h4cKVG-s;q|KHcN#w#&7V-GkSNG zIeAXf3!+Ub{Ps>XVQ^IA1HdM4PL+yEYQWp%yCA3I_C~<3e8B-b>vD%e+B<36Z0iQD ztSe`P60gB9n%{De^ob!>N7}e8Tgd{wMG<|5Y!+YQX@4Wojk+l$tB~xq1hLS$ZcASZ znDh0B8puUg#It9nF~{twGLz>|g0lF!J#1N$|L|DMBjxGpi<#+xvJd(e$1F6Vfn$4Gi<;ECt%cXW%tbe4Glgr{MFxl*r@g(7$ zsTu)IC1YkD!}r<0I>BF}`#+c!=>DWGJ*dE>tlVg^38!27L^S*BRaIbXcsQI;C_jK_ zLRkz2P8&7@_D2!`6K8o&WN3P~GOLU7TlG5X6nc?0&PoR`9Hy@t);x!Xr0`#&z_n)N z9d$OeEHGY(ysjL%SwK=F*7alF+f{Vzi`+joEKx)IE&U_e_vTMp=a~Q48VfqWhnrB3G0g%d=sS7g zc}SJSG<_~Fq~Tgx={$z+Eq&s3|0H@=K&=noA$c@QzlYg5h5}^W5byl9g;K%(49lXx zzDG&ahrpk_ThFnml7LLNc9ha}f)PDfe4Uk$cK;7}uZ+EXcB@T@7@L2)!nc2?%A;V5 zP@G8(?0-lc&xHyi6c?bvr;nq2p7C}31#iQMhxW{v2EGZ{!aUF|A+hErlx}4F94%er ze73VRdF;;wik4aSGF2-@N9%J9<{|AibcxmOfS;eV!J)cXoYWx(>zgq6_{894vAf4@ zOpA;!R(q`5XSeX}pkVEgCfk-LbMua$vMHS-g_o_}&J1V@3Ox&^wROgo`lmYYsz~+$ zFNDS#lG|D#?_l^A{-Ye`&S(^_K(`TYpThcOJ1z)L857Le+xI25qq@e&q#qwf6pICP z`S(K_YkR4%UaTnlpf6VQAAH)Bc28;AG-4Sx2H9IIO9?M#Tvp(8jN5(ye?l2O0EPj- z^<_N*EJJZPpr8kUQS&WpJ%!RNSG~I~bIuXt=fH3BH@^<>;7Ebkw?so`cIGscRQJlp zI=a8`{2aK|^mlqjY+p|{&T)IiJD(Ua6y+HVmX>|+BCQu|-)>8U#zgKN`Yg&a9V5Q2(%_yCxYR*eiDHKb>3x3LF+~EpHKf`YzMt9=5M@HmY!j6f#rO0N ztwEAT0~Ex$JjK6T)I6b1B~OQ}usG5>JJW{caIly-Y6yGyZ{K}=yLW0hr!2ZrfQWWJ zh$jdId0A4=B(8-ljQMb#`Na=csod^G&@{g3c>wH@ZG7O`+7=z@DIpgb3X9{rTL@7gHcoC+ng#kVr7;=j-;!g}Use)$LDkG;*BU*_ z4W2E#IGj1*gQ0UvMiwdhTvb@m?{~!s(X4zz=VnAm2cq@a{n&CXXa|0sITJ5?liM~* z&gx5nCM0Er`xybMPNUA?FuNyXzQG|#QJ$jNJYlRqnDZ96pBVcgWm)&8fo$s(d@3k* zN|9(96Y5qMd=a-EEUR-zfH={-!AV-ltT?7>U{luM^EGwxR2ZGa^`J}gapaQ@W-+_fr?f^Y z-l<)o*em3F-v2Vzgw2`a1m6*Lxm1Tr1)P+yuy6iv%LNQ#UJL*>IwF|QVyX+UVXrhF thb!RxfB4$}E7eBk0$KkxdPU{}Y3MgZt|TG;#;aVk2ED(DY${{`VoI_Ura literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/test/nba_timberwolves.jpg b/demos/tizen-winsets/widgets/test/nba_timberwolves.jpg new file mode 100755 index 0000000000000000000000000000000000000000..79476a839cb764d6ee17192df1e8af67ca711c30 GIT binary patch literal 8987 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 D;JwsB literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/test/nba_trail.jpg b/demos/tizen-winsets/widgets/test/nba_trail.jpg new file mode 100755 index 0000000000000000000000000000000000000000..57168c9b7d941745b11ec1bc2fe61c2dd18094e2 GIT binary patch literal 7310 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 CUYy|o literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/test/nba_warriors.jpg b/demos/tizen-winsets/widgets/test/nba_warriors.jpg new file mode 100755 index 0000000000000000000000000000000000000000..45440c45531f2cf8dee0018c19f99ead14951cd5 GIT binary patch literal 7899 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/test/nba_wizards.jpg b/demos/tizen-winsets/widgets/test/nba_wizards.jpg new file mode 100755 index 0000000000000000000000000000000000000000..e98a4913252363d87c61e5019be48efbc2098aed GIT binary patch literal 6444 zcmb7oXIzubvvxx0y@i_4k&e<6iXgp64ZVsGAe11zi6ROF47~{=2-2${ML?PYkuFsM zK_DPSx**aI`uv}B-uHYvdw;n1o}HbU{q4Q8*IbuhE*Ai_x|%wg03Z+u(7t*AmlpsA zHD9EoKhl{i2<7j_rKO{9bU6!91CSCElMoY;l8}&)k&%*9GEz}eP*AecGte+X**H0% zY!C<+pSS=Qk0>t$A}A*$dP725TAEV;t^|`*6qk~g{9^=2Mn*93L`O(}WuAdY(m2`YQ9hBXW9{PT zr{;{B%_8(JMD$5uQ0S_1H|1;ySlRuM9B6tKjdP$|zZ5f|rUQmR*EriDQ zJ{ftlWr2Ue^sqmy*Wqy?gkjF4MP_{MS91ZmtPYh}V^SLE|zx8Cx=U7(`h-(irx0;?SjlJzVrs`i^Ll6kY_q~nlb0u{Jip#vZ8nt z^7ZT{<8(9=+2in#uS)3CW1@(5FB$!Cy{)P6Wps+u=9|;CHx&ZTjZ+CTSl$*-oc`Tu z8`2*C24*rGG0B=oVrtO&#`m5&MjK<3^=~AT6ZP9;8^K+BoJrJYtDx^@vOm-rQ-VjX zg{E%lU;DYc_RgDmV=kxiv)0?mdiXG31VxbVZ!xBI(dxF@y1_~JMdWk(g)fa6DVa!o z(3m3A8ljx5ZfYsX!D=r>(-W z_dXdwToTM%1gHtUS(T~g_L(?^J<1*|@hjhL=DT0lt^=_>N?BzXOs7KmJ+>zESpZng z$_|*@DZ+~{0b<%)7redu3e?KrckBVro!7BrE!S$RIE%b%_+sX~AHMao;kFMqB(|DM z)a@JQbZ*9Jo-_+CJBzaV<=pUD>9G_WIt`N1_siaJvqJmbc1fT8FcZ8H1hqRBlh-G( zz{E;y$m_jL9uR`{@GbRKBfQEA($vi|q8h9lsaG9zh23wxiqrIXqW#`Z9FL`rDYIlZ z#l~%E9}^-Y%~O|7A;GOpW}l%H9%cEF9xv=PJYM8crJzKqxHiUM(g9{xPEU29y>Kfy za_WNxDw;f&g0DCS1gTVbhf(OVEE)^Uo};23{yZf8Gg?O?nsk0&?JKmDE*D042|)TG zC-|G4S1JjYF|AxzM>JhA`Ok@_yE>SRqSeFG{4*32(h@0CoYoeJue-W0)SAiJb&x3; z!Qz`4+{Rk`Q*Y_i80samx^fNlp)Glv{^3~-Y}SUlS@8_|9RMfoWx(>g3ci{}PAZOEGR(HSo(Q`q|082kQmosBF$VdrGiinMa|%jB=dbI}IMH#T`E zCt*IB|(R6ZCSmoJxpTDe8+9!p^zK9vAF#vhpvK#0QF zgw4!WTNUHIh6iM;F+byEYP{avdmgUvwDU#E9XW*o?Qg${p0(Ou)VMy@qf7^*zkb1^ z0u^@~9Cq8s>;t8&v3D4J zPn=Tp-6p{=*SDepXHqogX-+kjGO|wI4WDs0qb_9sRrZU#7T0s$j@XVN zs^~T4E$Es4g~zLB=8}8&itD>aMLJ8<9>hNzPTqOzzXm_{)-g6Ux4FyqyhN;4dqS|$ zWy`@gE|T1HgljT#FS=>oXIUY=@r{eOEU)zV99LX4tYOF$DCrcP1WWzsj1S&7KM3>k ztn2*s$=J{saqZY$fV(<*Ztuk$34hJEz`Ct^fR@<}q?Cb;A??`U;my5mi%fnI{`cJv zQzsI5IYL|{>skt0RMuC*X1+$t;QTa$fqgbSBE$dW?I_YeHx0Qd4}pdCiDJ>q2Fn*_ zV(NDrOE-eWdoyU99|$aw@b{N3gqxX~?qS<4qNRfbDAufJ&7evxmOL1lr1wrJG(Nfs z^w6%q;@;TP?EuK3W|K!1?SP#rsyMr#z{HwuZia;F5+GCNwS^qkL^L+hY6(ru_;dpY zkL+&ZbU#)eyp#*U(ueHKHz$te#GGjmT7CTp1PxvSG`gK%i0|>2*iTq$gf4E6=dt z@D354Hb11O6HmyTdvV=mV_oEWW^ifY^^z1rHpM2AhjfXGRdLpLrZN@$RQi-MrM_f; zQ=Q3H!DCi~p6n#-3H#gil`=s zELY+OZFn^G@6$f}bmoxtMr)BL@g5!?Y>Kkd%QsqsIa^@IqMD!WP(KRGu%_=n3R$n^ zJ0=kvlXl&MzNLw)n-P0iKW2d#H8Yo#&@q^jyg?D`7s0nc!~N5C;SEfaxKu+;k6&N! zW1K|UwnE>9b6$_%wD%;v?X^lLf2E5G|JE;e7DkT`t>%hLE89EFcprOtrK;b;8De&o zT%BS;FiVEJr7Yc_6pk>sK@leki)_IHbHw^{tybCGw!H0+4^PPlK5gL_v04Z%2>#}H z?Bq|9ee0u%^l4yaeD^_m$B@;;xV{d8UrF5s{z~5dLr+P*odP~_B{SPBjzCXMrj*jV5w0HBdttGPwIpJX(0=@|KV7aTeg_CBO!n71t?LDYT0`e z%pB_Bh2V;P%tNoe3-AcS2l~vORFsYln>Rt)I}G!FBhclvk@I`!XKY3&AK=TB5TY=u z;&MY&0r%u8XAt;B9PA}alE#}uos1wR;?W;>sCK_XH?}t)f(=G&3mfem z>}`*3lGQU_sn> zMW6kVAI1NCRF9WrvXS%>8f;M36iWeJ-A_<`tnE6h3XCMO}JSdUH&89kz?ZgXUYB z9Q2LxdHH6c6jcw~KTJbrX%pidf34^_wCK~u!n9WZf>Qu)`N`76LzlAoFp`V(RM;Vkkb2(Pw z?f^J}QPp2~LAYmooo;7S=Ig#E8N7r77e&0`t`FCs&P`II<)xF*T7E_$Tc$sd z?>|Z9s;hccem!-b4o}Pd%~$;_II!O@78zDAgG+d!b#FU_x-bHHZJv%kC2l~pO4i|a z;Z#oU zTM3Iv%{j_k?L9*PqyW43Gl-!hZhV_rc(w{r?osYs`s}=<6}Bl)Jz(k?B{DGBHfT~l zr1o=<(+OER<6+k%`eroL^uxt|^GocZ=Y5hLq(>8b+xsn8c1yL@ywVGUuiv;k?}Jl> z1w2xmCxvzgBo>yhDAig&UyLQPQV!PDb>jywbtco(On$ zr_$A~eyqBc=#Qp$dTI-!y{9_2Y0-+D8WU}bkt9J;CAgxUYTr7ar^xT_Th6(&qL5OW ztD=5bcG6n2k3hMW%|mo_;w3=%{c7zYGm~6*bBk8f^!?Y;Z>h7;)b!EoW^Wq28temD z3{OHk>b~#y*?4+;##5sR>5^0j6hzB@{ni-8Uh5c7vTO8RbPL&Y+T&T`$3m4y9Y2S? z@3L*YIpWLTn>V_mjHa>JUOW7@E{kzqXsvmhFF+c%CWbGBVHM-}u?w@Ct=k7_5l;eJXBgL>{?F=nj}}9tIHd z*u+F>k4a7qa82!8!{+tfwGb-#v;)+V5iI;)|CgXiM8^7rjH^KqK7q-6yY>)4!Wt1=ij_zXUvOd#P}z%8n6M{QA?{enK01rq#=z`+K1J=0fc- z>u+j-P_XeNj92MyLp_T>Oyn$JsTt#0a zKstB{D&n_4Y(X{QgU#_*AzL7`t)f4oKH3Z@uWETcE}bzVrq(RWGP1Nu)8n40T*w}8 zDKV5J zw}SZEAJH537_}7_mX(}`E7o2DhMrt^4>R+!wHKvj#^tzA07km2$mzYwz|B3PjaCKi zDMR<-l<6jL20k0j)$n~HK{0R;TOt8dZOykly2Xe)&a1-r;j1k0JxA;clVHtqy&l7X zeCVAW|GvmdMqT>EG6o7>WxbE;8hu~>C3Q?N7!ny_I)F*OE}#u%MN z1>!??paE-o{@vBnHQ#MC#^HFCN+N`iruf~ZyKECDo z`mkO_e57{ZqckI$QBws81q{{dzE!BXb-8Sgk(vfY*<$=qSkBx|aPK7`vbx5t;3P%< z%fX3lL~rlU_}_<#N%%bqvbyfZU8De&CwgKjw9LkI!tq-Q$Fcd!&9BVt7GN3hcc$_2 z?vJx9Ay_#;POdV4_O$hE{C6kH*P}Qu*GBf+qq&`UWpK<4tS5XsPrY`{-?8Wca5838wE$ED3yper4w* zj=w8f!@(MajM$9a{Hjt%u@@2Rm|SYuvcXQQ2(yMqQ;!8>dSNcmdNM+ zOv^g@@S*wC0F;b7S)yceZ1mCFL;Rkt2!uVS!URuIFa!CxpBh+nRyZbemf`&X!PTt80g_E3Uio!SmHo8iqY%e8IVE}ezi zad%2CZFVeYc8g@Sq_1K5S=K5AlC-NDamI?ec4MsDLzp*t2uspdIi8CvgGh~#_x3NW z6_4E*y7Oo}F19AwVzg;&9pVm=?*Els>@b592*7a&4=1$C%eKAlK5FQ8MMQ79mSl@8 zK6|%!%)h?ch^ltz+VO5SHFDtN%Hoz}>Z3@o{*@XjvGQB=g;{`7d!V5-vD-Y96@71E zp1bpqg;SDAmf}O%;C4y=kZ)3}Fk<2QC452Ac3Uj@ zwQRQ19TL=23<=C~rVN=|v_H6I=+npLXy(7je|CBxKK>b|m$~w5*bppC=ORo0N)SV) zL2g9&59#-pumqH(JW&Z%$7!F*1qIw9q^F^+#uJe0CDsR(gKXfQF`V`CWnHX70dU5} z(?cKLy12lGvBeL(6jQqKlF{eMTf$DRF~+BSXhBWwXR`2Yw$Ty@b7Mxkm~lhazCD=z zJM?`u)EJT}XLyzt89ltamqdKQVm814oSPRO5342|QfLGd>VW zKCvo9LkObr1{aXesdHs>=?{3N@zg>oH%7EVhdQ~?b5XZ#vQ=LWv{IoNW%b2+lMsTA z>2l&}k0wLm`O5@BR6lS%iV+;T?7Z2&)CYYq*XrV4Z4Vuho?-Do-BjL08QthUJs=$; z{l5s}Z&~t(z!f6V876q5Vt#D97X$5QJCeQw5jG|U!smm_#09d9ql~br32x*@&fDyh zAMUy>Nm`V`*qa1DcDeCBYqo^8U{XiGom-RTW&uHB#h-q~p zi)&8<@lI-UIiwseL|70d_)k&K!vpwxRa^mBB0k!nDDuXR$+0bb3c(Yz3{WS&)-*|r zHsXo83ivk42Pa-SwV{-5-GpLK0t5SU;ORChZk?tCfcMN%fP?;`G2$bUo)Ll9ro}*; zBA><9KI85ZJ`=Lu74qWU&6ik4!hf8llU^~u7&5`DOo_Q-!7&k0tXHJ?ifS5RjISct z3bp|z%i-!W2QJ-sWvCiakV5{mP!KwSlzc^)`qtMpHEkF{N~!@fegb45jYujoDIz6w zR81$<{x=iT=@?zH=U1yD{VO37ru)ORGo>Hh*W C%!wfY literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/tickernoti.html b/demos/tizen-winsets/widgets/tickernoti.html new file mode 100644 index 0000000..c537c75 --- /dev/null +++ b/demos/tizen-winsets/widgets/tickernoti.html @@ -0,0 +1,16 @@ + +

      diff --git a/libs/css/images/00_sweep_list_bg.png b/libs/css/images/00_sweep_list_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..d87592a0b72aa32a54217d377cf38ccc272e0d09 GIT binary patch literal 2805 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 literal 0 HcmV?d00001 diff --git a/libs/css/images/ajax-loader.png b/libs/css/images/ajax-loader.png new file mode 100644 index 0000000000000000000000000000000000000000..811a2cdd1b492c47faf85c1206ad6606521eb6e4 GIT binary patch literal 503 zcmeAS@N?(olHy`uVBq!ia0vp^${@_b3?$!tUzY`>n2Vh}LpV4%Za?&Y0OT43_=LFr z|Ns9ZDd7Dck0hX8fs!DgJ6C3d)qYMwA5Sr=f?F`h}-_x&BOOZ@XQnE}c<_xEZu zoIX1zlA-v_?sD-1ZfECkmVe(>o?xwNmGDbK;?2MR41rRzXA2bX{on66#ob*wrsMPf z`i=nRm=4)s4z4?=xi7SyIo*As^~h=O3#~U!U4D?`wnG2XC7uMQrY5F@nOn9v%usT4 zc-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%s|1+P|wiV z#N6CmN5ROz&_Lh7NZ-&%*U;R`*vQJjKmiJrfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8EkR}&8R-I5=oVMzl_XZ^<`pZ$OmImpPAEg{v+u2}(t{7puX=A(aKG z`a!A1`K3k4z=%sz23b{L-^Aq1JP;qO z-q+X4Gq1QLF)umQ)5TT^Xo6m5W{Q=$frY8Dg{g^?frWvgp^KZNxsipFqp^##k(sHh zxvLpWuSMv>2~2MaLa!-Ky`ZF!TL84#CABECEH%ZgC_h&L>}9J=+-@<#X&zK> z3U0R;~ffC;SG&XwqMVf^ch~>^Yvx!tm1jqY457ni}SVjYVq%taI-#D(4G9|(WxaX8>%?0 zEnMtZ3AiXPE9g4;pNVTjo8X=Vv9Bv!*uMofb@+W(Ul1LCXEFch9S5!T3|b`D#=Epi z8!X$`Q#^T}SV3DB&kn}5KMpmXj4}KwX0EWLVYv=t|Er^U4l+M8P6%CCB3I7rXTtng z(ro%`J;}32*E3kFzD&w~E`3 zu1)(le}&!cgTHxZ+{t1VE?exk>B-DH*~0fXyl=eG&%n&E;IvbH^`pPBpaRF!)z4*} HQ$iB}ksr6J literal 0 HcmV?d00001 diff --git a/libs/css/images/icons-18-black.png b/libs/css/images/icons-18-black.png new file mode 100644 index 0000000000000000000000000000000000000000..1ecfd26fbcd9708e4bd9d3a583dcd703461c766b GIT binary patch literal 2064 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 literal 0 HcmV?d00001 diff --git a/libs/css/images/icons-36-black.png b/libs/css/images/icons-36-black.png new file mode 100644 index 0000000000000000000000000000000000000000..4c72adf1e81039a59ae8ab74cdeb6148c67acfbb GIT binary patch literal 3403 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 literal 0 HcmV?d00001 diff --git a/libs/css/images/icons-36-white.png b/libs/css/images/icons-36-white.png new file mode 100644 index 0000000000000000000000000000000000000000..84ea9fb31ae442d0c60523fbce08ec5f202b7d9c GIT binary patch literal 4020 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 O16?#i8CL6~qyGU`IBHY? literal 0 HcmV?d00001 diff --git a/libs/css/jquery.mobile-1.0rc1.css b/libs/css/jquery.mobile-1.0rc1.css new file mode 100644 index 0000000..d2abe88 --- /dev/null +++ b/libs/css/jquery.mobile-1.0rc1.css @@ -0,0 +1,1749 @@ +/*! + * jQuery Mobile v1.0rc1 + * http://jquerymobile.com/ + * + * Copyright 2010, jQuery Project + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + */ +/*! +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Swatches */ + +/* A +-----------------------------------------------------------------------------------------------------------*/ + +.ui-bar-a { + border: 1px solid #2A2A2A /*{a-bar-border}*/; + background: #111111 /*{a-bar-background-color}*/; + color: #ffffff /*{a-bar-color}*/; + font-weight: bold; + text-shadow: 0 /*{a-bar-shadow-x}*/ -1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #000000 /*{a-bar-shadow-color}*/; + background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c /*{a-bar-background-start}*/), to(#111 /*{a-bar-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); +} +.ui-bar-a, +.ui-bar-a input, +.ui-bar-a select, +.ui-bar-a textarea, +.ui-bar-a button { + font-family: Helvetica, Arial, sans-serif /*{a-bar-font}*/; +} +.ui-bar-a .ui-link-inherit { + color: #fff /*{a-bar-color}*/; +} +.ui-bar-a .ui-link { + color: #7cc4e7 /*{global-link-color}*/; + font-weight: bold; +} +.ui-body-a { + border: 1px solid #2A2A2A /*{a-body-border}*/; + background: #222222 /*{a-body-background-color}*/; + color: #fff /*{a-body-color}*/; + text-shadow: 0 /*{a-body-shadow-x}*/ 1px /*{a-body-shadow-y}*/ 0 /*{a-body-shadow-radius}*/ #000 /*{a-body-shadow-color}*/; + font-weight: normal; + background-image: -webkit-gradient(linear, left top, left bottom, from(#666 /*{a-body-background-start}*/), to(#222 /*{a-body-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #666 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #666 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #666 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #666 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #666 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); +} +.ui-body-a, +.ui-body-a input, +.ui-body-a select, +.ui-body-a textarea, +.ui-body-a button { + font-family: Helvetica, Arial, sans-serif /*{a-body-font}*/; +} +.ui-body-a .ui-link-inherit { + color: #fff /*{a-body-color}*/; +} +.ui-body-a .ui-link { + color: #2489CE /*{global-link-color}*/; + font-weight: bold; +} +.ui-br { + border-bottom: rgb(130,130,130); + border-bottom: rgba(130,130,130,.3); + border-bottom-width: 1px; + border-bottom-style: solid; +} +.ui-btn-up-a { + border: 1px solid #222 /*{a-bup-border}*/; + background: #333333 /*{a-bup-background-color}*/; + font-weight: bold; + color: #fff /*{a-bup-color}*/; + text-shadow: 0 /*{a-bup-shadow-x}*/ -1px /*{a-bup-shadow-y}*/ 1px /*{a-bup-shadow-radius}*/ #000 /*{a-bup-shadow-color}*/; + background-image: -webkit-gradient(linear, left top, left bottom, from(#555 /*{a-bup-background-start}*/), to(#333 /*{a-bup-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #555 /*{a-bup-background-start}*/, #333 /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #555 /*{a-bup-background-start}*/, #333 /*{a-bup-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #555 /*{a-bup-background-start}*/, #333 /*{a-bup-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #555 /*{a-bup-background-start}*/, #333 /*{a-bup-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #555 /*{a-bup-background-start}*/, #333 /*{a-bup-background-end}*/); +} +.ui-btn-up-a a.ui-link-inherit { + color: #fff /*{a-bup-color}*/; +} +.ui-btn-hover-a { + border: 1px solid #000 /*{a-bhover-border}*/; + background: #444444 /*{a-bhover-background-color}*/; + font-weight: bold; + color: #fff /*{a-bhover-color}*/; + text-shadow: 0 /*{a-bhover-shadow-x}*/ -1px /*{a-bhover-shadow-y}*/ 1px /*{a-bhover-shadow-radius}*/ #000 /*{a-bhover-shadow-color}*/; + background-image: -webkit-gradient(linear, left top, left bottom, from(#666 /*{a-bhover-background-start}*/), to(#444 /*{a-bhover-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #666 /*{a-bhover-background-start}*/, #444 /*{a-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #666 /*{a-bhover-background-start}*/, #444 /*{a-bhover-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #666 /*{a-bhover-background-start}*/, #444 /*{a-bhover-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #666 /*{a-bhover-background-start}*/, #444 /*{a-bhover-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #666 /*{a-bhover-background-start}*/, #444 /*{a-bhover-background-end}*/); +} +.ui-btn-hover-a a.ui-link-inherit { + color: #fff /*{a-bhover-color}*/; +} +.ui-btn-down-a { + border: 1px solid #000 /*{a-bdown-border}*/; + background: #3d3d3d /*{a-bdown-background-color}*/; + font-weight: bold; + color: #fff /*{a-bdown-color}*/; + text-shadow: 0 /*{a-bdown-shadow-x}*/ -1px /*{a-bdown-shadow-y}*/ 1px /*{a-bdown-shadow-radius}*/ #000 /*{a-bdown-shadow-color}*/; + background-image: -webkit-gradient(linear, left top, left bottom, from(#333 /*{a-bdown-background-start}*/), to(#5a5a5a /*{a-bdown-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #333 /*{a-bdown-background-start}*/, #5a5a5a /*{a-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #333 /*{a-bdown-background-start}*/, #5a5a5a /*{a-bdown-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #333 /*{a-bdown-background-start}*/, #5a5a5a /*{a-bdown-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #333 /*{a-bdown-background-start}*/, #5a5a5a /*{a-bdown-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #333 /*{a-bdown-background-start}*/, #5a5a5a /*{a-bdown-background-end}*/); +} +.ui-btn-down-a a.ui-link-inherit { + color: #fff /*{a-bdown-color}*/; +} +.ui-btn-up-a, +.ui-btn-hover-a, +.ui-btn-down-a { + font-family: Helvetica, Arial, sans-serif /*{a-button-font}*/; + text-decoration: none; +} + + +/* B +-----------------------------------------------------------------------------------------------------------*/ + +.ui-bar-b { + border: 1px solid #456f9a /*{b-bar-border}*/; + background: #5e87b0 /*{b-bar-background-color}*/; + color: #fff /*{b-bar-color}*/; + font-weight: bold; + text-shadow: 0 /*{b-bar-shadow-x}*/ -1px /*{b-bar-shadow-y}*/ 1px /*{b-bar-shadow-radius}*/ #254f7a /*{b-bar-shadow-color}*/; + background-image: -webkit-gradient(linear, left top, left bottom, from(#81a8ce /*{b-bar-background-start}*/), to(#5e87b0 /*{b-bar-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #81a8ce /*{b-bar-background-start}*/, #5e87b0 /*{b-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #81a8ce /*{b-bar-background-start}*/, #5e87b0 /*{b-bar-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #81a8ce /*{b-bar-background-start}*/, #5e87b0 /*{b-bar-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #81a8ce /*{b-bar-background-start}*/, #5e87b0 /*{b-bar-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #81a8ce /*{b-bar-background-start}*/, #5e87b0 /*{b-bar-background-end}*/); +} +.ui-bar-b, +.ui-bar-b input, +.ui-bar-b select, +.ui-bar-b textarea, +.ui-bar-b button { + font-family: Helvetica, Arial, sans-serif /*{b-bar-font}*/; +} +.ui-bar-b .ui-link-inherit { + color: #fff /*{b-bar-color}*/; +} +.ui-bar-b .ui-link { + color: #7cc4e7 /*{global-link-color}*/; + font-weight: bold; +} + +.ui-body-b { + border: 1px solid #C6C6C6 /*{b-body-border}*/; + background: #cccccc /*{b-body-background-color}*/; + color: #333333 /*{b-body-color}*/; + text-shadow: 0 /*{b-body-shadow-x}*/ 1px /*{b-body-shadow-y}*/ 0 /*{b-body-shadow-radius}*/ #fff /*{b-body-shadow-color}*/; + font-weight: normal; + background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6 /*{b-body-background-start}*/), to(#ccc /*{b-body-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #e6e6e6 /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #e6e6e6 /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #e6e6e6 /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #e6e6e6 /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #e6e6e6 /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); +} +.ui-body-b, +.ui-body-b input, +.ui-body-b select, +.ui-body-b textarea, +.ui-body-b button { + font-family: Helvetica, Arial, sans-serif /*{b-body-font}*/; +} +.ui-body-b .ui-link-inherit { + color: #333333 /*{b-body-color}*/; +} +.ui-body-b .ui-link { + color: #2489CE /*{global-link-color}*/; + font-weight: bold; +} +.ui-btn-up-b { + border: 1px solid #145072 /*{b-bup-border}*/; + background: #2567ab /*{b-bup-background-color}*/; + font-weight: bold; + color: #fff /*{b-bup-color}*/; + text-shadow: 0 /*{b-bup-shadow-x}*/ -1px /*{b-bup-shadow-y}*/ 1px /*{b-bup-shadow-radius}*/ #145072 /*{b-bup-shadow-color}*/; + background-image: -webkit-gradient(linear, left top, left bottom, from(#5f9cc5 /*{b-bup-background-start}*/), to(#396b9e /*{b-bup-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); +} +.ui-btn-up-b a.ui-link-inherit { + color: #fff /*{b-bup-color}*/; +} +.ui-btn-hover-b { + border: 1px solid #00516e /*{b-bhover-border}*/; + background: #4b88b6 /*{b-bhover-background-color}*/; + font-weight: bold; + color: #fff /*{b-bhover-color}*/; + text-shadow: 0 /*{b-bhover-shadow-x}*/ -1px /*{b-bhover-shadow-y}*/ 1px /*{b-bhover-shadow-radius}*/ #014D68 /*{b-bhover-shadow-color}*/; + background-image: -webkit-gradient(linear, left top, left bottom, from(#72b0d4 /*{b-bhover-background-start}*/), to(#4b88b6 /*{b-bhover-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #72b0d4 /*{b-bhover-background-start}*/, #4b88b6 /*{b-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #72b0d4 /*{b-bhover-background-start}*/, #4b88b6 /*{b-bhover-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #72b0d4 /*{b-bhover-background-start}*/, #4b88b6 /*{b-bhover-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #72b0d4 /*{b-bhover-background-start}*/, #4b88b6 /*{b-bhover-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #72b0d4 /*{b-bhover-background-start}*/, #4b88b6 /*{b-bhover-background-end}*/); +} +.ui-btn-hover-b a.ui-link-inherit { + color: #fff /*{b-bhover-color}*/; +} +.ui-btn-down-b { + border: 1px solid #225377 /*{b-bdown-border}*/; + background: #4e89c5 /*{b-bdown-background-color}*/; + font-weight: bold; + color: #fff /*{b-bdown-color}*/; + text-shadow: 0 /*{b-bdown-shadow-x}*/ -1px /*{b-bdown-shadow-y}*/ 1px /*{b-bdown-shadow-radius}*/ #225377 /*{b-bdown-shadow-color}*/; + background-image: -webkit-gradient(linear, left top, left bottom, from(#396b9e /*{b-bdown-background-start}*/), to(#4e89c5 /*{b-bdown-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #396b9e /*{b-bdown-background-start}*/, #4e89c5 /*{b-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #396b9e /*{b-bdown-background-start}*/, #4e89c5 /*{b-bdown-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #396b9e /*{b-bdown-background-start}*/, #4e89c5 /*{b-bdown-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #396b9e /*{b-bdown-background-start}*/, #4e89c5 /*{b-bdown-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #396b9e /*{b-bdown-background-start}*/, #4e89c5 /*{b-bdown-background-end}*/); +} +.ui-btn-down-b a.ui-link-inherit { + color: #fff /*{b-bdown-color}*/; +} +.ui-btn-up-b, +.ui-btn-hover-b, +.ui-btn-down-b { + font-family: Helvetica, Arial, sans-serif /*{b-button-font}*/; + text-decoration: none; +} + + +/* C +-----------------------------------------------------------------------------------------------------------*/ + +.ui-bar-c { + border: 1px solid #B3B3B3 /*{c-bar-border}*/; + background: #e9eaeb /*{c-bar-background-color}*/; + color: #3E3E3E /*{c-bar-color}*/; + font-weight: bold; + text-shadow: 0 /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 1px /*{c-bar-shadow-radius}*/ #fff /*{c-bar-shadow-color}*/; + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0 /*{c-bar-background-start}*/), to(#e9eaeb /*{c-bar-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #f0f0f0 /*{c-bar-background-start}*/, #e9eaeb /*{c-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #f0f0f0 /*{c-bar-background-start}*/, #e9eaeb /*{c-bar-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #f0f0f0 /*{c-bar-background-start}*/, #e9eaeb /*{c-bar-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #f0f0f0 /*{c-bar-background-start}*/, #e9eaeb /*{c-bar-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #f0f0f0 /*{c-bar-background-start}*/, #e9eaeb /*{c-bar-background-end}*/); +} + +.ui-bar-c .ui-link { + color: #2489CE /*{global-link-color}*/; + font-weight: bold; +} + +.ui-bar-c, +.ui-bar-c input, +.ui-bar-c select, +.ui-bar-c textarea, +.ui-bar-c button { + font-family: Helvetica, Arial, sans-serif /*{c-bar-font}*/; +} +.ui-body-c { + border: 1px solid #B3B3B3 /*{c-body-border}*/; + color: #333333 /*{c-body-color}*/; + text-shadow: 0 /*{c-body-shadow-x}*/ 1px /*{c-body-shadow-y}*/ 0 /*{c-body-shadow-radius}*/ #fff /*{c-body-shadow-color}*/; + background: #f0f0f0 /*{c-body-background-color}*/; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee /*{c-body-background-start}*/), to(#ddd /*{c-body-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #eee /*{c-body-background-start}*/, #ddd /*{c-body-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #eee /*{c-body-background-start}*/, #ddd /*{c-body-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #eee /*{c-body-background-start}*/, #ddd /*{c-body-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #eee /*{c-body-background-start}*/, #ddd /*{c-body-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #eee /*{c-body-background-start}*/, #ddd /*{c-body-background-end}*/); +} +.ui-body-c, +.ui-body-c input, +.ui-body-c select, +.ui-body-c textarea, +.ui-body-c button { + font-family: Helvetica, Arial, sans-serif /*{c-body-font}*/; +} +.ui-body-c .ui-link-inherit { + color: #333333 /*{c-body-color}*/; +} +.ui-body-c .ui-link { + color: #2489CE /*{global-link-color}*/; + font-weight: bold; +} + +.ui-btn-up-c { + border: 1px solid #ccc /*{c-bup-border}*/; + background: #eee /*{c-bup-background-color}*/; + font-weight: bold; + color: #444 /*{c-bup-color}*/; + text-shadow: 0 /*{c-bup-shadow-x}*/ 1px /*{c-bup-shadow-y}*/ 1px /*{c-bup-shadow-radius}*/ #f6f6f6 /*{c-bup-shadow-color}*/; + background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd /*{c-bup-background-start}*/), to(#eee /*{c-bup-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #fdfdfd /*{c-bup-background-start}*/, #eee /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #fdfdfd /*{c-bup-background-start}*/, #eee /*{c-bup-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #fdfdfd /*{c-bup-background-start}*/, #eee /*{c-bup-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #fdfdfd /*{c-bup-background-start}*/, #eee /*{c-bup-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #fdfdfd /*{c-bup-background-start}*/, #eee /*{c-bup-background-end}*/); +} +.ui-btn-up-c a.ui-link-inherit { + color: #2F3E46 /*{c-bup-color}*/; +} + +.ui-btn-hover-c { + border: 1px solid #bbb /*{c-bhover-border}*/; + background: #dadada /*{c-bhover-background-color}*/; + font-weight: bold; + color: #101010 /*{c-bhover-color}*/; + text-shadow: 0 /*{c-bhover-shadow-x}*/ 1px /*{c-bhover-shadow-y}*/ 1px /*{c-bhover-shadow-radius}*/ #fff /*{c-bhover-shadow-color}*/; + background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed /*{c-bhover-background-start}*/), to(#dadada /*{c-bhover-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #ededed /*{c-bhover-background-start}*/, #dadada /*{c-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #ededed /*{c-bhover-background-start}*/, #dadada /*{c-bhover-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #ededed /*{c-bhover-background-start}*/, #dadada /*{c-bhover-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #ededed /*{c-bhover-background-start}*/, #dadada /*{c-bhover-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #ededed /*{c-bhover-background-start}*/, #dadada /*{c-bhover-background-end}*/); +} +.ui-btn-hover-c a.ui-link-inherit { + color: #2F3E46 /*{c-bhover-color}*/; +} +.ui-btn-down-c { + border: 1px solid #808080 /*{c-bdown-border}*/; + background: #fdfdfd /*{c-bdown-background-color}*/; + font-weight: bold; + color: #111111 /*{c-bdown-color}*/; + text-shadow: 0 /*{c-bdown-shadow-x}*/ 1px /*{c-bdown-shadow-y}*/ 1px /*{c-bdown-shadow-radius}*/ #ffffff /*{c-bdown-shadow-color}*/; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee /*{c-bdown-background-start}*/), to(#fdfdfd /*{c-bdown-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #eee /*{c-bdown-background-start}*/, #fdfdfd /*{c-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #eee /*{c-bdown-background-start}*/, #fdfdfd /*{c-bdown-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #eee /*{c-bdown-background-start}*/, #fdfdfd /*{c-bdown-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #eee /*{c-bdown-background-start}*/, #fdfdfd /*{c-bdown-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #eee /*{c-bdown-background-start}*/, #fdfdfd /*{c-bdown-background-end}*/); +} +.ui-btn-down-c a.ui-link-inherit { + color: #2F3E46 /*{c-bdown-color}*/; +} +.ui-btn-up-c, +.ui-btn-hover-c, +.ui-btn-down-c { + font-family: Helvetica, Arial, sans-serif /*{c-button-font}*/; + text-decoration: none; +} + + +/* D +-----------------------------------------------------------------------------------------------------------*/ + +.ui-bar-d { + border: 1px solid #ccc /*{d-bar-border}*/; + background: #bbb /*{d-bar-background-color}*/; + color: #333 /*{d-bar-color}*/; + text-shadow: 0 /*{d-bar-shadow-x}*/ 1px /*{d-bar-shadow-y}*/ 0 /*{d-bar-shadow-radius}*/ #eee /*{d-bar-shadow-color}*/; + background-image: -webkit-gradient(linear, left top, left bottom, from(#ddd /*{d-bar-background-start}*/), to(#bbb /*{d-bar-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); +} +.ui-bar-d, +.ui-bar-d input, +.ui-bar-d select, +.ui-bar-d textarea, +.ui-bar-d button { + font-family: Helvetica, Arial, sans-serif /*{d-bar-font}*/; +} +.ui-bar-d .ui-link-inherit { + color: #333 /*{d-bar-color}*/; +} +.ui-bar-d .ui-link { + color: #2489CE /*{global-link-color}*/; + font-weight: bold; +} +.ui-body-d { + border: 1px solid #ccc /*{d-body-border}*/; + color: #333333 /*{d-body-color}*/; + text-shadow: 0 /*{d-body-shadow-x}*/ 1px /*{d-body-shadow-y}*/ 0 /*{d-body-shadow-radius}*/ #fff /*{d-body-shadow-color}*/; + background: #ffffff /*{d-body-background-color}*/; + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff /*{d-body-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); +} +.ui-body-d, +.ui-body-d input, +.ui-body-d select, +.ui-body-d textarea, +.ui-body-d button { + font-family: Helvetica, Arial, sans-serif /*{d-body-font}*/; +} +.ui-body-d .ui-link-inherit { + color: #333333 /*{d-body-color}*/; +} +.ui-body-d .ui-link { + color: #2489CE /*{global-link-color}*/; + font-weight: bold; +} +.ui-btn-up-d { + border: 1px solid #ccc /*{d-bup-border}*/; + background: #fff /*{d-bup-background-color}*/; + font-weight: bold; + color: #444 /*{d-bup-color}*/; + text-shadow: 0 /*{d-bup-shadow-x}*/ 1px /*{d-bup-shadow-y}*/ 1px /*{d-bup-shadow-radius}*/ #fff /*{d-bup-shadow-color}*/; + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff /*{d-bup-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #fff /*{d-bup-background-start}*/, #fff /*{d-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #fff /*{d-bup-background-start}*/, #fff /*{d-bup-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #fff /*{d-bup-background-start}*/, #fff /*{d-bup-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #fff /*{d-bup-background-start}*/, #fff /*{d-bup-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #fff /*{d-bup-background-start}*/, #fff /*{d-bup-background-end}*/); +} +.ui-btn-up-d a.ui-link-inherit { + color: #333 /*{d-bup-color}*/; +} +.ui-btn-hover-d { + border: 1px solid #aaa /*{d-bhover-border}*/; + background: #eeeeee /*{d-bhover-background-color}*/; + font-weight: bold; + color: #222 /*{d-bhover-color}*/; + cursor: pointer; + text-shadow: 0 /*{d-bhover-shadow-x}*/ 1px /*{d-bhover-shadow-y}*/ 1px /*{d-bhover-shadow-radius}*/ #fff /*{d-bhover-shadow-color}*/; + background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#eee /*{d-bhover-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #fdfdfd /*{d-bhover-background-start}*/, #eee /*{d-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #fdfdfd /*{d-bhover-background-start}*/, #eee /*{d-bhover-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #fdfdfd /*{d-bhover-background-start}*/, #eee /*{d-bhover-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #fdfdfd /*{d-bhover-background-start}*/, #eee /*{d-bhover-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #fdfdfd /*{d-bhover-background-start}*/, #eee /*{d-bhover-background-end}*/); +} +.ui-btn-hover-d a.ui-link-inherit { + color: #222 /*{d-bhover-color}*/; +} +.ui-btn-down-d { + border: 1px solid #aaaaaa /*{d-bdown-border}*/; + background: #ffffff /*{d-bdown-background-color}*/; + font-weight: bold; + color: #111 /*{d-bdown-color}*/; + text-shadow: 0 /*{d-bdown-shadow-x}*/ 1px /*{d-bdown-shadow-y}*/ 1px /*{d-bdown-shadow-radius}*/ #ffffff /*{d-bdown-shadow-color}*/; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee /*{d-bdown-background-start}*/), to(#fff /*{d-bdown-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #eee /*{d-bdown-background-start}*/, #fff /*{d-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #eee /*{d-bdown-background-start}*/, #fff /*{d-bdown-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #eee /*{d-bdown-background-start}*/, #fff /*{d-bdown-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #eee /*{d-bdown-background-start}*/, #fff /*{d-bdown-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #eee /*{d-bdown-background-start}*/, #fff /*{d-bdown-background-end}*/); +} +.ui-btn-down-d a.ui-link-inherit { + color: #111 /*{d-bdown-color}*/; +} +.ui-btn-up-d, +.ui-btn-hover-d, +.ui-btn-down-d { + font-family: Helvetica, Arial, sans-serif /*{d-button-font}*/; + text-decoration: none; +} + + +/* E +-----------------------------------------------------------------------------------------------------------*/ + +.ui-bar-e { + border: 1px solid #F7C942 /*{e-bar-border}*/; + background: #fadb4e /*{e-bar-background-color}*/; + color: #333 /*{e-bar-color}*/; + text-shadow: 0 /*{e-bar-shadow-x}*/ 1px /*{e-bar-shadow-y}*/ 0 /*{e-bar-shadow-radius}*/ #fff /*{e-bar-shadow-color}*/; + background-image: -webkit-gradient(linear, left top, left bottom, from(#fceda7 /*{e-bar-background-start}*/), to(#fadb4e /*{e-bar-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #fceda7 /*{e-bar-background-start}*/, #fadb4e /*{e-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #fceda7 /*{e-bar-background-start}*/, #fadb4e /*{e-bar-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #fceda7 /*{e-bar-background-start}*/, #fadb4e /*{e-bar-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #fceda7 /*{e-bar-background-start}*/, #fadb4e /*{e-bar-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #fceda7 /*{e-bar-background-start}*/, #fadb4e /*{e-bar-background-end}*/); +} +.ui-bar-e, +.ui-bar-e input, +.ui-bar-e select, +.ui-bar-e textarea, +.ui-bar-e button { + font-family: Helvetica, Arial, sans-serif /*{e-bar-font}*/; +} +.ui-bar-e .ui-link-inherit { + color: #333 /*{e-bar-color}*/; +} +.ui-bar-e .ui-link { + color: #2489CE /*{global-link-color}*/; + font-weight: bold; +} +.ui-body-e { + border: 1px solid #F7C942 /*{e-body-border}*/; + color: #333333 /*{e-body-color}*/; + text-shadow: 0 /*{e-body-shadow-x}*/ 1px /*{e-body-shadow-y}*/ 0 /*{e-body-shadow-radius}*/ #fff /*{e-body-shadow-color}*/; + background: #faeb9e /*{e-body-background-color}*/; + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff /*{e-body-background-start}*/), to(#faeb9e /*{e-body-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #fff /*{e-body-background-start}*/, #faeb9e /*{e-body-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #fff /*{e-body-background-start}*/, #faeb9e /*{e-body-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #fff /*{e-body-background-start}*/, #faeb9e /*{e-body-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #fff /*{e-body-background-start}*/, #faeb9e /*{e-body-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #fff /*{e-body-background-start}*/, #faeb9e /*{e-body-background-end}*/); +} +.ui-body-e, +.ui-body-e input, +.ui-body-e select, +.ui-body-e textarea, +.ui-body-e button { + font-family: Helvetica, Arial, sans-serif /*{e-body-font}*/; +} +.ui-body-e .ui-link-inherit { + color: #333333 /*{e-body-color}*/; +} +.ui-body-e .ui-link { + color: #2489CE /*{global-link-color}*/; + font-weight: bold; +} +.ui-btn-up-e { + border: 1px solid #F7C942 /*{e-bup-border}*/; + background: #fadb4e /*{e-bup-background-color}*/; + font-weight: bold; + color: #333 /*{e-bup-color}*/; + text-shadow: 0 /*{e-bup-shadow-x}*/ 1px /*{e-bup-shadow-y}*/ 0 /*{e-bup-shadow-radius}*/ #fff /*{e-bup-shadow-color}*/; + background-image: -webkit-gradient(linear, left top, left bottom, from(#fceda7 /*{e-bup-background-start}*/), to(#fadb4e /*{e-bup-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #fceda7 /*{e-bup-background-start}*/, #fadb4e /*{e-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #fceda7 /*{e-bup-background-start}*/, #fadb4e /*{e-bup-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #fceda7 /*{e-bup-background-start}*/, #fadb4e /*{e-bup-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #fceda7 /*{e-bup-background-start}*/, #fadb4e /*{e-bup-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #fceda7 /*{e-bup-background-start}*/, #fadb4e /*{e-bup-background-end}*/); +} +.ui-btn-up-e a.ui-link-inherit { + color: #333 /*{e-bup-color}*/; +} +.ui-btn-hover-e { + border: 1px solid #e79952 /*{e-bhover-border}*/; + background: #fbe26f /*{e-bhover-background-color}*/; + font-weight: bold; + color: #111 /*{e-bhover-color}*/; + text-shadow: 0 /*{e-bhover-shadow-x}*/ 1px /*{e-bhover-shadow-y}*/ 1px /*{e-bhover-shadow-radius}*/ #fff /*{e-bhover-shadow-color}*/; + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf0b5 /*{e-bhover-background-start}*/), to(#fbe26f /*{e-bhover-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #fcf0b5 /*{e-bhover-background-start}*/, #fbe26f /*{e-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #fcf0b5 /*{e-bhover-background-start}*/, #fbe26f /*{e-bhover-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #fcf0b5 /*{e-bhover-background-start}*/, #fbe26f /*{e-bhover-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #fcf0b5 /*{e-bhover-background-start}*/, #fbe26f /*{e-bhover-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #fcf0b5 /*{e-bhover-background-start}*/, #fbe26f /*{e-bhover-background-end}*/); +} + +.ui-btn-hover-e a.ui-link-inherit { + color: #333 /*{e-bhover-color}*/; +} +.ui-btn-down-e { + border: 1px solid #F7C942 /*{e-bdown-border}*/; + background: #fceda7 /*{e-bdown-background-color}*/; + font-weight: bold; + color: #111 /*{e-bdown-color}*/; + text-shadow: 0 /*{e-bdown-shadow-x}*/ 1px /*{e-bdown-shadow-y}*/ 1px /*{e-bdown-shadow-radius}*/ #ffffff /*{e-bdown-shadow-color}*/; + background-image: -webkit-gradient(linear, left top, left bottom, from(#fadb4e /*{e-bdown-background-start}*/), to(#fceda7 /*{e-bdown-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #fadb4e /*{e-bdown-background-start}*/, #fceda7 /*{e-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #fadb4e /*{e-bdown-background-start}*/, #fceda7 /*{e-bdown-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #fadb4e /*{e-bdown-background-start}*/, #fceda7 /*{e-bdown-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #fadb4e /*{e-bdown-background-start}*/, #fceda7 /*{e-bdown-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #fadb4e /*{e-bdown-background-start}*/, #fceda7 /*{e-bdown-background-end}*/); +} +.ui-btn-down-e a.ui-link-inherit { + color: #333 /*{e-bdown-color}*/; +} +.ui-btn-up-e, +.ui-btn-hover-e, +.ui-btn-down-e { + font-family: Helvetica, Arial, sans-serif /*{e-button-font}*/; + text-decoration: none; +} + +/* Structure */ + +/* links within "buttons" +-----------------------------------------------------------------------------------------------------------*/ + +a.ui-link-inherit { + text-decoration: none !important; +} + +/* links and their different states +-----------------------------------------------------------------------------------------------------------*/ + +.ui-link{ + color: #2489CE /*{global-link-color}*/ +} + +.ui-link:hover{ + color: #2489CE /*{global-link-hover}*/ +} + +.ui-link:active{ + color: #2489CE /*{global-link-active}*/ +} + +.ui-link:visited{ + color: #2489CE /*{global-link-visited}*/ +} + +/* Active class used as the "on" state across all themes +-----------------------------------------------------------------------------------------------------------*/ + +.ui-btn-active { + border: 1px solid #155678 /*{global-active-border}*/; + background: #4596ce /*{global-active-background-color}*/; + font-weight: bold; + color: #fff /*{global-active-color}*/; + cursor: pointer; + text-shadow: 0 /*{global-active-shadow-x}*/ -1px /*{global-active-shadow-y}*/ 1px /*{global-active-shadow-radius}*/ #145072 /*{global-active-shadow-color}*/; + text-decoration: none; + background-image: -webkit-gradient(linear, left top, left bottom, from(#85bae4 /*{global-active-background-start}*/), to(#5393c5 /*{global-active-background-end}*/)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(top, #85bae4 /*{global-active-background-start}*/, #5393c5 /*{global-active-background-end}*/); /* Chrome 10+, Saf5.1+ */ + background-image: -moz-linear-gradient(top, #85bae4 /*{global-active-background-start}*/, #5393c5 /*{global-active-background-end}*/); /* FF3.6 */ + background-image: -ms-linear-gradient(top, #85bae4 /*{global-active-background-start}*/, #5393c5 /*{global-active-background-end}*/); /* IE10 */ + background-image: -o-linear-gradient(top, #85bae4 /*{global-active-background-start}*/, #5393c5 /*{global-active-background-end}*/); /* Opera 11.10+ */ + background-image: linear-gradient(top, #85bae4 /*{global-active-background-start}*/, #5393c5 /*{global-active-background-end}*/); + outline: none; + font-family: Helvetica, Arial, sans-serif /*{global-active-font}*/; +} +.ui-btn-active a.ui-link-inherit { + color: #fff /*{global-active-color}*/; +} + + +/* button inner top highlight +-----------------------------------------------------------------------------------------------------------*/ + +.ui-btn-inner { + border-top: 1px solid #fff; + border-color: rgba(255,255,255,.3); +} + + +/* corner rounding classes +-----------------------------------------------------------------------------------------------------------*/ + +.ui-corner-tl { + -moz-border-radius-topleft: .6em /*{global-radii-blocks}*/; + -webkit-border-top-left-radius: .6em /*{global-radii-blocks}*/; + border-top-left-radius: .6em /*{global-radii-blocks}*/; +} +.ui-corner-tr { + -moz-border-radius-topright: .6em /*{global-radii-blocks}*/; + -webkit-border-top-right-radius: .6em /*{global-radii-blocks}*/; + border-top-right-radius: .6em /*{global-radii-blocks}*/; +} +.ui-corner-bl { + -moz-border-radius-bottomleft: .6em /*{global-radii-blocks}*/; + -webkit-border-bottom-left-radius: .6em /*{global-radii-blocks}*/; + border-bottom-left-radius: .6em /*{global-radii-blocks}*/; +} +.ui-corner-br { + -moz-border-radius-bottomright: .6em /*{global-radii-blocks}*/; + -webkit-border-bottom-right-radius: .6em /*{global-radii-blocks}*/; + border-bottom-right-radius: .6em /*{global-radii-blocks}*/; +} +.ui-corner-top { + -moz-border-radius-topleft: .6em /*{global-radii-blocks}*/; + -webkit-border-top-left-radius: .6em /*{global-radii-blocks}*/; + border-top-left-radius: .6em /*{global-radii-blocks}*/; + -moz-border-radius-topright: .6em /*{global-radii-blocks}*/; + -webkit-border-top-right-radius: .6em /*{global-radii-blocks}*/; + border-top-right-radius: .6em /*{global-radii-blocks}*/; +} +.ui-corner-bottom { + -moz-border-radius-bottomleft: .6em /*{global-radii-blocks}*/; + -webkit-border-bottom-left-radius: .6em /*{global-radii-blocks}*/; + border-bottom-left-radius: .6em /*{global-radii-blocks}*/; + -moz-border-radius-bottomright: .6em /*{global-radii-blocks}*/; + -webkit-border-bottom-right-radius: .6em /*{global-radii-blocks}*/; + border-bottom-right-radius: .6em /*{global-radii-blocks}*/; + } +.ui-corner-right { + -moz-border-radius-topright: .6em /*{global-radii-blocks}*/; + -webkit-border-top-right-radius: .6em /*{global-radii-blocks}*/; + border-top-right-radius: .6em /*{global-radii-blocks}*/; + -moz-border-radius-bottomright: .6em /*{global-radii-blocks}*/; + -webkit-border-bottom-right-radius: .6em /*{global-radii-blocks}*/; + border-bottom-right-radius: .6em /*{global-radii-blocks}*/; +} +.ui-corner-left { + -moz-border-radius-topleft: .6em /*{global-radii-blocks}*/; + -webkit-border-top-left-radius: .6em /*{global-radii-blocks}*/; + border-top-left-radius: .6em /*{global-radii-blocks}*/; + -moz-border-radius-bottomleft: .6em /*{global-radii-blocks}*/; + -webkit-border-bottom-left-radius: .6em /*{global-radii-blocks}*/; + border-bottom-left-radius: .6em /*{global-radii-blocks}*/; +} +.ui-corner-all { + -moz-border-radius: .6em /*{global-radii-blocks}*/; + -webkit-border-radius: .6em /*{global-radii-blocks}*/; + border-radius: .6em /*{global-radii-blocks}*/; +} +.ui-corner-none { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; +} + +/* Interaction cues +-----------------------------------------------------------------------------------------------------------*/ +.ui-disabled { + opacity: .3; +} +.ui-disabled, +.ui-disabled a { + cursor: default; +} + +/* Icons +-----------------------------------------------------------------------------------------------------------*/ + +.ui-icon, +.ui-icon-searchfield:after { + background: #666 /*{global-icon-color}*/; + background: rgba(0,0,0,.4) /*{global-icon-disc}*/; + background-image: url(images/icons-18-white.png) /*{global-icon-set}*/; + background-repeat: no-repeat; + -moz-border-radius: 9px; + -webkit-border-radius: 9px; + border-radius: 9px; +} + + +/* Alt icon color +-----------------------------------------------------------------------------------------------------------*/ + +.ui-icon-alt { + background: #fff; + background: rgba(255,255,255,.3); + background-image: url(images/icons-18-black.png); + background-repeat: no-repeat; +} + +/* HD/"retina" sprite +-----------------------------------------------------------------------------------------------------------*/ + +@media only screen and (-webkit-min-device-pixel-ratio: 1.5), + only screen and (min--moz-device-pixel-ratio: 1.5), + only screen and (min-resolution: 240dpi) { + + .ui-icon-plus, .ui-icon-minus, .ui-icon-delete, .ui-icon-arrow-r, + .ui-icon-arrow-l, .ui-icon-arrow-u, .ui-icon-arrow-d, .ui-icon-check, + .ui-icon-gear, .ui-icon-refresh, .ui-icon-forward, .ui-icon-back, + .ui-icon-grid, .ui-icon-star, .ui-icon-alert, .ui-icon-info, .ui-icon-home, .ui-icon-search, .ui-icon-searchfield:after, + .ui-icon-checkbox-off, .ui-icon-checkbox-on, .ui-icon-radio-off, .ui-icon-radio-on { + background-image: url(images/icons-36-white.png); + -moz-background-size: 776px 18px; + -o-background-size: 776px 18px; + -webkit-background-size: 776px 18px; + background-size: 776px 18px; + } + .ui-icon-alt { + background-image: url(images/icons-36-black.png); + } +} + +/* plus minus */ +.ui-icon-plus { + background-position: -0 50%; +} +.ui-icon-minus { + background-position: -36px 50%; +} + +/* delete/close */ +.ui-icon-delete { + background-position: -72px 50%; +} + +/* arrows */ +.ui-icon-arrow-r { + background-position: -108px 50%; +} +.ui-icon-arrow-l { + background-position: -144px 50%; +} +.ui-icon-arrow-u { + background-position: -180px 50%; +} +.ui-icon-arrow-d { + background-position: -216px 50%; +} + +/* misc */ +.ui-icon-check { + background-position: -252px 50%; +} +.ui-icon-gear { + background-position: -288px 50%; +} +.ui-icon-refresh { + background-position: -324px 50%; +} +.ui-icon-forward { + background-position: -360px 50%; +} +.ui-icon-back { + background-position: -396px 50%; +} +.ui-icon-grid { + background-position: -432px 50%; +} +.ui-icon-star { + background-position: -468px 50%; +} +.ui-icon-alert { + background-position: -504px 50%; +} +.ui-icon-info { + background-position: -540px 50%; +} +.ui-icon-home { + background-position: -576px 50%; +} +.ui-icon-search, +.ui-icon-searchfield:after { + background-position: -612px 50%; +} +.ui-icon-checkbox-off { + background-position: -684px 50%; +} +.ui-icon-checkbox-on { + background-position: -648px 50%; +} +.ui-icon-radio-off { + background-position: -756px 50%; +} +.ui-icon-radio-on { + background-position: -720px 50%; +} + + +/* checks,radios */ +.ui-checkbox .ui-icon { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; +} +.ui-icon-checkbox-off, +.ui-icon-radio-off { + background-color: transparent; +} +.ui-checkbox-on .ui-icon, +.ui-radio-on .ui-icon { + background-color: #4596ce /*{global-active-background-color}*/; /* NOTE: this hex should match the active state color. It's repeated here for cascade */ +} + +/* loading icon */ +.ui-icon-loading { + background-image: url(images/ajax-loader.png); + width: 40px; + height: 40px; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; + background-size: 35px 35px; +} + + +/* Button corner classes +-----------------------------------------------------------------------------------------------------------*/ + +.ui-btn-corner-tl { + -moz-border-radius-topleft: 1em /*{global-radii-buttons}*/; + -webkit-border-top-left-radius: 1em /*{global-radii-buttons}*/; + border-top-left-radius: 1em /*{global-radii-buttons}*/; +} +.ui-btn-corner-tr { + -moz-border-radius-topright: 1em /*{global-radii-buttons}*/; + -webkit-border-top-right-radius: 1em /*{global-radii-buttons}*/; + border-top-right-radius: 1em /*{global-radii-buttons}*/; +} +.ui-btn-corner-bl { + -moz-border-radius-bottomleft: 1em /*{global-radii-buttons}*/; + -webkit-border-bottom-left-radius: 1em /*{global-radii-buttons}*/; + border-bottom-left-radius: 1em /*{global-radii-buttons}*/; +} +.ui-btn-corner-br { + -moz-border-radius-bottomright: 1em /*{global-radii-buttons}*/; + -webkit-border-bottom-right-radius: 1em /*{global-radii-buttons}*/; + border-bottom-right-radius: 1em /*{global-radii-buttons}*/; +} +.ui-btn-corner-top { + -moz-border-radius-topleft: 1em /*{global-radii-buttons}*/; + -webkit-border-top-left-radius: 1em /*{global-radii-buttons}*/; + border-top-left-radius: 1em /*{global-radii-buttons}*/; + -moz-border-radius-topright: 1em /*{global-radii-buttons}*/; + -webkit-border-top-right-radius: 1em /*{global-radii-buttons}*/; + border-top-right-radius: 1em /*{global-radii-buttons}*/; +} +.ui-btn-corner-bottom { + -moz-border-radius-bottomleft: 1em /*{global-radii-buttons}*/; + -webkit-border-bottom-left-radius: 1em /*{global-radii-buttons}*/; + border-bottom-left-radius: 1em /*{global-radii-buttons}*/; + -moz-border-radius-bottomright: 1em /*{global-radii-buttons}*/; + -webkit-border-bottom-right-radius: 1em /*{global-radii-buttons}*/; + border-bottom-right-radius: 1em /*{global-radii-buttons}*/; +} +.ui-btn-corner-right { + -moz-border-radius-topright: 1em /*{global-radii-buttons}*/; + -webkit-border-top-right-radius: 1em /*{global-radii-buttons}*/; + border-top-right-radius: 1em /*{global-radii-buttons}*/; + -moz-border-radius-bottomright: 1em /*{global-radii-buttons}*/; + -webkit-border-bottom-right-radius: 1em /*{global-radii-buttons}*/; + border-bottom-right-radius: 1em /*{global-radii-buttons}*/; +} +.ui-btn-corner-left { + -moz-border-radius-topleft: 1em /*{global-radii-buttons}*/; + -webkit-border-top-left-radius: 1em /*{global-radii-buttons}*/; + border-top-left-radius: 1em /*{global-radii-buttons}*/; + -moz-border-radius-bottomleft: 1em /*{global-radii-buttons}*/; + -webkit-border-bottom-left-radius: 1em /*{global-radii-buttons}*/; + border-bottom-left-radius: 1em /*{global-radii-buttons}*/; +} +.ui-btn-corner-all { + -moz-border-radius: 1em /*{global-radii-buttons}*/; + -webkit-border-radius: 1em /*{global-radii-buttons}*/; + border-radius: 1em /*{global-radii-buttons}*/; +} + +/* radius clip workaround for cleaning up corner trapping */ +.ui-corner-tl, +.ui-corner-tr, +.ui-corner-bl, +.ui-corner-br, +.ui-corner-top, +.ui-corner-bottom, +.ui-corner-right, +.ui-corner-left, +.ui-corner-all, +.ui-btn-corner-tl, +.ui-btn-corner-tr, +.ui-btn-corner-bl, +.ui-btn-corner-br, +.ui-btn-corner-top, +.ui-btn-corner-bottom, +.ui-btn-corner-right, +.ui-btn-corner-left, +.ui-btn-corner-all { + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; +} + +/* Overlay / modal +-----------------------------------------------------------------------------------------------------------*/ + +.ui-overlay { + background: #666; + opacity: .5; + filter: Alpha(Opacity=50); + position: absolute; + width: 100%; + height: 100%; +} +.ui-overlay-shadow { + -moz-box-shadow: 0px 0px 12px rgba(0,0,0,.6); + -webkit-box-shadow: 0px 0px 12px rgba(0,0,0,.6); + box-shadow: 0px 0px 12px rgba(0,0,0,.6); +} +.ui-shadow { + -moz-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ rgba(0,0,0,.3) /*{global-box-shadow-color}*/; + -webkit-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ rgba(0,0,0,.3) /*{global-box-shadow-color}*/; + box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ rgba(0,0,0,.3) /*{global-box-shadow-color}*/; +} +.ui-bar-a .ui-shadow, +.ui-bar-b .ui-shadow , +.ui-bar-c .ui-shadow { + -moz-box-shadow: 0px 1px 0 rgba(255,255,255,.3); + -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.3); + box-shadow: 0px 1px 0 rgba(255,255,255,.3); +} +.ui-shadow-inset { + -moz-box-shadow: inset 0px 1px 4px rgba(0,0,0,.2); + -webkit-box-shadow: inset 0px 1px 4px rgba(0,0,0,.2); + box-shadow: inset 0px 1px 4px rgba(0,0,0,.2); +} +.ui-icon-shadow { + -moz-box-shadow: 0px 1px 0 rgba(255,255,255,.4); + -webkit-box-shadow: 0px 1px 0 rgba(255,255,255,.4); + box-shadow: 0px 1px 0 rgba(255,255,255,.4); +} + +/* Focus state - set here for specificity +-----------------------------------------------------------------------------------------------------------*/ + +.ui-focus { + -moz-box-shadow: 0px 0px 12px #387bbe /*{global-active-background-color}*/; + -webkit-box-shadow: 0px 0px 12px #387bbe /*{global-active-background-color}*/; + box-shadow: 0px 0px 12px #387bbe /*{global-active-background-color}*/; +} + +/* unset box shadow in browsers that don't do it right +-----------------------------------------------------------------------------------------------------------*/ + +.ui-mobile-nosupport-boxshadow * { + -moz-box-shadow: none !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +/* ...and bring back focus */ +.ui-mobile-nosupport-boxshadow .ui-focus { + outline-width: 2px; +}/* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* some unsets - more probably needed */ +.ui-mobile, .ui-mobile body { height: 100%; } +.ui-mobile fieldset, .ui-page { padding: 0; margin: 0; } +.ui-mobile a img, .ui-mobile fieldset { border: 0; } + +/* responsive page widths */ +.ui-mobile-viewport { margin: 0; overflow-x: hidden; -webkit-text-size-adjust: none; -ms-text-size-adjust:none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + +/* "page" containers - full-screen views, one should always be in view post-pageload */ +.ui-mobile [data-role=page], .ui-mobile [data-role=dialog], .ui-page { top: 0; left: 0; width: 100%; min-height: 100%; position: absolute; display: none; border: 0; } +.ui-mobile .ui-page-active { display: block; overflow: visible; } + +/* on ios4, setting focus on the page element causes flashing during transitions when there is an outline, so we turn off outlines */ +.ui-page { outline: none; } + +/* native overflow scrolling */ +.ui-page.ui-mobile-touch-overflow, +.ui-mobile-touch-overflow.ui-native-fixed .ui-content { + overflow: auto; + height: 100%; + -webkit-overflow-scrolling: touch; + -moz-overflow-scrolling: touch; + -o-overflow-scrolling: touch; + -ms-overflow-scrolling: touch; + overflow-scrolling: touch; +} +.ui-page.ui-mobile-touch-overflow, +.ui-page.ui-mobile-touch-overflow * { + /* some level of transform keeps elements from blinking out of visibility on iOS */ + -webkit-transform: rotateY(0); +} +.ui-page.ui-mobile-pre-transition { + display: block; +} + +/* loading screen */ +.ui-loading .ui-mobile-viewport { overflow: hidden !important; } +.ui-loading .ui-loader { display: block; } +.ui-loading .ui-page { overflow: hidden; } +.ui-loader { display: none; position: absolute; opacity: .85; z-index: 100; left: 50%; width: 200px; margin-left: -130px; margin-top: -35px; padding: 10px 30px; } +.ui-loader h1 { font-size: 15px; text-align: center; } +.ui-loader .ui-icon { position: static; display: block; opacity: .9; margin: 0 auto; width: 35px; height: 35px; background-color: transparent; } + +/*fouc*/ +.ui-mobile-rendering > * { visibility: hidden; } + +/*headers, content panels*/ +.ui-bar, .ui-body { position: relative; padding: .4em 15px; overflow: hidden; display: block; clear:both; } +.ui-bar { font-size: 16px; margin: 0; } +.ui-bar h1, .ui-bar h2, .ui-bar h3, .ui-bar h4, .ui-bar h5, .ui-bar h6 { margin: 0; padding: 0; font-size: 16px; display: inline-block; } + +.ui-header, .ui-footer { display: block; } +.ui-page .ui-header, .ui-page .ui-footer { position: relative; } +.ui-header .ui-btn-left { position: absolute; left: 10px; top: .4em; } +.ui-header .ui-btn-right { position: absolute; right: 10px; top: .4em; } +.ui-header .ui-title, .ui-footer .ui-title { min-height: 1.1em; text-align: center; font-size: 16px; display: block; margin: .6em 90px .8em; padding: 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; outline: 0 !important; } + +/*content area*/ +.ui-content { border-width: 0; overflow: visible; overflow-x: hidden; padding: 15px; } +.ui-page-fullscreen .ui-content { padding:0; } + +/* native fixed headers and footers */ +.ui-mobile-touch-overflow.ui-page.ui-native-fixed, +.ui-mobile-touch-overflow.ui-page.ui-native-fullscreen { + overflow: visible; +} +.ui-mobile-touch-overflow.ui-native-fixed .ui-header, +.ui-mobile-touch-overflow.ui-native-fixed .ui-footer { + position: fixed; + left: 0; + right: 0; + top: 0; + z-index: 200; +} +.ui-mobile-touch-overflow.ui-page.ui-native-fixed .ui-footer { + top: auto; + bottom: 0; +} +.ui-mobile-touch-overflow.ui-native-fixed .ui-content { + padding-top: 2.5em; + padding-bottom: 3em; + top: 0; + bottom: 0; + height: auto; + position: absolute; +} +.ui-mobile-touch-overflow.ui-native-fullscreen .ui-content { + padding-top: 0; + padding-bottom: 0; +} +.ui-mobile-touch-overflow.ui-native-fullscreen .ui-header, +.ui-mobile-touch-overflow.ui-native-fullscreen .ui-footer { + opacity: .9; +} +.ui-native-bars-hidden { + display: none; +} + +/* icons sizing */ +.ui-icon { width: 18px; height: 18px; } + +/* fullscreen class on ui-content div */ +.ui-fullscreen { } +.ui-fullscreen img { max-width: 100%; } + +/* non-js content hiding */ +.ui-nojs { position: absolute; left: -9999px; } +/* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. +*/ +.spin { + -webkit-transform: rotate(360deg); + -webkit-animation-name: spin; + -webkit-animation-duration: 1s; + -webkit-animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; +} +@-webkit-keyframes spin { + from {-webkit-transform: rotate(0deg);} + to {-webkit-transform: rotate(360deg);} +} + +/* Transitions from jQtouch (with small modifications): http://www.jqtouch.com/ +Built by David Kaneda and maintained by Jonathan Stark. +*/ +.in, .out { + -webkit-animation-timing-function: ease-in-out; + -webkit-animation-duration: 350ms; +} + + +.slide.out { + -webkit-transform: translateX(-100%); + -webkit-animation-name: slideouttoleft; +} + +.slide.in { + -webkit-transform: translateX(0); + -webkit-animation-name: slideinfromright; +} + +.slide.out.reverse { + -webkit-transform: translateX(100%); + -webkit-animation-name: slideouttoright; +} + +.slide.in.reverse { + -webkit-transform: translateX(0); + -webkit-animation-name: slideinfromleft; +} + +.slideup.out { + -webkit-animation-name: dontmove; + z-index: 0; +} + +.slideup.in { + -webkit-transform: translateY(0); + -webkit-animation-name: slideinfrombottom; + z-index: 10; +} + +.slideup.in.reverse { + z-index: 0; + -webkit-animation-name: dontmove; +} + +.slideup.out.reverse { + -webkit-transform: translateY(100%); + z-index: 10; + -webkit-animation-name: slideouttobottom; +} + +.slidedown.out { + -webkit-animation-name: dontmove; + z-index: 0; +} + +.slidedown.in { + -webkit-transform: translateY(0); + -webkit-animation-name: slideinfromtop; + z-index: 10; +} + +.slidedown.in.reverse { + z-index: 0; + -webkit-animation-name: dontmove; +} + +.slidedown.out.reverse { + -webkit-transform: translateY(-100%); + z-index: 10; + -webkit-animation-name: slideouttotop; +} + +@-webkit-keyframes slideinfromright { + from { -webkit-transform: translateX(100%); } + to { -webkit-transform: translateX(0); } +} + +@-webkit-keyframes slideinfromleft { + from { -webkit-transform: translateX(-100%); } + to { -webkit-transform: translateX(0); } +} + +@-webkit-keyframes slideouttoleft { + from { -webkit-transform: translateX(0); } + to { -webkit-transform: translateX(-100%); } +} + +@-webkit-keyframes slideouttoright { + from { -webkit-transform: translateX(0); } + to { -webkit-transform: translateX(100%); } +} + +@-webkit-keyframes slideinfromtop { + from { -webkit-transform: translateY(-100%); } + to { -webkit-transform: translateY(0); } +} + +@-webkit-keyframes slideinfrombottom { + from { -webkit-transform: translateY(100%); } + to { -webkit-transform: translateY(0); } +} + +@-webkit-keyframes slideouttobottom { + from { -webkit-transform: translateY(0); } + to { -webkit-transform: translateY(100%); } +} + +@-webkit-keyframes slideouttotop { + from { -webkit-transform: translateY(0); } + to { -webkit-transform: translateY(-100%); } +} +@-webkit-keyframes fadein { + from { opacity: 0; } + to { opacity: 1; } +} + +@-webkit-keyframes fadeout { + from { opacity: 1; } + to { opacity: 0; } +} + +.fade.out { + z-index: 0; + -webkit-animation-name: fadeout; +} + +.fade.in { + opacity: 1; + z-index: 10; + -webkit-animation-name: fadein; +} + +/* The properties in this rule are only necessary for the 'flip' transition. + * We need specify the perspective to create a projection matrix. This will add + * some depth as the element flips. The depth number represents the distance of + * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate + * value. + */ +.viewport-flip { + -webkit-perspective: 1000; + position: absolute; +} + +.ui-mobile-viewport-transitioning, +.ui-mobile-viewport-transitioning .ui-page { + width: 100%; + height: 100%; + overflow: hidden; +} + +.flip { + -webkit-animation-duration: .65s; + -webkit-backface-visibility:hidden; + -webkit-transform:translateX(0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */ +} + +.flip.out { + -webkit-transform: rotateY(-180deg) scale(.8); + -webkit-animation-name: flipouttoleft; +} + +.flip.in { + -webkit-transform: rotateY(0) scale(1); + -webkit-animation-name: flipinfromleft; +} + +/* Shake it all about */ + +.flip.out.reverse { + -webkit-transform: rotateY(180deg) scale(.8); + -webkit-animation-name: flipouttoright; +} + +.flip.in.reverse { + -webkit-transform: rotateY(0) scale(1); + -webkit-animation-name: flipinfromright; +} + +@-webkit-keyframes flipinfromright { + from { -webkit-transform: rotateY(-180deg) scale(.8); } + to { -webkit-transform: rotateY(0) scale(1); } +} + +@-webkit-keyframes flipinfromleft { + from { -webkit-transform: rotateY(180deg) scale(.8); } + to { -webkit-transform: rotateY(0) scale(1); } +} + +@-webkit-keyframes flipouttoleft { + from { -webkit-transform: rotateY(0) scale(1); } + to { -webkit-transform: rotateY(-180deg) scale(.8); } +} + +@-webkit-keyframes flipouttoright { + from { -webkit-transform: rotateY(0) scale(1); } + to { -webkit-transform: rotateY(180deg) scale(.8); } +} + + +/* Hackish, but reliable. */ + +@-webkit-keyframes dontmove { + from { opacity: 1; } + to { opacity: 1; } +} + +.pop { + -webkit-transform-origin: 50% 50%; +} + +.pop.in { + -webkit-transform: scale(1); + opacity: 1; + -webkit-animation-name: popin; + z-index: 10; +} + +.pop.in.reverse { + z-index: 0; + -webkit-animation-name: dontmove; +} + +.pop.out.reverse { + -webkit-transform: scale(.2); + opacity: 0; + -webkit-animation-name: popout; + z-index: 10; +} + +@-webkit-keyframes popin { + from { + -webkit-transform: scale(.2); + opacity: 0; + } + to { + -webkit-transform: scale(1); + opacity: 1; + } +} + +@-webkit-keyframes popout { + from { + -webkit-transform: scale(1); + opacity: 1; + } + to { + -webkit-transform: scale(.2); + opacity: 0; + } +}/* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. +*/ + +/* content configurations. */ +.ui-grid-a, .ui-grid-b, .ui-grid-c, .ui-grid-d { overflow: hidden; } +.ui-block-a, .ui-block-b, .ui-block-c, .ui-block-d, .ui-block-e { margin: 0; padding: 0; border: 0; float: left; min-height:1px;} + +/* grid solo: 100 - single item fallback */ +.ui-grid-solo .ui-block-a { width: 100%; float: none; } + +/* grid a: 50/50 */ +.ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b { width: 50%; } +.ui-grid-a .ui-block-a { clear: left; } + +/* grid b: 33/33/33 */ +.ui-grid-b .ui-block-a, .ui-grid-b .ui-block-b, .ui-grid-b .ui-block-c { width: 33.333%; } +.ui-grid-b .ui-block-a { clear: left; } + +/* grid c: 25/25/25/25 */ +.ui-grid-c .ui-block-a, .ui-grid-c .ui-block-b, .ui-grid-c .ui-block-c, .ui-grid-c .ui-block-d { width: 25%; } +.ui-grid-c .ui-block-a { clear: left; } + +/* grid d: 20/20/20/20/20 */ +.ui-grid-d .ui-block-a, .ui-grid-d .ui-block-b, .ui-grid-d .ui-block-c, .ui-grid-d .ui-block-d, .ui-grid-d .ui-block-e { width: 20%; } +.ui-grid-d .ui-block-a { clear: left; } +/* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. +*/ +/* fixed page header & footer configuration */ +.ui-header, .ui-footer, .ui-page-fullscreen .ui-header, .ui-page-fullscreen .ui-footer { position: absolute; overflow: hidden; width: 100%; border-left-width: 0; border-right-width: 0; } +.ui-header-fixed, .ui-footer-fixed { + z-index: 1000; + -webkit-transform: translateZ(0); /* Force header/footer rendering to go through the same rendering pipeline as native page scrolling. */ +} +.ui-footer-duplicate, .ui-page-fullscreen .ui-fixed-inline { display: none; } +.ui-page-fullscreen .ui-header, .ui-page-fullscreen .ui-footer { opacity: .9; } +/* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. +*/ +.ui-navbar { overflow: hidden; } +.ui-navbar ul, .ui-navbar-expanded ul { list-style:none; padding: 0; margin: 0; position: relative; display: block; border: 0;} +.ui-navbar-collapsed ul { float: left; width: 75%; margin-right: -2px; } +.ui-navbar-collapsed .ui-navbar-toggle { float: left; width: 25%; } +.ui-navbar li.ui-navbar-truncate { position: absolute; left: -9999px; top: -9999px; } +.ui-navbar li .ui-btn, .ui-navbar .ui-navbar-toggle .ui-btn { display: block; font-size: 12px; text-align: center; margin: 0; border-right-width: 0; } +.ui-navbar li .ui-btn { margin-right: -1px; } +.ui-navbar li .ui-btn:last-child { margin-right: 0; } +.ui-header .ui-navbar li .ui-btn, .ui-header .ui-navbar .ui-navbar-toggle .ui-btn, +.ui-footer .ui-navbar li .ui-btn, .ui-footer .ui-navbar .ui-navbar-toggle .ui-btn { border-top-width: 0; border-bottom-width: 0; } +.ui-navbar .ui-btn-inner { padding-left: 2px; padding-right: 2px; } +.ui-navbar-noicons li .ui-btn .ui-btn-inner, .ui-navbar-noicons .ui-navbar-toggle .ui-btn-inner { padding-top: .8em; padding-bottom: .9em; } +/*expanded page styles*/ +.ui-navbar-expanded .ui-btn { margin: 0; font-size: 14px; } +.ui-navbar-expanded .ui-btn-inner { padding-left: 5px; padding-right: 5px; } +.ui-navbar-expanded .ui-btn-icon-top .ui-btn-inner { padding: 45px 5px 15px; text-align: center; } +.ui-navbar-expanded .ui-btn-icon-top .ui-icon { top: 15px; } +.ui-navbar-expanded .ui-btn-icon-bottom .ui-btn-inner { padding: 15px 5px 45px; text-align: center; } +.ui-navbar-expanded .ui-btn-icon-bottom .ui-icon { bottom: 15px; } +.ui-navbar-expanded li .ui-btn .ui-btn-inner { min-height: 2.5em; } +.ui-navbar-expanded .ui-navbar-noicons .ui-btn .ui-btn-inner { padding-top: 1.8em; padding-bottom: 1.9em; } +/* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. +*/ +.ui-btn { display: block; text-align: center; cursor:pointer; position: relative; margin: .5em 5px; padding: 0; } +.ui-btn:focus, .ui-btn:active { outline: none; } +.ui-header .ui-btn, .ui-footer .ui-btn, .ui-bar .ui-btn { display: inline-block; font-size: 13px; margin: 0; } +.ui-btn-inline { display: inline-block; } +.ui-btn-inner { padding: .6em 25px; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; position: relative; zoom: 1; } +.ui-header .ui-btn-inner, .ui-footer .ui-btn-inner, .ui-bar .ui-btn-inner { padding: .4em 8px .5em; } +.ui-btn-icon-notext { width: 24px; height: 24px; } +.ui-btn-icon-notext .ui-btn-inner { padding: 2px 1px 2px 3px; } +.ui-btn-icon-notext .ui-btn-text { position: absolute; left: -999px; } +.ui-btn-icon-left .ui-btn-inner { padding-left: 33px; } +.ui-header .ui-btn-icon-left .ui-btn-inner, +.ui-footer .ui-btn-icon-left .ui-btn-inner, +.ui-bar .ui-btn-icon-left .ui-btn-inner { padding-left: 27px; } +.ui-btn-icon-right .ui-btn-inner { padding-right: 33px; } +.ui-header .ui-btn-icon-right .ui-btn-inner, +.ui-footer .ui-btn-icon-right .ui-btn-inner, +.ui-bar .ui-btn-icon-right .ui-btn-inner { padding-right: 27px; } +.ui-btn-icon-top .ui-btn-inner { padding-top: 33px; } +.ui-header .ui-btn-icon-top .ui-btn-inner, +.ui-footer .ui-btn-icon-top .ui-btn-inner, +.ui-bar .ui-btn-icon-top .ui-btn-inner { padding-top: 27px; } +.ui-btn-icon-bottom .ui-btn-inner { padding-bottom: 33px; } +.ui-header .ui-btn-icon-bottom .ui-btn-inner, +.ui-footer .ui-btn-icon-bottom .ui-btn-inner, +.ui-bar .ui-btn-icon-bottom .ui-btn-inner { padding-bottom: 27px; } + +/*btn icon positioning*/ +.ui-btn-icon-notext .ui-icon { display: block; } +.ui-btn-icon-left .ui-icon, .ui-btn-icon-right .ui-icon { position: absolute; top: 50%; margin-top: -9px; } +.ui-btn-icon-top .ui-icon, .ui-btn-icon-bottom .ui-icon { position: absolute; left: 50%; margin-left: -9px; } +.ui-btn-icon-left .ui-icon { left: 10px; } +.ui-btn-icon-right .ui-icon { right: 10px; } +.ui-btn-icon-top .ui-icon { top: 10px; } +.ui-btn-icon-bottom .ui-icon { bottom: 10px; } +.ui-header .ui-btn-icon-left .ui-icon, +.ui-footer .ui-btn-icon-left .ui-icon, +.ui-bar .ui-btn-icon-left .ui-icon { left: 4px; } +.ui-header .ui-btn-icon-right .ui-icon, +.ui-footer .ui-btn-icon-right .ui-icon, +.ui-bar .ui-btn-icon-right .ui-icon { right: 4px; } +.ui-header .ui-btn-icon-top .ui-icon, +.ui-footer .ui-btn-icon-top .ui-icon, +.ui-bar .ui-btn-icon-top .ui-icon { top: 4px; } +.ui-header .ui-btn-icon-bottom .ui-icon, +.ui-footer .ui-btn-icon-bottom .ui-icon, +.ui-bar .ui-btn-icon-bottom .ui-icon { bottom: 4px; } + +/*hiding native button,inputs */ +.ui-btn-hidden { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-appearance: button; opacity: .1; cursor: pointer; background: transparent; font-size: 1px; border: none; line-height: 999px; } +/* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. +*/ +.ui-collapsible { margin: .5em 0; } +.ui-collapsible-heading { font-size: 16px; display: block; margin: 0 -8px; padding: 0; border-width: 0 0 1px 0; position: relative; } +.ui-collapsible-heading a { text-align: left; margin: 0; } +.ui-collapsible-heading a .ui-btn-inner { padding-left: 40px; } +.ui-collapsible-heading a span.ui-btn { position: absolute; left: 6px; top: 50%; margin: -12px 0 0 0; width: 20px; height: 20px; padding: 1px 0px 1px 2px; text-indent: -9999px; } +.ui-collapsible-heading a span.ui-btn .ui-btn-inner { padding: 10px 0; } +.ui-collapsible-heading a span.ui-btn .ui-icon { left: 0; margin-top: -10px; } +.ui-collapsible-heading-status { position:absolute; left:-9999px; } +.ui-collapsible-content { + display: block; + margin: 0 -8px; + padding: 10px 16px; + border-top: none; /* Overrides ui-btn-up-* */ + background-image: none; /* Overrides ui-btn-up-* */ + font-weight: normal; /* Overrides ui-btn-up-* */ +} +.ui-collapsible-content-collapsed { display: none; } + +.ui-collapsible-set { margin: .5em 0; } +.ui-collapsible-set .ui-collapsible { margin: -1px 0 0; } +/* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. +*/ +.ui-controlgroup, fieldset.ui-controlgroup { padding: 0; margin: .5em 0 1em; } +.ui-bar .ui-controlgroup { margin: 0 .3em; } +.ui-controlgroup-label { font-size: 16px; line-height: 1.4; font-weight: normal; margin: 0 0 .3em; } +.ui-controlgroup-controls { display: block; width: 95%;} +.ui-controlgroup li { list-style: none; } +.ui-controlgroup-vertical .ui-btn, +.ui-controlgroup-vertical .ui-checkbox, .ui-controlgroup-vertical .ui-radio { margin: 0; border-bottom-width: 0; } +.ui-controlgroup-vertical .ui-controlgroup-last { border-bottom-width: 1px; } +.ui-controlgroup-horizontal { padding: 0; } +.ui-controlgroup-horizontal .ui-btn { display: inline-block; margin: 0 -5px 0 0; } +.ui-controlgroup-horizontal .ui-checkbox, .ui-controlgroup-horizontal .ui-radio { float: left; margin: 0 -1px 0 0; } +.ui-controlgroup-horizontal .ui-checkbox .ui-btn, .ui-controlgroup-horizontal .ui-radio .ui-btn, +.ui-controlgroup-horizontal .ui-checkbox:last-child, .ui-controlgroup-horizontal .ui-radio:last-child { margin-right: 0; } +.ui-controlgroup-horizontal .ui-controlgroup-last { margin-right: 0; } +.ui-controlgroup .ui-checkbox label, .ui-controlgroup .ui-radio label { font-size: 16px; } +/* conflicts with listview.. +.ui-controlgroup .ui-btn-icon-notext { width: 30px; height: 30px; text-indent: -9999px; } +.ui-controlgroup .ui-btn-icon-notext .ui-btn-inner { padding: 5px 6px 5px 5px; } +*/ + +@media all and (min-width: 450px){ + .ui-controlgroup-label { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0; } + .ui-controlgroup-controls { width: 60%; display: inline-block; } +} /* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. +*/ +.ui-dialog { min-height: 480px; } +.ui-dialog .ui-header, .ui-dialog .ui-content, .ui-dialog .ui-footer { margin: 15px; position: relative; } +.ui-dialog .ui-header, .ui-dialog .ui-footer { z-index: 10; width: auto; } +.ui-dialog .ui-content, .ui-dialog .ui-footer { margin-top: -15px; }/* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. +*/ +.ui-checkbox, .ui-radio { position:relative; margin: .2em 0 .5em; z-index: 1; } +.ui-checkbox .ui-btn, .ui-radio .ui-btn { margin: 0; text-align: left; z-index: 2; } +.ui-checkbox .ui-btn-inner, .ui-radio .ui-btn-inner { white-space: normal; } +.ui-checkbox .ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-btn-icon-left .ui-btn-inner { padding-left: 45px; } +.ui-checkbox .ui-btn-icon-right .ui-btn-inner, .ui-radio .ui-btn-icon-right .ui-btn-inner { padding-right: 45px; } +.ui-checkbox .ui-icon, .ui-radio .ui-icon { top: 1.1em; } +.ui-checkbox .ui-btn-icon-left .ui-icon, .ui-radio .ui-btn-icon-left .ui-icon {left: 15px; } +.ui-checkbox .ui-btn-icon-right .ui-icon, .ui-radio .ui-btn-icon-right .ui-icon {right: 15px; } +/* input, label positioning */ +.ui-checkbox input,.ui-radio input { position:absolute; left:20px; top:50%; width: 10px; height: 10px; margin:-5px 0 0 0; outline: 0 !important; z-index: 1; }/* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. +*/ +.ui-field-contain { padding: 1.5em 0; margin: 0; border-bottom-width: 1px; overflow: visible; } +.ui-field-contain:first-child { border-top-width: 0; } +@media all and (min-width: 450px){ + .ui-field-contain { border-width: 0; padding: 0; margin: 1em 0; } +} /* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. +*/ +.ui-select { display: block; position: relative; } +.ui-select select { position: absolute; left: -9999px; top: -9999px; } +.ui-select .ui-btn { overflow: hidden; } +.ui-select .ui-btn select { cursor: pointer; -webkit-appearance: button; left: 0; top:0; width: 100%; min-height: 1.5em; min-height: 100%; height: 3em; max-height: 100%; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); z-index: 2; } +@-moz-document url-prefix() {.ui-select .ui-btn select { opacity: 0.0001; }} +.ui-select .ui-btn select.ui-select-nativeonly { opacity: 1; text-indent: 0; } + +.ui-select .ui-btn-icon-right .ui-btn-inner { padding-right: 45px; } +.ui-select .ui-btn-icon-right .ui-icon { right: 15px; } + +/* labels */ +label.ui-select { font-size: 16px; line-height: 1.4; font-weight: normal; margin: 0 0 .3em; display: block; } + +/*listbox*/ +.ui-select .ui-btn-text, .ui-selectmenu .ui-btn-text { display: block; min-height: 1em; } +.ui-select .ui-btn-text { text-overflow: ellipsis; overflow: hidden;} + +.ui-selectmenu { position: absolute; padding: 0; z-index: 100 !important; width: 80%; max-width: 350px; padding: 6px; } +.ui-selectmenu .ui-listview { margin: 0; } +.ui-selectmenu .ui-btn.ui-li-divider { cursor: default; } +.ui-selectmenu-hidden { top: -9999px; left: -9999px; } +.ui-selectmenu-screen { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; } +.ui-screen-hidden, .ui-selectmenu-list .ui-li .ui-icon { display: none; } +.ui-selectmenu-list .ui-li .ui-icon { display: block; } +.ui-li.ui-selectmenu-placeholder { display: none; } +.ui-selectmenu .ui-header .ui-title { margin: 0.6em 46px 0.8em; } + +@media all and (min-width: 450px){ + label.ui-select { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0; } + .ui-select { width: 60%; display: inline-block; } +} + +/* when no placeholder is defined in a multiple select, the header height doesn't even extend past the close button. this shim's content in there */ +.ui-selectmenu .ui-header h1:after { content: '.'; visibility: hidden; }/* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. +*/ +label.ui-input-text { font-size: 16px; line-height: 1.4; display: block; font-weight: normal; margin: 0 0 .3em; } +input.ui-input-text, textarea.ui-input-text { background-image: none; padding: .4em; line-height: 1.4; font-size: 16px; display: block; width: 95%; } +input.ui-input-text { -webkit-appearance: none; } +textarea.ui-input-text { height: 50px; -webkit-transition: height 200ms linear; -moz-transition: height 200ms linear; -o-transition: height 200ms linear; transition: height 200ms linear; } +.ui-input-search { padding: 0 30px; width: 77%; background-image: none; position: relative; } +.ui-icon-searchfield:after { position: absolute; left: 7px; top: 50%; margin-top: -9px; content: ""; width: 18px; height: 18px; opacity: .5; } +.ui-input-search input.ui-input-text { border: none; width: 98%; padding: .4em 0; margin: 0; display: block; background: transparent none; outline: 0 !important; } +.ui-input-search .ui-input-clear { position: absolute; right: 0; top: 50%; margin-top: -14px; } +.ui-input-search .ui-input-clear-hidden { display: none; } + +/* orientation adjustments - incomplete!*/ +@media all and (min-width: 450px){ + label.ui-input-text { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0 } + input.ui-input-text, + textarea.ui-input-text, + .ui-input-search { width: 60%; display: inline-block; } + .ui-input-search { width: 50%; } + .ui-input-search input.ui-input-text { width: 98%; /*echos rule from above*/ } +}/* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. +*/ +.ui-listview { margin: 0; counter-reset: listnumbering; } +.ui-content .ui-listview { margin: -15px; } +.ui-content .ui-listview-inset { margin: 1em 0; } +.ui-listview, .ui-li { list-style:none; padding:0; } +.ui-li, .ui-li.ui-field-contain { display: block; margin:0; position: relative; overflow: visible; text-align: left; border-width: 0; border-top-width: 1px; } +.ui-li .ui-btn-text { position: relative; z-index: 1; } +.ui-li .ui-btn-text a.ui-link-inherit { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } +.ui-li-divider, .ui-li-static { padding: .5em 15px; font-size: 14px; font-weight: bold; } +.ui-li-divider { counter-reset: listnumbering; } +ol.ui-listview .ui-link-inherit:before, ol.ui-listview .ui-li-static:before, .ui-li-dec { font-size: .8em; display: inline-block; padding-right: .3em; font-weight: normal;counter-increment: listnumbering; content: counter(listnumbering) ". "; } +ol.ui-listview .ui-li-jsnumbering:before { content: "" !important; } /* to avoid chance of duplication */ +.ui-listview-inset .ui-li { border-right-width: 1px; border-left-width: 1px; } +.ui-li:last-child, .ui-li.ui-field-contain:last-child { border-bottom-width: 1px; } +.ui-li>.ui-btn-inner { display: block; position: relative; padding: 0; } +.ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li { padding: .7em 15px .7em 15px; display: block; } +.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-thumb { min-height: 60px; padding-left: 100px; } +.ui-li-has-icon .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-icon { min-height: 20px; padding-left: 40px; } +.ui-li-has-count .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-count { padding-right: 45px; } +.ui-li-has-arrow .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-arrow { padding-right: 30px; } +.ui-li-has-arrow.ui-li-has-count .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-arrow.ui-li-has-count { padding-right: 75px; } +.ui-li-heading { font-size: 16px; font-weight: bold; display: block; margin: .6em 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } +.ui-li-desc { font-size: 12px; font-weight: normal; display: block; margin: -.5em 0 .6em; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } +.ui-li-thumb, .ui-li-icon { position: absolute; left: 1px; top: 0; max-height: 80px; max-width: 80px; } +.ui-li-icon { max-height: 40px; max-width: 40px; left: 10px; top: .9em; } +.ui-li-thumb, .ui-li-icon, .ui-li-content { float: left; margin-right: 10px; } + +.ui-li-aside { float: right; width: 50%; text-align: right; margin: .3em 0; } +@media all and (min-width: 480px){ + .ui-li-aside { width: 45%; } +} +.ui-li-divider { cursor: default; } +.ui-li-has-alt .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-alt { padding-right: 95px; } +.ui-li-has-count .ui-li-count { position: absolute; font-size: 11px; font-weight: bold; padding: .2em .5em; top: 50%; margin-top: -.9em; right: 38px; } +.ui-li-divider .ui-li-count, .ui-li-static .ui-li-count { right: 10px; } +.ui-li-has-alt .ui-li-count { right: 55px; } +.ui-li-link-alt { position: absolute; width: 40px; height: 100%; border-width: 0; border-left-width: 1px; top: 0; right: 0; margin: 0; padding: 0; z-index: 2; } +.ui-li-link-alt .ui-btn { overflow: hidden; position: absolute; right: 8px; top: 50%; margin: -11px 0 0 0; border-bottom-width: 1px; z-index: -1;} +.ui-li-link-alt .ui-btn-inner { padding: 0; height: 100%; position: absolute; width: 100%; top: 0; left: 0;} +.ui-li-link-alt .ui-btn .ui-icon { right: 50%; margin-right: -9px; } + +.ui-listview * .ui-btn-inner > .ui-btn > .ui-btn-inner { border-top: 0px; } + +.ui-listview-filter { border-width: 0; overflow: hidden; margin: -15px -15px 15px -15px } +.ui-listview-filter .ui-input-search { margin: 5px; width: auto; display: block; } + +.ui-listview-filter-inset { margin: -15px -5px -15px -5px; background: transparent; } +.ui-li.ui-screen-hidden{display:none;} +/* Odd iPad positioning issue. */ +@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { + .ui-li .ui-btn-text { overflow: visible; } +}/* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. +*/ +label.ui-slider { display: block; } +input.ui-slider-input { display: inline-block; width: 50px; } +select.ui-slider-switch { display: none; } +div.ui-slider { position: relative; display: inline-block; overflow: visible; height: 15px; padding: 0; margin: 0 2% 0 20px; top: 4px; width: 66%; } +a.ui-slider-handle { position: absolute; z-index: 10; top: 50%; width: 28px; height: 28px; margin-top: -15px; margin-left: -15px; } +a.ui-slider-handle .ui-btn-inner { padding-left: 0; padding-right: 0; } +@media all and (min-width: 480px){ + label.ui-slider { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0; } + div.ui-slider { width: 45%; } +} + +div.ui-slider-switch { height: 32px; overflow: hidden; margin-left: 0; } +div.ui-slider-inneroffset { margin-left: 50%; position: absolute; top: 1px; height: 100%; width: 50%; } +a.ui-slider-handle-snapping { -webkit-transition: left 100ms linear; } +div.ui-slider-labelbg { position: absolute; top:0; margin: 0; border-width: 0; } +div.ui-slider-switch div.ui-slider-labelbg-a { width: 60%; height: 100%; left: 0; } +div.ui-slider-switch div.ui-slider-labelbg-b { width: 60%; height: 100%; right: 0; } +.ui-slider-switch-a div.ui-slider-labelbg-a, .ui-slider-switch-b div.ui-slider-labelbg-b { z-index: -1; } +.ui-slider-switch-a div.ui-slider-labelbg-b, .ui-slider-switch-b div.ui-slider-labelbg-a { z-index: 0; } + +div.ui-slider-switch a.ui-slider-handle { z-index: 20; width: 101%; height: 32px; margin-top: -18px; margin-left: -101%; } +span.ui-slider-label { width: 100%; position: absolute;height: 32px; font-size: 16px; text-align: center; line-height: 2; background: none; border-color: transparent; } +span.ui-slider-label-a { left: -100%; margin-right: -1px } +span.ui-slider-label-b { right: -100%; margin-left: -1px } diff --git a/libs/css/jquery.mobile-1.0rc1.min.css b/libs/css/jquery.mobile-1.0rc1.min.css new file mode 100644 index 0000000..40d4b8f --- /dev/null +++ b/libs/css/jquery.mobile-1.0rc1.min.css @@ -0,0 +1,12 @@ +/*! + * jQuery Mobile v1.0rc1 + * http://jquerymobile.com/ + * + * Copyright 2010, jQuery Project + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + *//*! +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/.ui-bar-a{border:1px solid #2a2a2a;background:#111;color:#fff;font-weight:bold;text-shadow:0 -1px 1px #000;background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#111));background-image:-webkit-linear-gradient(top,#3c3c3c,#111);background-image:-moz-linear-gradient(top,#3c3c3c,#111);background-image:-ms-linear-gradient(top,#3c3c3c,#111);background-image:-o-linear-gradient(top,#3c3c3c,#111);background-image:linear-gradient(top,#3c3c3c,#111)}.ui-bar-a,.ui-bar-a input,.ui-bar-a select,.ui-bar-a textarea,.ui-bar-a button{font-family:Helvetica,Arial,sans-serif}.ui-bar-a .ui-link-inherit{color:#fff}.ui-bar-a .ui-link{color:#7cc4e7;font-weight:bold}.ui-body-a{border:1px solid #2a2a2a;background:#222;color:#fff;text-shadow:0 1px 0 #000;font-weight:normal;background-image:-webkit-gradient(linear,left top,left bottom,from(#666),to(#222));background-image:-webkit-linear-gradient(top,#666,#222);background-image:-moz-linear-gradient(top,#666,#222);background-image:-ms-linear-gradient(top,#666,#222);background-image:-o-linear-gradient(top,#666,#222);background-image:linear-gradient(top,#666,#222)}.ui-body-a,.ui-body-a input,.ui-body-a select,.ui-body-a textarea,.ui-body-a button{font-family:Helvetica,Arial,sans-serif}.ui-body-a .ui-link-inherit{color:#fff}.ui-body-a .ui-link{color:#2489ce;font-weight:bold}.ui-br{border-bottom:#828282;border-bottom:rgba(130,130,130,.3);border-bottom-width:1px;border-bottom-style:solid}.ui-btn-up-a{border:1px solid #222;background:#333;font-weight:bold;color:#fff;text-shadow:0 -1px 1px #000;background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#333));background-image:-webkit-linear-gradient(top,#555,#333);background-image:-moz-linear-gradient(top,#555,#333);background-image:-ms-linear-gradient(top,#555,#333);background-image:-o-linear-gradient(top,#555,#333);background-image:linear-gradient(top,#555,#333)}.ui-btn-up-a a.ui-link-inherit{color:#fff}.ui-btn-hover-a{border:1px solid #000;background:#444;font-weight:bold;color:#fff;text-shadow:0 -1px 1px #000;background-image:-webkit-gradient(linear,left top,left bottom,from(#666),to(#444));background-image:-webkit-linear-gradient(top,#666,#444);background-image:-moz-linear-gradient(top,#666,#444);background-image:-ms-linear-gradient(top,#666,#444);background-image:-o-linear-gradient(top,#666,#444);background-image:linear-gradient(top,#666,#444)}.ui-btn-hover-a a.ui-link-inherit{color:#fff}.ui-btn-down-a{border:1px solid #000;background:#3d3d3d;font-weight:bold;color:#fff;text-shadow:0 -1px 1px #000;background-image:-webkit-gradient(linear,left top,left bottom,from(#333),to(#5a5a5a));background-image:-webkit-linear-gradient(top,#333,#5a5a5a);background-image:-moz-linear-gradient(top,#333,#5a5a5a);background-image:-ms-linear-gradient(top,#333,#5a5a5a);background-image:-o-linear-gradient(top,#333,#5a5a5a);background-image:linear-gradient(top,#333,#5a5a5a)}.ui-btn-down-a a.ui-link-inherit{color:#fff}.ui-btn-up-a,.ui-btn-hover-a,.ui-btn-down-a{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-b{border:1px solid #456f9a;background:#5e87b0;color:#fff;font-weight:bold;text-shadow:0 -1px 1px #254f7a;background-image:-webkit-gradient(linear,left top,left bottom,from(#81a8ce),to(#5e87b0));background-image:-webkit-linear-gradient(top,#81a8ce,#5e87b0);background-image:-moz-linear-gradient(top,#81a8ce,#5e87b0);background-image:-ms-linear-gradient(top,#81a8ce,#5e87b0);background-image:-o-linear-gradient(top,#81a8ce,#5e87b0);background-image:linear-gradient(top,#81a8ce,#5e87b0)}.ui-bar-b,.ui-bar-b input,.ui-bar-b select,.ui-bar-b textarea,.ui-bar-b button{font-family:Helvetica,Arial,sans-serif}.ui-bar-b .ui-link-inherit{color:#fff}.ui-bar-b .ui-link{color:#7cc4e7;font-weight:bold}.ui-body-b{border:1px solid #c6c6c6;background:#ccc;color:#333;text-shadow:0 1px 0 #fff;font-weight:normal;background-image:-webkit-gradient(linear,left top,left bottom,from(#e6e6e6),to(#ccc));background-image:-webkit-linear-gradient(top,#e6e6e6,#ccc);background-image:-moz-linear-gradient(top,#e6e6e6,#ccc);background-image:-ms-linear-gradient(top,#e6e6e6,#ccc);background-image:-o-linear-gradient(top,#e6e6e6,#ccc);background-image:linear-gradient(top,#e6e6e6,#ccc)}.ui-body-b,.ui-body-b input,.ui-body-b select,.ui-body-b textarea,.ui-body-b button{font-family:Helvetica,Arial,sans-serif}.ui-body-b .ui-link-inherit{color:#333}.ui-body-b .ui-link{color:#2489ce;font-weight:bold}.ui-btn-up-b{border:1px solid #145072;background:#2567ab;font-weight:bold;color:#fff;text-shadow:0 -1px 1px #145072;background-image:-webkit-gradient(linear,left top,left bottom,from(#5f9cc5),to(#396b9e));background-image:-webkit-linear-gradient(top,#5f9cc5,#396b9e);background-image:-moz-linear-gradient(top,#5f9cc5,#396b9e);background-image:-ms-linear-gradient(top,#5f9cc5,#396b9e);background-image:-o-linear-gradient(top,#5f9cc5,#396b9e);background-image:linear-gradient(top,#5f9cc5,#396b9e)}.ui-btn-up-b a.ui-link-inherit{color:#fff}.ui-btn-hover-b{border:1px solid #00516e;background:#4b88b6;font-weight:bold;color:#fff;text-shadow:0 -1px 1px #014d68;background-image:-webkit-gradient(linear,left top,left bottom,from(#72b0d4),to(#4b88b6));background-image:-webkit-linear-gradient(top,#72b0d4,#4b88b6);background-image:-moz-linear-gradient(top,#72b0d4,#4b88b6);background-image:-ms-linear-gradient(top,#72b0d4,#4b88b6);background-image:-o-linear-gradient(top,#72b0d4,#4b88b6);background-image:linear-gradient(top,#72b0d4,#4b88b6)}.ui-btn-hover-b a.ui-link-inherit{color:#fff}.ui-btn-down-b{border:1px solid #225377;background:#4e89c5;font-weight:bold;color:#fff;text-shadow:0 -1px 1px #225377;background-image:-webkit-gradient(linear,left top,left bottom,from(#396b9e),to(#4e89c5));background-image:-webkit-linear-gradient(top,#396b9e,#4e89c5);background-image:-moz-linear-gradient(top,#396b9e,#4e89c5);background-image:-ms-linear-gradient(top,#396b9e,#4e89c5);background-image:-o-linear-gradient(top,#396b9e,#4e89c5);background-image:linear-gradient(top,#396b9e,#4e89c5)}.ui-btn-down-b a.ui-link-inherit{color:#fff}.ui-btn-up-b,.ui-btn-hover-b,.ui-btn-down-b{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-c{border:1px solid #b3b3b3;background:#e9eaeb;color:#3e3e3e;font-weight:bold;text-shadow:0 1px 1px #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#e9eaeb));background-image:-webkit-linear-gradient(top,#f0f0f0,#e9eaeb);background-image:-moz-linear-gradient(top,#f0f0f0,#e9eaeb);background-image:-ms-linear-gradient(top,#f0f0f0,#e9eaeb);background-image:-o-linear-gradient(top,#f0f0f0,#e9eaeb);background-image:linear-gradient(top,#f0f0f0,#e9eaeb)}.ui-bar-c .ui-link{color:#2489ce;font-weight:bold}.ui-bar-c,.ui-bar-c input,.ui-bar-c select,.ui-bar-c textarea,.ui-bar-c button{font-family:Helvetica,Arial,sans-serif}.ui-body-c{border:1px solid #b3b3b3;color:#333;text-shadow:0 1px 0 #fff;background:#f0f0f0;background-image:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#ddd));background-image:-webkit-linear-gradient(top,#eee,#ddd);background-image:-moz-linear-gradient(top,#eee,#ddd);background-image:-ms-linear-gradient(top,#eee,#ddd);background-image:-o-linear-gradient(top,#eee,#ddd);background-image:linear-gradient(top,#eee,#ddd)}.ui-body-c,.ui-body-c input,.ui-body-c select,.ui-body-c textarea,.ui-body-c button{font-family:Helvetica,Arial,sans-serif}.ui-body-c .ui-link-inherit{color:#333}.ui-body-c .ui-link{color:#2489ce;font-weight:bold}.ui-btn-up-c{border:1px solid #ccc;background:#eee;font-weight:bold;color:#444;text-shadow:0 1px 1px #f6f6f6;background-image:-webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#eee));background-image:-webkit-linear-gradient(top,#fdfdfd,#eee);background-image:-moz-linear-gradient(top,#fdfdfd,#eee);background-image:-ms-linear-gradient(top,#fdfdfd,#eee);background-image:-o-linear-gradient(top,#fdfdfd,#eee);background-image:linear-gradient(top,#fdfdfd,#eee)}.ui-btn-up-c a.ui-link-inherit{color:#2f3e46}.ui-btn-hover-c{border:1px solid #bbb;background:#dadada;font-weight:bold;color:#101010;text-shadow:0 1px 1px #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#ededed),to(#dadada));background-image:-webkit-linear-gradient(top,#ededed,#dadada);background-image:-moz-linear-gradient(top,#ededed,#dadada);background-image:-ms-linear-gradient(top,#ededed,#dadada);background-image:-o-linear-gradient(top,#ededed,#dadada);background-image:linear-gradient(top,#ededed,#dadada)}.ui-btn-hover-c a.ui-link-inherit{color:#2f3e46}.ui-btn-down-c{border:1px solid #808080;background:#fdfdfd;font-weight:bold;color:#111;text-shadow:0 1px 1px #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#fdfdfd));background-image:-webkit-linear-gradient(top,#eee,#fdfdfd);background-image:-moz-linear-gradient(top,#eee,#fdfdfd);background-image:-ms-linear-gradient(top,#eee,#fdfdfd);background-image:-o-linear-gradient(top,#eee,#fdfdfd);background-image:linear-gradient(top,#eee,#fdfdfd)}.ui-btn-down-c a.ui-link-inherit{color:#2f3e46}.ui-btn-up-c,.ui-btn-hover-c,.ui-btn-down-c{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-d{border:1px solid #ccc;background:#bbb;color:#333;text-shadow:0 1px 0 #eee;background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#bbb));background-image:-webkit-linear-gradient(top,#ddd,#bbb);background-image:-moz-linear-gradient(top,#ddd,#bbb);background-image:-ms-linear-gradient(top,#ddd,#bbb);background-image:-o-linear-gradient(top,#ddd,#bbb);background-image:linear-gradient(top,#ddd,#bbb)}.ui-bar-d,.ui-bar-d input,.ui-bar-d select,.ui-bar-d textarea,.ui-bar-d button{font-family:Helvetica,Arial,sans-serif}.ui-bar-d .ui-link-inherit{color:#333}.ui-bar-d .ui-link{color:#2489ce;font-weight:bold}.ui-body-d{border:1px solid #ccc;color:#333;text-shadow:0 1px 0 #fff;background:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:-webkit-linear-gradient(top,#fff,#fff);background-image:-moz-linear-gradient(top,#fff,#fff);background-image:-ms-linear-gradient(top,#fff,#fff);background-image:-o-linear-gradient(top,#fff,#fff);background-image:linear-gradient(top,#fff,#fff)}.ui-body-d,.ui-body-d input,.ui-body-d select,.ui-body-d textarea,.ui-body-d button{font-family:Helvetica,Arial,sans-serif}.ui-body-d .ui-link-inherit{color:#333}.ui-body-d .ui-link{color:#2489ce;font-weight:bold}.ui-btn-up-d{border:1px solid #ccc;background:#fff;font-weight:bold;color:#444;text-shadow:0 1px 1px #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:-webkit-linear-gradient(top,#fff,#fff);background-image:-moz-linear-gradient(top,#fff,#fff);background-image:-ms-linear-gradient(top,#fff,#fff);background-image:-o-linear-gradient(top,#fff,#fff);background-image:linear-gradient(top,#fff,#fff)}.ui-btn-up-d a.ui-link-inherit{color:#333}.ui-btn-hover-d{border:1px solid #aaa;background:#eee;font-weight:bold;color:#222;cursor:pointer;text-shadow:0 1px 1px #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#eee));background-image:-webkit-linear-gradient(top,#fdfdfd,#eee);background-image:-moz-linear-gradient(top,#fdfdfd,#eee);background-image:-ms-linear-gradient(top,#fdfdfd,#eee);background-image:-o-linear-gradient(top,#fdfdfd,#eee);background-image:linear-gradient(top,#fdfdfd,#eee)}.ui-btn-hover-d a.ui-link-inherit{color:#222}.ui-btn-down-d{border:1px solid #aaa;background:#fff;font-weight:bold;color:#111;text-shadow:0 1px 1px #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#fff));background-image:-webkit-linear-gradient(top,#eee,#fff);background-image:-moz-linear-gradient(top,#eee,#fff);background-image:-ms-linear-gradient(top,#eee,#fff);background-image:-o-linear-gradient(top,#eee,#fff);background-image:linear-gradient(top,#eee,#fff)}.ui-btn-down-d a.ui-link-inherit{color:#111}.ui-btn-up-d,.ui-btn-hover-d,.ui-btn-down-d{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-e{border:1px solid #f7c942;background:#fadb4e;color:#333;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fceda7),to(#fadb4e));background-image:-webkit-linear-gradient(top,#fceda7,#fadb4e);background-image:-moz-linear-gradient(top,#fceda7,#fadb4e);background-image:-ms-linear-gradient(top,#fceda7,#fadb4e);background-image:-o-linear-gradient(top,#fceda7,#fadb4e);background-image:linear-gradient(top,#fceda7,#fadb4e)}.ui-bar-e,.ui-bar-e input,.ui-bar-e select,.ui-bar-e textarea,.ui-bar-e button{font-family:Helvetica,Arial,sans-serif}.ui-bar-e .ui-link-inherit{color:#333}.ui-bar-e .ui-link{color:#2489ce;font-weight:bold}.ui-body-e{border:1px solid #f7c942;color:#333;text-shadow:0 1px 0 #fff;background:#faeb9e;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#faeb9e));background-image:-webkit-linear-gradient(top,#fff,#faeb9e);background-image:-moz-linear-gradient(top,#fff,#faeb9e);background-image:-ms-linear-gradient(top,#fff,#faeb9e);background-image:-o-linear-gradient(top,#fff,#faeb9e);background-image:linear-gradient(top,#fff,#faeb9e)}.ui-body-e,.ui-body-e input,.ui-body-e select,.ui-body-e textarea,.ui-body-e button{font-family:Helvetica,Arial,sans-serif}.ui-body-e .ui-link-inherit{color:#333}.ui-body-e .ui-link{color:#2489ce;font-weight:bold}.ui-btn-up-e{border:1px solid #f7c942;background:#fadb4e;font-weight:bold;color:#333;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fceda7),to(#fadb4e));background-image:-webkit-linear-gradient(top,#fceda7,#fadb4e);background-image:-moz-linear-gradient(top,#fceda7,#fadb4e);background-image:-ms-linear-gradient(top,#fceda7,#fadb4e);background-image:-o-linear-gradient(top,#fceda7,#fadb4e);background-image:linear-gradient(top,#fceda7,#fadb4e)}.ui-btn-up-e a.ui-link-inherit{color:#333}.ui-btn-hover-e{border:1px solid #e79952;background:#fbe26f;font-weight:bold;color:#111;text-shadow:0 1px 1px #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf0b5),to(#fbe26f));background-image:-webkit-linear-gradient(top,#fcf0b5,#fbe26f);background-image:-moz-linear-gradient(top,#fcf0b5,#fbe26f);background-image:-ms-linear-gradient(top,#fcf0b5,#fbe26f);background-image:-o-linear-gradient(top,#fcf0b5,#fbe26f);background-image:linear-gradient(top,#fcf0b5,#fbe26f)}.ui-btn-hover-e a.ui-link-inherit{color:#333}.ui-btn-down-e{border:1px solid #f7c942;background:#fceda7;font-weight:bold;color:#111;text-shadow:0 1px 1px #fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fadb4e),to(#fceda7));background-image:-webkit-linear-gradient(top,#fadb4e,#fceda7);background-image:-moz-linear-gradient(top,#fadb4e,#fceda7);background-image:-ms-linear-gradient(top,#fadb4e,#fceda7);background-image:-o-linear-gradient(top,#fadb4e,#fceda7);background-image:linear-gradient(top,#fadb4e,#fceda7)}.ui-btn-down-e a.ui-link-inherit{color:#333}.ui-btn-up-e,.ui-btn-hover-e,.ui-btn-down-e{font-family:Helvetica,Arial,sans-serif;text-decoration:none}a.ui-link-inherit{text-decoration:none!important}.ui-link{color:#2489ce}.ui-link:hover{color:#2489ce}.ui-link:active{color:#2489ce}.ui-link:visited{color:#2489ce}.ui-btn-active{border:1px solid #155678;background:#4596ce;font-weight:bold;color:#fff;cursor:pointer;text-shadow:0 -1px 1px #145072;text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,from(#85bae4),to(#5393c5));background-image:-webkit-linear-gradient(top,#85bae4,#5393c5);background-image:-moz-linear-gradient(top,#85bae4,#5393c5);background-image:-ms-linear-gradient(top,#85bae4,#5393c5);background-image:-o-linear-gradient(top,#85bae4,#5393c5);background-image:linear-gradient(top,#85bae4,#5393c5);outline:0;font-family:Helvetica,Arial,sans-serif}.ui-btn-active a.ui-link-inherit{color:#fff}.ui-btn-inner{border-top:1px solid #fff;border-color:rgba(255,255,255,.3)}.ui-corner-tl{-moz-border-radius-topleft:.6em;-webkit-border-top-left-radius:.6em;border-top-left-radius:.6em}.ui-corner-tr{-moz-border-radius-topright:.6em;-webkit-border-top-right-radius:.6em;border-top-right-radius:.6em}.ui-corner-bl{-moz-border-radius-bottomleft:.6em;-webkit-border-bottom-left-radius:.6em;border-bottom-left-radius:.6em}.ui-corner-br{-moz-border-radius-bottomright:.6em;-webkit-border-bottom-right-radius:.6em;border-bottom-right-radius:.6em}.ui-corner-top{-moz-border-radius-topleft:.6em;-webkit-border-top-left-radius:.6em;border-top-left-radius:.6em;-moz-border-radius-topright:.6em;-webkit-border-top-right-radius:.6em;border-top-right-radius:.6em}.ui-corner-bottom{-moz-border-radius-bottomleft:.6em;-webkit-border-bottom-left-radius:.6em;border-bottom-left-radius:.6em;-moz-border-radius-bottomright:.6em;-webkit-border-bottom-right-radius:.6em;border-bottom-right-radius:.6em}.ui-corner-right{-moz-border-radius-topright:.6em;-webkit-border-top-right-radius:.6em;border-top-right-radius:.6em;-moz-border-radius-bottomright:.6em;-webkit-border-bottom-right-radius:.6em;border-bottom-right-radius:.6em}.ui-corner-left{-moz-border-radius-topleft:.6em;-webkit-border-top-left-radius:.6em;border-top-left-radius:.6em;-moz-border-radius-bottomleft:.6em;-webkit-border-bottom-left-radius:.6em;border-bottom-left-radius:.6em}.ui-corner-all{-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em}.ui-corner-none{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.ui-disabled{opacity:.3}.ui-disabled,.ui-disabled a{cursor:default}.ui-icon,.ui-icon-searchfield:after{background:#666;background:rgba(0,0,0,.4);background-image:url(images/icons-18-white.png);background-repeat:no-repeat;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px}.ui-icon-alt{background:#fff;background:rgba(255,255,255,.3);background-image:url(images/icons-18-black.png);background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-resolution:240dpi){.ui-icon-plus,.ui-icon-minus,.ui-icon-delete,.ui-icon-arrow-r,.ui-icon-arrow-l,.ui-icon-arrow-u,.ui-icon-arrow-d,.ui-icon-check,.ui-icon-gear,.ui-icon-refresh,.ui-icon-forward,.ui-icon-back,.ui-icon-grid,.ui-icon-star,.ui-icon-alert,.ui-icon-info,.ui-icon-home,.ui-icon-search,.ui-icon-searchfield:after,.ui-icon-checkbox-off,.ui-icon-checkbox-on,.ui-icon-radio-off,.ui-icon-radio-on{background-image:url(images/icons-36-white.png);-moz-background-size:776px 18px;-o-background-size:776px 18px;-webkit-background-size:776px 18px;background-size:776px 18px}.ui-icon-alt{background-image:url(images/icons-36-black.png)}}.ui-icon-plus{background-position:-0 50%}.ui-icon-minus{background-position:-36px 50%}.ui-icon-delete{background-position:-72px 50%}.ui-icon-arrow-r{background-position:-108px 50%}.ui-icon-arrow-l{background-position:-144px 50%}.ui-icon-arrow-u{background-position:-180px 50%}.ui-icon-arrow-d{background-position:-216px 50%}.ui-icon-check{background-position:-252px 50%}.ui-icon-gear{background-position:-288px 50%}.ui-icon-refresh{background-position:-324px 50%}.ui-icon-forward{background-position:-360px 50%}.ui-icon-back{background-position:-396px 50%}.ui-icon-grid{background-position:-432px 50%}.ui-icon-star{background-position:-468px 50%}.ui-icon-alert{background-position:-504px 50%}.ui-icon-info{background-position:-540px 50%}.ui-icon-home{background-position:-576px 50%}.ui-icon-search,.ui-icon-searchfield:after{background-position:-612px 50%}.ui-icon-checkbox-off{background-position:-684px 50%}.ui-icon-checkbox-on{background-position:-648px 50%}.ui-icon-radio-off{background-position:-756px 50%}.ui-icon-radio-on{background-position:-720px 50%}.ui-checkbox .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.ui-icon-checkbox-off,.ui-icon-radio-off{background-color:transparent}.ui-checkbox-on .ui-icon,.ui-radio-on .ui-icon{background-color:#4596ce}.ui-icon-loading{background-image:url(images/ajax-loader.png);width:40px;height:40px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;background-size:35px 35px}.ui-btn-corner-tl{-moz-border-radius-topleft:1em;-webkit-border-top-left-radius:1em;border-top-left-radius:1em}.ui-btn-corner-tr{-moz-border-radius-topright:1em;-webkit-border-top-right-radius:1em;border-top-right-radius:1em}.ui-btn-corner-bl{-moz-border-radius-bottomleft:1em;-webkit-border-bottom-left-radius:1em;border-bottom-left-radius:1em}.ui-btn-corner-br{-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;border-bottom-right-radius:1em}.ui-btn-corner-top{-moz-border-radius-topleft:1em;-webkit-border-top-left-radius:1em;border-top-left-radius:1em;-moz-border-radius-topright:1em;-webkit-border-top-right-radius:1em;border-top-right-radius:1em}.ui-btn-corner-bottom{-moz-border-radius-bottomleft:1em;-webkit-border-bottom-left-radius:1em;border-bottom-left-radius:1em;-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;border-bottom-right-radius:1em}.ui-btn-corner-right{-moz-border-radius-topright:1em;-webkit-border-top-right-radius:1em;border-top-right-radius:1em;-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;border-bottom-right-radius:1em}.ui-btn-corner-left{-moz-border-radius-topleft:1em;-webkit-border-top-left-radius:1em;border-top-left-radius:1em;-moz-border-radius-bottomleft:1em;-webkit-border-bottom-left-radius:1em;border-bottom-left-radius:1em}.ui-btn-corner-all{-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em}.ui-corner-tl,.ui-corner-tr,.ui-corner-bl,.ui-corner-br,.ui-corner-top,.ui-corner-bottom,.ui-corner-right,.ui-corner-left,.ui-corner-all,.ui-btn-corner-tl,.ui-btn-corner-tr,.ui-btn-corner-bl,.ui-btn-corner-br,.ui-btn-corner-top,.ui-btn-corner-bottom,.ui-btn-corner-right,.ui-btn-corner-left,.ui-btn-corner-all{-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.ui-overlay{background:#666;opacity:.5;filter:Alpha(Opacity=50);position:absolute;width:100%;height:100%}.ui-overlay-shadow{-moz-box-shadow:0 0 12px rgba(0,0,0,.6);-webkit-box-shadow:0 0 12px rgba(0,0,0,.6);box-shadow:0 0 12px rgba(0,0,0,.6)}.ui-shadow{-moz-box-shadow:0 1px 4px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);box-shadow:0 1px 4px rgba(0,0,0,.3)}.ui-bar-a .ui-shadow,.ui-bar-b .ui-shadow,.ui-bar-c .ui-shadow{-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3)}.ui-shadow-inset{-moz-box-shadow:inset 0 1px 4px rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.2);box-shadow:inset 0 1px 4px rgba(0,0,0,.2)}.ui-icon-shadow{-moz-box-shadow:0 1px 0 rgba(255,255,255,.4);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.4);box-shadow:0 1px 0 rgba(255,255,255,.4)}.ui-focus{-moz-box-shadow:0 0 12px #387bbe;-webkit-box-shadow:0 0 12px #387bbe;box-shadow:0 0 12px #387bbe}.ui-mobile-nosupport-boxshadow *{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui-mobile-nosupport-boxshadow .ui-focus{outline-width:2px}.ui-mobile,.ui-mobile body{height:100%}.ui-mobile fieldset,.ui-page{padding:0;margin:0}.ui-mobile a img,.ui-mobile fieldset{border:0}.ui-mobile-viewport{margin:0;overflow-x:hidden;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ui-mobile [data-role=page],.ui-mobile [data-role=dialog],.ui-page{top:0;left:0;width:100%;min-height:100%;position:absolute;display:none;border:0}.ui-mobile .ui-page-active{display:block;overflow:visible}.ui-page{outline:0}.ui-page.ui-mobile-touch-overflow,.ui-mobile-touch-overflow.ui-native-fixed .ui-content{overflow:auto;height:100%;-webkit-overflow-scrolling:touch;-moz-overflow-scrolling:touch;-o-overflow-scrolling:touch;-ms-overflow-scrolling:touch;overflow-scrolling:touch}.ui-page.ui-mobile-touch-overflow,.ui-page.ui-mobile-touch-overflow *{-webkit-transform:rotateY(0)}.ui-page.ui-mobile-pre-transition{display:block}.ui-loading .ui-mobile-viewport{overflow:hidden!important}.ui-loading .ui-loader{display:block}.ui-loading .ui-page{overflow:hidden}.ui-loader{display:none;position:absolute;opacity:.85;z-index:100;left:50%;width:200px;margin-left:-130px;margin-top:-35px;padding:10px 30px}.ui-loader h1{font-size:15px;text-align:center}.ui-loader .ui-icon{position:static;display:block;opacity:.9;margin:0 auto;width:35px;height:35px;background-color:transparent}.ui-mobile-rendering>*{visibility:hidden}.ui-bar,.ui-body{position:relative;padding:.4em 15px;overflow:hidden;display:block;clear:both}.ui-bar{font-size:16px;margin:0}.ui-bar h1,.ui-bar h2,.ui-bar h3,.ui-bar h4,.ui-bar h5,.ui-bar h6{margin:0;padding:0;font-size:16px;display:inline-block}.ui-header,.ui-footer{display:block}.ui-page .ui-header,.ui-page .ui-footer{position:relative}.ui-header .ui-btn-left{position:absolute;left:10px;top:.4em}.ui-header .ui-btn-right{position:absolute;right:10px;top:.4em}.ui-header .ui-title,.ui-footer .ui-title{min-height:1.1em;text-align:center;font-size:16px;display:block;margin:.6em 90px .8em;padding:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;outline:0!important}.ui-content{border-width:0;overflow:visible;overflow-x:hidden;padding:15px}.ui-page-fullscreen .ui-content{padding:0}.ui-mobile-touch-overflow.ui-page.ui-native-fixed,.ui-mobile-touch-overflow.ui-page.ui-native-fullscreen{overflow:visible}.ui-mobile-touch-overflow.ui-native-fixed .ui-header,.ui-mobile-touch-overflow.ui-native-fixed .ui-footer{position:fixed;left:0;right:0;top:0;z-index:200}.ui-mobile-touch-overflow.ui-page.ui-native-fixed .ui-footer{top:auto;bottom:0}.ui-mobile-touch-overflow.ui-native-fixed .ui-content{padding-top:2.5em;padding-bottom:3em;top:0;bottom:0;height:auto;position:absolute}.ui-mobile-touch-overflow.ui-native-fullscreen .ui-content{padding-top:0;padding-bottom:0}.ui-mobile-touch-overflow.ui-native-fullscreen .ui-header,.ui-mobile-touch-overflow.ui-native-fullscreen .ui-footer{opacity:.9}.ui-native-bars-hidden{display:none}.ui-icon{width:18px;height:18px}.ui-fullscreen img{max-width:100%}.ui-nojs{position:absolute;left:-9999px}.spin{-webkit-transform:rotate(360deg);-webkit-animation-name:spin;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}.in,.out{-webkit-animation-timing-function:ease-in-out;-webkit-animation-duration:350ms}.slide.out{-webkit-transform:translateX(-100%);-webkit-animation-name:slideouttoleft}.slide.in{-webkit-transform:translateX(0);-webkit-animation-name:slideinfromright}.slide.out.reverse{-webkit-transform:translateX(100%);-webkit-animation-name:slideouttoright}.slide.in.reverse{-webkit-transform:translateX(0);-webkit-animation-name:slideinfromleft}.slideup.out{-webkit-animation-name:dontmove;z-index:0}.slideup.in{-webkit-transform:translateY(0);-webkit-animation-name:slideinfrombottom;z-index:10}.slideup.in.reverse{z-index:0;-webkit-animation-name:dontmove}.slideup.out.reverse{-webkit-transform:translateY(100%);z-index:10;-webkit-animation-name:slideouttobottom}.slidedown.out{-webkit-animation-name:dontmove;z-index:0}.slidedown.in{-webkit-transform:translateY(0);-webkit-animation-name:slideinfromtop;z-index:10}.slidedown.in.reverse{z-index:0;-webkit-animation-name:dontmove}.slidedown.out.reverse{-webkit-transform:translateY(-100%);z-index:10;-webkit-animation-name:slideouttotop}@-webkit-keyframes slideinfromright{from{-webkit-transform:translateX(100%)}to{-webkit-transform:translateX(0)}}@-webkit-keyframes slideinfromleft{from{-webkit-transform:translateX(-100%)}to{-webkit-transform:translateX(0)}}@-webkit-keyframes slideouttoleft{from{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(-100%)}}@-webkit-keyframes slideouttoright{from{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(100%)}}@-webkit-keyframes slideinfromtop{from{-webkit-transform:translateY(-100%)}to{-webkit-transform:translateY(0)}}@-webkit-keyframes slideinfrombottom{from{-webkit-transform:translateY(100%)}to{-webkit-transform:translateY(0)}}@-webkit-keyframes slideouttobottom{from{-webkit-transform:translateY(0)}to{-webkit-transform:translateY(100%)}}@-webkit-keyframes slideouttotop{from{-webkit-transform:translateY(0)}to{-webkit-transform:translateY(-100%)}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeout{from{opacity:1}to{opacity:0}}.fade.out{z-index:0;-webkit-animation-name:fadeout}.fade.in{opacity:1;z-index:10;-webkit-animation-name:fadein}.viewport-flip{-webkit-perspective:1000;position:absolute}.ui-mobile-viewport-transitioning,.ui-mobile-viewport-transitioning .ui-page{width:100%;height:100%;overflow:hidden}.flip{-webkit-animation-duration:.65s;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0)}.flip.out{-webkit-transform:rotateY(-180deg) scale(.8);-webkit-animation-name:flipouttoleft}.flip.in{-webkit-transform:rotateY(0) scale(1);-webkit-animation-name:flipinfromleft}.flip.out.reverse{-webkit-transform:rotateY(180deg) scale(.8);-webkit-animation-name:flipouttoright}.flip.in.reverse{-webkit-transform:rotateY(0) scale(1);-webkit-animation-name:flipinfromright}@-webkit-keyframes flipinfromright{from{-webkit-transform:rotateY(-180deg) scale(.8)}to{-webkit-transform:rotateY(0) scale(1)}}@-webkit-keyframes flipinfromleft{from{-webkit-transform:rotateY(180deg) scale(.8)}to{-webkit-transform:rotateY(0) scale(1)}}@-webkit-keyframes flipouttoleft{from{-webkit-transform:rotateY(0) scale(1)}to{-webkit-transform:rotateY(-180deg) scale(.8)}}@-webkit-keyframes flipouttoright{from{-webkit-transform:rotateY(0) scale(1)}to{-webkit-transform:rotateY(180deg) scale(.8)}}@-webkit-keyframes dontmove{from{opacity:1}to{opacity:1}}.pop{-webkit-transform-origin:50% 50%}.pop.in{-webkit-transform:scale(1);opacity:1;-webkit-animation-name:popin;z-index:10}.pop.in.reverse{z-index:0;-webkit-animation-name:dontmove}.pop.out.reverse{-webkit-transform:scale(.2);opacity:0;-webkit-animation-name:popout;z-index:10}@-webkit-keyframes popin{from{-webkit-transform:scale(.2);opacity:0}to{-webkit-transform:scale(1);opacity:1}}@-webkit-keyframes popout{from{-webkit-transform:scale(1);opacity:1}to{-webkit-transform:scale(.2);opacity:0}}.ui-grid-a,.ui-grid-b,.ui-grid-c,.ui-grid-d{overflow:hidden}.ui-block-a,.ui-block-b,.ui-block-c,.ui-block-d,.ui-block-e{margin:0;padding:0;border:0;float:left;min-height:1px}.ui-grid-solo .ui-block-a{width:100%;float:none}.ui-grid-a .ui-block-a,.ui-grid-a .ui-block-b{width:50%}.ui-grid-a .ui-block-a{clear:left}.ui-grid-b .ui-block-a,.ui-grid-b .ui-block-b,.ui-grid-b .ui-block-c{width:33.333%}.ui-grid-b .ui-block-a{clear:left}.ui-grid-c .ui-block-a,.ui-grid-c .ui-block-b,.ui-grid-c .ui-block-c,.ui-grid-c .ui-block-d{width:25%}.ui-grid-c .ui-block-a{clear:left}.ui-grid-d .ui-block-a,.ui-grid-d .ui-block-b,.ui-grid-d .ui-block-c,.ui-grid-d .ui-block-d,.ui-grid-d .ui-block-e{width:20%}.ui-grid-d .ui-block-a{clear:left}.ui-header,.ui-footer,.ui-page-fullscreen .ui-header,.ui-page-fullscreen .ui-footer{position:absolute;overflow:hidden;width:100%;border-left-width:0;border-right-width:0}.ui-header-fixed,.ui-footer-fixed{z-index:1000;-webkit-transform:translateZ(0)}.ui-footer-duplicate,.ui-page-fullscreen .ui-fixed-inline{display:none}.ui-page-fullscreen .ui-header,.ui-page-fullscreen .ui-footer{opacity:.9}.ui-navbar{overflow:hidden}.ui-navbar ul,.ui-navbar-expanded ul{list-style:none;padding:0;margin:0;position:relative;display:block;border:0}.ui-navbar-collapsed ul{float:left;width:75%;margin-right:-2px}.ui-navbar-collapsed .ui-navbar-toggle{float:left;width:25%}.ui-navbar li.ui-navbar-truncate{position:absolute;left:-9999px;top:-9999px}.ui-navbar li .ui-btn,.ui-navbar .ui-navbar-toggle .ui-btn{display:block;font-size:12px;text-align:center;margin:0;border-right-width:0}.ui-navbar li .ui-btn{margin-right:-1px}.ui-navbar li .ui-btn:last-child{margin-right:0}.ui-header .ui-navbar li .ui-btn,.ui-header .ui-navbar .ui-navbar-toggle .ui-btn,.ui-footer .ui-navbar li .ui-btn,.ui-footer .ui-navbar .ui-navbar-toggle .ui-btn{border-top-width:0;border-bottom-width:0}.ui-navbar .ui-btn-inner{padding-left:2px;padding-right:2px}.ui-navbar-noicons li .ui-btn .ui-btn-inner,.ui-navbar-noicons .ui-navbar-toggle .ui-btn-inner{padding-top:.8em;padding-bottom:.9em}.ui-navbar-expanded .ui-btn{margin:0;font-size:14px}.ui-navbar-expanded .ui-btn-inner{padding-left:5px;padding-right:5px}.ui-navbar-expanded .ui-btn-icon-top .ui-btn-inner{padding:45px 5px 15px;text-align:center}.ui-navbar-expanded .ui-btn-icon-top .ui-icon{top:15px}.ui-navbar-expanded .ui-btn-icon-bottom .ui-btn-inner{padding:15px 5px 45px;text-align:center}.ui-navbar-expanded .ui-btn-icon-bottom .ui-icon{bottom:15px}.ui-navbar-expanded li .ui-btn .ui-btn-inner{min-height:2.5em}.ui-navbar-expanded .ui-navbar-noicons .ui-btn .ui-btn-inner{padding-top:1.8em;padding-bottom:1.9em}.ui-btn{display:block;text-align:center;cursor:pointer;position:relative;margin:.5em 5px;padding:0}.ui-btn:focus,.ui-btn:active{outline:0}.ui-header .ui-btn,.ui-footer .ui-btn,.ui-bar .ui-btn{display:inline-block;font-size:13px;margin:0}.ui-btn-inline{display:inline-block}.ui-btn-inner{padding:.6em 25px;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;position:relative;zoom:1}.ui-header .ui-btn-inner,.ui-footer .ui-btn-inner,.ui-bar .ui-btn-inner{padding:.4em 8px .5em}.ui-btn-icon-notext{width:24px;height:24px}.ui-btn-icon-notext .ui-btn-inner{padding:2px 1px 2px 3px}.ui-btn-icon-notext .ui-btn-text{position:absolute;left:-999px}.ui-btn-icon-left .ui-btn-inner{padding-left:33px}.ui-header .ui-btn-icon-left .ui-btn-inner,.ui-footer .ui-btn-icon-left .ui-btn-inner,.ui-bar .ui-btn-icon-left .ui-btn-inner{padding-left:27px}.ui-btn-icon-right .ui-btn-inner{padding-right:33px}.ui-header .ui-btn-icon-right .ui-btn-inner,.ui-footer .ui-btn-icon-right .ui-btn-inner,.ui-bar .ui-btn-icon-right .ui-btn-inner{padding-right:27px}.ui-btn-icon-top .ui-btn-inner{padding-top:33px}.ui-header .ui-btn-icon-top .ui-btn-inner,.ui-footer .ui-btn-icon-top .ui-btn-inner,.ui-bar .ui-btn-icon-top .ui-btn-inner{padding-top:27px}.ui-btn-icon-bottom .ui-btn-inner{padding-bottom:33px}.ui-header .ui-btn-icon-bottom .ui-btn-inner,.ui-footer .ui-btn-icon-bottom .ui-btn-inner,.ui-bar .ui-btn-icon-bottom .ui-btn-inner{padding-bottom:27px}.ui-btn-icon-notext .ui-icon{display:block}.ui-btn-icon-left .ui-icon,.ui-btn-icon-right .ui-icon{position:absolute;top:50%;margin-top:-9px}.ui-btn-icon-top .ui-icon,.ui-btn-icon-bottom .ui-icon{position:absolute;left:50%;margin-left:-9px}.ui-btn-icon-left .ui-icon{left:10px}.ui-btn-icon-right .ui-icon{right:10px}.ui-btn-icon-top .ui-icon{top:10px}.ui-btn-icon-bottom .ui-icon{bottom:10px}.ui-header .ui-btn-icon-left .ui-icon,.ui-footer .ui-btn-icon-left .ui-icon,.ui-bar .ui-btn-icon-left .ui-icon{left:4px}.ui-header .ui-btn-icon-right .ui-icon,.ui-footer .ui-btn-icon-right .ui-icon,.ui-bar .ui-btn-icon-right .ui-icon{right:4px}.ui-header .ui-btn-icon-top .ui-icon,.ui-footer .ui-btn-icon-top .ui-icon,.ui-bar .ui-btn-icon-top .ui-icon{top:4px}.ui-header .ui-btn-icon-bottom .ui-icon,.ui-footer .ui-btn-icon-bottom .ui-icon,.ui-bar .ui-btn-icon-bottom .ui-icon{bottom:4px}.ui-btn-hidden{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:button;opacity:.1;cursor:pointer;background:transparent;font-size:1px;border:0;line-height:999px}.ui-collapsible{margin:.5em 0}.ui-collapsible-heading{font-size:16px;display:block;margin:0 -8px;padding:0;border-width:0 0 1px 0;position:relative}.ui-collapsible-heading a{text-align:left;margin:0}.ui-collapsible-heading a .ui-btn-inner{padding-left:40px}.ui-collapsible-heading a span.ui-btn{position:absolute;left:6px;top:50%;margin:-12px 0 0 0;width:20px;height:20px;padding:1px 0 1px 2px;text-indent:-9999px}.ui-collapsible-heading a span.ui-btn .ui-btn-inner{padding:10px 0}.ui-collapsible-heading a span.ui-btn .ui-icon{left:0;margin-top:-10px}.ui-collapsible-heading-status{position:absolute;left:-9999px}.ui-collapsible-content{display:block;margin:0 -8px;padding:10px 16px;border-top:0;background-image:none;font-weight:normal}.ui-collapsible-content-collapsed{display:none}.ui-collapsible-set{margin:.5em 0}.ui-collapsible-set .ui-collapsible{margin:-1px 0 0}.ui-controlgroup,fieldset.ui-controlgroup{padding:0;margin:.5em 0 1em}.ui-bar .ui-controlgroup{margin:0 .3em}.ui-controlgroup-label{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .3em}.ui-controlgroup-controls{display:block;width:95%}.ui-controlgroup li{list-style:none}.ui-controlgroup-vertical .ui-btn,.ui-controlgroup-vertical .ui-checkbox,.ui-controlgroup-vertical .ui-radio{margin:0;border-bottom-width:0}.ui-controlgroup-vertical .ui-controlgroup-last{border-bottom-width:1px}.ui-controlgroup-horizontal{padding:0}.ui-controlgroup-horizontal .ui-btn{display:inline-block;margin:0 -5px 0 0}.ui-controlgroup-horizontal .ui-checkbox,.ui-controlgroup-horizontal .ui-radio{float:left;margin:0 -1px 0 0}.ui-controlgroup-horizontal .ui-checkbox .ui-btn,.ui-controlgroup-horizontal .ui-radio .ui-btn,.ui-controlgroup-horizontal .ui-checkbox:last-child,.ui-controlgroup-horizontal .ui-radio:last-child{margin-right:0}.ui-controlgroup-horizontal .ui-controlgroup-last{margin-right:0}.ui-controlgroup .ui-checkbox label,.ui-controlgroup .ui-radio label{font-size:16px}@media all and (min-width:450px){.ui-controlgroup-label{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-controlgroup-controls{width:60%;display:inline-block}}.ui-dialog{min-height:480px}.ui-dialog .ui-header,.ui-dialog .ui-content,.ui-dialog .ui-footer{margin:15px;position:relative}.ui-dialog .ui-header,.ui-dialog .ui-footer{z-index:10;width:auto}.ui-dialog .ui-content,.ui-dialog .ui-footer{margin-top:-15px}.ui-checkbox,.ui-radio{position:relative;margin:.2em 0 .5em;z-index:1}.ui-checkbox .ui-btn,.ui-radio .ui-btn{margin:0;text-align:left;z-index:2}.ui-checkbox .ui-btn-inner,.ui-radio .ui-btn-inner{white-space:normal}.ui-checkbox .ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-btn-icon-left .ui-btn-inner{padding-left:45px}.ui-checkbox .ui-btn-icon-right .ui-btn-inner,.ui-radio .ui-btn-icon-right .ui-btn-inner{padding-right:45px}.ui-checkbox .ui-icon,.ui-radio .ui-icon{top:1.1em}.ui-checkbox .ui-btn-icon-left .ui-icon,.ui-radio .ui-btn-icon-left .ui-icon{left:15px}.ui-checkbox .ui-btn-icon-right .ui-icon,.ui-radio .ui-btn-icon-right .ui-icon{right:15px}.ui-checkbox input,.ui-radio input{position:absolute;left:20px;top:50%;width:10px;height:10px;margin:-5px 0 0 0;outline:0!important;z-index:1}.ui-field-contain{padding:1.5em 0;margin:0;border-bottom-width:1px;overflow:visible}.ui-field-contain:first-child{border-top-width:0}@media all and (min-width:450px){.ui-field-contain{border-width:0;padding:0;margin:1em 0}}.ui-select{display:block;position:relative}.ui-select select{position:absolute;left:-9999px;top:-9999px}.ui-select .ui-btn{overflow:hidden}.ui-select .ui-btn select{cursor:pointer;-webkit-appearance:button;left:0;top:0;width:100%;min-height:1.5em;min-height:100%;height:3em;max-height:100%;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);z-index:2}@-moz-document url-prefix(){.ui-select .ui-btn select{opacity:.0001}}.ui-select .ui-btn select.ui-select-nativeonly{opacity:1;text-indent:0}.ui-select .ui-btn-icon-right .ui-btn-inner{padding-right:45px}.ui-select .ui-btn-icon-right .ui-icon{right:15px}label.ui-select{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .3em;display:block}.ui-select .ui-btn-text,.ui-selectmenu .ui-btn-text{display:block;min-height:1em}.ui-select .ui-btn-text{text-overflow:ellipsis;overflow:hidden}.ui-selectmenu{position:absolute;padding:0;z-index:100!important;width:80%;max-width:350px;padding:6px}.ui-selectmenu .ui-listview{margin:0}.ui-selectmenu .ui-btn.ui-li-divider{cursor:default}.ui-selectmenu-hidden{top:-9999px;left:-9999px}.ui-selectmenu-screen{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}.ui-screen-hidden,.ui-selectmenu-list .ui-li .ui-icon{display:none}.ui-selectmenu-list .ui-li .ui-icon{display:block}.ui-li.ui-selectmenu-placeholder{display:none}.ui-selectmenu .ui-header .ui-title{margin:.6em 46px .8em}@media all and (min-width:450px){label.ui-select{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-select{width:60%;display:inline-block}}.ui-selectmenu .ui-header h1:after{content:'.';visibility:hidden}label.ui-input-text{font-size:16px;line-height:1.4;display:block;font-weight:normal;margin:0 0 .3em}input.ui-input-text,textarea.ui-input-text{background-image:none;padding:.4em;line-height:1.4;font-size:16px;display:block;width:95%}input.ui-input-text{-webkit-appearance:none}textarea.ui-input-text{height:50px;-webkit-transition:height 200ms linear;-moz-transition:height 200ms linear;-o-transition:height 200ms linear;transition:height 200ms linear}.ui-input-search{padding:0 30px;width:77%;background-image:none;position:relative}.ui-icon-searchfield:after{position:absolute;left:7px;top:50%;margin-top:-9px;content:"";width:18px;height:18px;opacity:.5}.ui-input-search input.ui-input-text{border:0;width:98%;padding:.4em 0;margin:0;display:block;background:transparent none;outline:0!important}.ui-input-search .ui-input-clear{position:absolute;right:0;top:50%;margin-top:-14px}.ui-input-search .ui-input-clear-hidden{display:none}@media all and (min-width:450px){label.ui-input-text{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}input.ui-input-text,textarea.ui-input-text,.ui-input-search{width:60%;display:inline-block}.ui-input-search{width:50%}.ui-input-search input.ui-input-text{width:98%}}.ui-listview{margin:0;counter-reset:listnumbering}.ui-content .ui-listview{margin:-15px}.ui-content .ui-listview-inset{margin:1em 0}.ui-listview,.ui-li{list-style:none;padding:0}.ui-li,.ui-li.ui-field-contain{display:block;margin:0;position:relative;overflow:visible;text-align:left;border-width:0;border-top-width:1px}.ui-li .ui-btn-text{position:relative;z-index:1}.ui-li .ui-btn-text a.ui-link-inherit{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-divider,.ui-li-static{padding:.5em 15px;font-size:14px;font-weight:bold}.ui-li-divider{counter-reset:listnumbering}ol.ui-listview .ui-link-inherit:before,ol.ui-listview .ui-li-static:before,.ui-li-dec{font-size:.8em;display:inline-block;padding-right:.3em;font-weight:normal;counter-increment:listnumbering;content:counter(listnumbering) ". "}ol.ui-listview .ui-li-jsnumbering:before{content:""!important}.ui-listview-inset .ui-li{border-right-width:1px;border-left-width:1px}.ui-li:last-child,.ui-li.ui-field-contain:last-child{border-bottom-width:1px}.ui-li>.ui-btn-inner{display:block;position:relative;padding:0}.ui-li .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li{padding:.7em 15px .7em 15px;display:block}.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-thumb{min-height:60px;padding-left:100px}.ui-li-has-icon .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-icon{min-height:20px;padding-left:40px}.ui-li-has-count .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-count{padding-right:45px}.ui-li-has-arrow .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-arrow{padding-right:30px}.ui-li-has-arrow.ui-li-has-count .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-arrow.ui-li-has-count{padding-right:75px}.ui-li-heading{font-size:16px;font-weight:bold;display:block;margin:.6em 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-desc{font-size:12px;font-weight:normal;display:block;margin:-.5em 0 .6em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-thumb,.ui-li-icon{position:absolute;left:1px;top:0;max-height:80px;max-width:80px}.ui-li-icon{max-height:40px;max-width:40px;left:10px;top:.9em}.ui-li-thumb,.ui-li-icon,.ui-li-content{float:left;margin-right:10px}.ui-li-aside{float:right;width:50%;text-align:right;margin:.3em 0}@media all and (min-width:480px){.ui-li-aside{width:45%}}.ui-li-divider{cursor:default}.ui-li-has-alt .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-alt{padding-right:95px}.ui-li-has-count .ui-li-count{position:absolute;font-size:11px;font-weight:bold;padding:.2em .5em;top:50%;margin-top:-.9em;right:38px}.ui-li-divider .ui-li-count,.ui-li-static .ui-li-count{right:10px}.ui-li-has-alt .ui-li-count{right:55px}.ui-li-link-alt{position:absolute;width:40px;height:100%;border-width:0;border-left-width:1px;top:0;right:0;margin:0;padding:0;z-index:2}.ui-li-link-alt .ui-btn{overflow:hidden;position:absolute;right:8px;top:50%;margin:-11px 0 0 0;border-bottom-width:1px;z-index:-1}.ui-li-link-alt .ui-btn-inner{padding:0;height:100%;position:absolute;width:100%;top:0;left:0}.ui-li-link-alt .ui-btn .ui-icon{right:50%;margin-right:-9px}.ui-listview * .ui-btn-inner>.ui-btn>.ui-btn-inner{border-top:0}.ui-listview-filter{border-width:0;overflow:hidden;margin:-15px -15px 15px -15px}.ui-listview-filter .ui-input-search{margin:5px;width:auto;display:block}.ui-listview-filter-inset{margin:-15px -5px -15px -5px;background:transparent}.ui-li.ui-screen-hidden{display:none}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.ui-li .ui-btn-text{overflow:visible}}label.ui-slider{display:block}input.ui-slider-input{display:inline-block;width:50px}select.ui-slider-switch{display:none}div.ui-slider{position:relative;display:inline-block;overflow:visible;height:15px;padding:0;margin:0 2% 0 20px;top:4px;width:66%}a.ui-slider-handle{position:absolute;z-index:10;top:50%;width:28px;height:28px;margin-top:-15px;margin-left:-15px}a.ui-slider-handle .ui-btn-inner{padding-left:0;padding-right:0}@media all and (min-width:480px){label.ui-slider{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}div.ui-slider{width:45%}}div.ui-slider-switch{height:32px;overflow:hidden;margin-left:0}div.ui-slider-inneroffset{margin-left:50%;position:absolute;top:1px;height:100%;width:50%}a.ui-slider-handle-snapping{-webkit-transition:left 100ms linear}div.ui-slider-labelbg{position:absolute;top:0;margin:0;border-width:0}div.ui-slider-switch div.ui-slider-labelbg-a{width:60%;height:100%;left:0}div.ui-slider-switch div.ui-slider-labelbg-b{width:60%;height:100%;right:0}.ui-slider-switch-a div.ui-slider-labelbg-a,.ui-slider-switch-b div.ui-slider-labelbg-b{z-index:-1}.ui-slider-switch-a div.ui-slider-labelbg-b,.ui-slider-switch-b div.ui-slider-labelbg-a{z-index:0}div.ui-slider-switch a.ui-slider-handle{z-index:20;width:101%;height:32px;margin-top:-18px;margin-left:-101%}span.ui-slider-label{width:100%;position:absolute;height:32px;font-size:16px;text-align:center;line-height:2;background:0;border-color:transparent}span.ui-slider-label-a{left:-100%;margin-right:-1px}span.ui-slider-label-b{right:-100%;margin-left:-1px} \ No newline at end of file diff --git a/libs/js/globalize/.gitignore b/libs/js/globalize/.gitignore new file mode 100644 index 0000000..a4f14d9 --- /dev/null +++ b/libs/js/globalize/.gitignore @@ -0,0 +1,7 @@ +.project +*~ +*.diff +*.patch +.DS_Store +generator/bin +generator/obj diff --git a/libs/js/globalize/.npmignore b/libs/js/globalize/.npmignore new file mode 100644 index 0000000..dba9ccc --- /dev/null +++ b/libs/js/globalize/.npmignore @@ -0,0 +1 @@ +generator/ diff --git a/libs/js/globalize/LICENSE b/libs/js/globalize/LICENSE new file mode 100644 index 0000000..9c8b022 --- /dev/null +++ b/libs/js/globalize/LICENSE @@ -0,0 +1,21 @@ +Copyright Software Freedom Conservancy, Inc. +http://jquery.org/license + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/libs/js/globalize/README.md b/libs/js/globalize/README.md new file mode 100644 index 0000000..19152a0 --- /dev/null +++ b/libs/js/globalize/README.md @@ -0,0 +1,810 @@ +# Globalize + +A JavaScript library for globalization and localization. Enables complex +culture-aware number and date parsing and formatting, including the raw +culture information for hundreds of different languages and countries, as well +as an extensible system for localization. + +
      +
      + + +

      Why Globalization?

      +

      +Each language, and the countries that speak that language, have different +expectations when it comes to how numbers (including currency and percentages) +and dates should appear. Obviously, each language has different names for the +days of the week and the months of the year. But they also have different +expectations for the structure of dates, such as what order the day, month and +year are in. In number formatting, not only does the character used to +delineate number groupings and the decimal portion differ, but the placement of +those characters differ as well. +

      +

      +A user using an application should be able to read and write dates and numbers +in the format they are accustomed to. This library makes this possible, +providing an API to convert user-entered number and date strings - in their +own format - into actual numbers and dates, and conversely, to format numbers +and dates into that string format. +

      + + +

      What is a Culture?

      +

      +Globalize defines roughly 350 cultures. Part of the reason for this large +number, besides there being a lot of cultures in the world, is because for +some languages, expectations differ among the countries that speak it. +English, for example, is an official language in dozens of countries. Despite +the language being English, the expected date formatting still greatly differs +between them. +

      +

      +So, it does not seem useful to define cultures by their language alone. Nor +is it useful to define a culture by its country alone, as many countries have +several official languages, spoken by sizable populations. Therefore, cultures +are defined as a combination of the language and the country speaking it. Each +culture is given a unique code that is a combination of an ISO 639 two-letter +lowercase culture code for the language, and a two-letter uppercase code for +the country or region. For example, "en-US" is the culture code for English in +the United States. +

      +

      +Yet, it is perhaps unreasonable to expect application developers to cater to +every possible language/country combination perfectly. It is important then to +define so-called "neutral" cultures based on each language. These cultures +define the most likely accepted set of rules by anyone speaking that language, +whatever the country. Neutral cultures are defined only by their language code. +For example, "es" is the neutral culture for Spanish. +

      + + +

      Globalize.addCultureInfo( cultureName, extendCultureName, info )

      +

      +This method allows you to create a new culture based on an existing culture or +add to existing culture info. If the optional argument

      extendCultureName
      +is not supplied, it will extend the existing culture if it exists or create a new +culture based on the default culture if it doesn't exist. If cultureName is not +supplied, it will add the supplied info to the current culture. See .culture(). +

      + + + +

      Globalize.cultures

      +

      +A mapping of culture codes to culture objects. For example, +Globalize.cultures.fr is an object representing the complete culture +definition for the neutral French culture. Note that the main globalize.js file +alone only includes a neutral English culture. To get additional cultures, you +must include one or more of the culture scripts that come with it. You +can see in the section Defining Culture Information +below which fields are defined in each culture. +

      + + +

      Globalize.culture( selector )

      +

      +An application that supports globalization and/or localization will need to +have a way to determine the user's preference. Attempting to automatically +determine the appropriate culture is useful, but it is good practice to always +offer the user a choice, by whatever means. +

      +

      +Whatever your mechanism, it is likely that you will have to correlate the +user's preferences with the list of cultures supported in the app. This +method allows you to select the best match given the culture scripts that you +have included and to set the Globalize culture to the culture which the user +prefers. +

      +

      +If you pass an array of names instead of a single name string, the first +culture for which there is a match (that culture's script has been referenced) +will be used. If none match, the search restarts using the corresponding +neutral cultures. For example, if the application has included only the neutral +"fr" culture, any of these would select it: +

      +Globalize.culture( "fr" );
      +console.log( Globalize.culture().name ) // "fr"
      +
      +Globalize.culture( "fr-FR" );
      +console.log( Globalize.culture().name ) // "fr-FR"
      +
      +Globalize.culture([ "es-MX", "fr-FR" ]);
      +console.log( Globalize.culture().name ) // "es-MX"
      +
      + +In any case, if no match is found, the neutral English culture "en" is selected +by default. + +If you don't pass a selector, .culture() will return the current Globalize +culture. +

      +

      +Each culture string may also follow the pattern defined in +RFC2616 sec 14.4. That is, a culture name may include a "quality" value +that indicates an estimate of the user's preference for the language. + +

      +Globalize.culture( "fr;q=0.4, es;q=0.5, he" );
      +
      +In this example, the neutral Hebrew culture "he" is given top priority (an +unspecified quality is equal to 1). If that language is not an exact match for +any of the cultures available in Globalize.cultures, then "es" is the next +highest priority with 0.5, etc. If none of these match, just like with the array +syntax, the search starts over and the same rules are applied to the +corresponding neutral language culture for each. If still none match, the +neutral English culture "en" is used. +

      + + +

      Globalize.findClosestCulture( selector )

      +

      +Just like .culture( selector ), but it just returns the matching culture, if +any, without setting it to the current Globalize culture, returned by +.culture(). +

      + + +

      Globalize.format( value, format, culture )

      +

      +Formats a date or number according to the given format string and the given +culture (or the current culture if not specified). See the sections +Number Formatting and +Date Formatting below for details on the available +formats. +

      +// assuming a culture with number grouping of 3 digits,
      +// using "," separator and "." decimal symbol.
      +Globalize.format( 1234.567, "n" ); // "1,234.57"
      +Globalize.format( 1234.567, "n1" ); // "1,234.6"
      +Globalize.format( 1234.567, "n0" ); // "1,235"
      +
      +// assuming a culture with "/" as the date separator symbol
      +Globalize.format( new Date(1955,10,5), "yyyy/MM/dd" ); // "1955/11/05"
      +Globalize.format( new Date(1955,10,5), "dddd MMMM d, yyyy" ); // "Saturday November 5, 1955"
      +
      +

      + + +

      Globalize.localize( key, culture )

      +

      +Gets or sets a localized value. This method allows you to extend the +information available to a particular culture, and to easily retrieve it +without worrying about finding the most appropriate culture. For example, to +define the word "translate" in French: +

      +Globalize.addCultureInfo( "fr", {
      +	messages: {
      +		"translate": "traduire"
      +	}
      +});
      +console.log( Globalize.localize( "translate", "fr" ) ); // "traduire"
      +
      +Note that localize() will find the closest match available per the same +semantics as the Globalize.findClosestCulture() method. If there is no +match, the translation given is for the neutral English culture "en" by +default. +

      + + + +

      Globalize.parseInt( value, radix, culture )

      +

      +Parses a string representing a whole number in the given radix (10 by default), +taking into account any formatting rules followed by the given culture (or the +current culture, if not specified). +

      +// assuming a culture where "," is the group separator
      +// and "." is the decimal separator
      +Globalize.parseInt( "1,234.56" ); // 1234
      +// assuming a culture where "." is the group separator
      +// and "," is the decimal separator
      +Globalize.parseInt( "1.234,56" ); // 1234
      +
      +

      + + +

      Globalize.parseFloat( value, radix, culture )

      +

      +Parses a string representing a floating point number in the given radix (10 by +default), taking into account any formatting rules followed by the given +culture (or the current culture, if not specified). +

      +// assuming a culture where "," is the group separator
      +// and "." is the decimal separator
      +Globalize.parseFloat( "1,234.56" ); // 1234.56
      +// assuming a culture where "." is the group separator
      +// and "," is the decimal separator
      +Globalize.parseFloat( "1.234,56" ); // 1234.56
      +
      +

      + + +

      Globalize.parseDate( value, formats, culture )

      +

      +Parses a string representing a date into a JavaScript Date object, taking into +account the given possible formats (or the given culture's set of default +formats if not given). As before, the current culture is used if one is not +specified. +

      +Globalize.culture( "en" );
      +Globalize.parseDate( "1/2/2003" ); // Thu Jan 02 2003
      +Globalize.culture( "fr" );
      +Globalize.parseDate( "1/2/2003" ); // Sat Feb 01 2003
      +
      +

      + + +

      Utilizing and Extending Cultures

      +

      +The culture information included with each culture is mostly necessary for the +parsing and formatting methods, but not all of it. For example, the Native and +English names for each culture is given, as well as a boolean indicating +whether the language is right-to-left. This may be useful information for your +own purposes. You may also add to the culture information directly if so +desired. +

      +

      +As an example, in the U.S., the word "billion" means the number 1,000,000,000 +(9 zeros). But in other countries, that number is "1000 million" or a +"milliard", and a billion is 1,000,000,000,000 (12 zeros). If you needed to +provide functionality to your app or custom plugin that needed to know how many +zeros are in a "billion", you could extend the culture information as follows: +

      +// define additional culture information for a possibly existing culture
      +Globalize.addCultureInfo( "fr", {
      +	numberFormat: {
      +		billionZeroes: 12
      +	}
      +});
      +
      +Using this mechanism, the "fr" culture will be created if it does not exist. +And if it does, the given values will be added to it. +

      + + +

      Defining Culture Information

      +

      +Each culture is defined in its own script with the naming scheme +globalize.culture.<name>.js. You may include any number of these scripts, +making them available in the Globalize.cultures mapping. Including one of +these scripts does NOT automatically make it the current culture selected in the +Globalize.culture property. +

      +

      +The neutral English culture is defined directly in globalize.js, and set +both to the properties "en" and "default" of the Globalize.cultures mapping. +Extensive comments describe the purpose of each of the fields defined. +

      +

      +Looking at the source code of the scripts for each culture, you will notice +that each script uses Globalize.addCultureInfo() to have the "default" neutral +English culture "en", as a common basis, and defines only the properties that +differ from neutral English. +

      +

      +The neutral English culture is listed here along with the comments: +

      +Globalize.cultures[ "default" ] = {
      +	// A unique name for the culture in the form
      +	// <language code>-<country/region code>
      +	name: "English",
      +	// the name of the culture in the English language
      +	englishName: "English",
      +	// the name of the culture in its own language
      +	nativeName: "English",
      +	// whether the culture uses right-to-left text
      +	isRTL: false,
      +	// "language" is used for so-called "specific" cultures.
      +	// For example, the culture "es-CL" means Spanish in Chili.
      +	// It represents the Spanish-speaking culture as it is in Chili,
      +	// which might have different formatting rules or even translations
      +	// than Spanish in Spain. A "neutral" culture is one that is not
      +	// specific to a region. For example, the culture "es" is the generic
      +	// Spanish culture, which may be a more generalized version of the language
      +	// that may or may not be what a specific culture expects.
      +	// For a specific culture like "es-CL", the "language" field refers to the
      +	// neutral, generic culture information for the language it is using.
      +	// This is not always a simple matter of the string before the dash.
      +	// For example, the "zh-Hans" culture is neutral (Simplified Chinese).
      +	// And the "zh-SG" culture is Simplified Chinese in Singapore, whose
      +	// language field is "zh-CHS", not "zh".
      +	// This field should be used to navigate from a specific culture to its
      +	// more general, neutral culture. If a culture is already as general as it
      +	// can get, the language may refer to itself.
      +	language: "en",
      +	// "numberFormat" defines general number formatting rules, like the digits
      +	// in each grouping, the group separator, and how negative numbers are
      +	// displayed.
      +	numberFormat: {
      +		// [negativePattern]
      +		// Note, numberFormat.pattern has no "positivePattern" unlike percent
      +		// and currency, but is still defined as an array for consistency with
      +		// them.
      +		//	  negativePattern: one of "(n)|-n|- n|n-|n -"
      +		pattern: [ "-n" ],
      +		// number of decimal places normally shown
      +		decimals: 2,
      +		// string that separates number groups, as in 1,000,000
      +		",": ",",
      +		// string that separates a number from the fractional portion,
      +		// as in 1.99
      +		".": ".",
      +		// array of numbers indicating the size of each number group.
      +		groupSizes: [ 3 ],
      +		// symbol used for positive numbers
      +		"+": "+",
      +		// symbol used for negative numbers
      +		"-": "-",
      +		percent: {
      +			// [negativePattern, positivePattern]
      +			//	   negativePattern: one of "-n %|-n%|-%n|%-n|%n-|n-%|n%-|-% n|n %-|% n-|% -n|n- %"
      +			//	   positivePattern: one of "n %|n%|%n|% n"
      +			pattern: [ "-n %", "n %" ],
      +			// number of decimal places normally shown
      +			decimals: 2,
      +			// array of numbers indicating the size of each number group.
      +			groupSizes: [ 3 ],
      +			// string that separates number groups, as in 1,000,000
      +			",": ",",
      +			// string that separates a number from the fractional portion, as in 1.99
      +			".": ".",
      +			// symbol used to represent a percentage
      +			symbol: "%"
      +		},
      +		currency: {
      +			// [negativePattern, positivePattern]
      +			//	   negativePattern: one of "($n)|-$n|$-n|$n-|(n$)|-n$|n-$|n$-|-n $|-$ n|n $-|$ n-|$ -n|n- $|($ n)|(n $)"
      +			//	   positivePattern: one of "$n|n$|$ n|n $"
      +			pattern: [ "($n)", "$n" ],
      +			// number of decimal places normally shown
      +			decimals: 2,
      +			// array of numbers indicating the size of each number group.
      +			groupSizes: [ 3 ],
      +			// string that separates number groups, as in 1,000,000
      +			",": ",",
      +			// string that separates a number from the fractional portion, as in 1.99
      +			".": ".",
      +			// symbol used to represent currency
      +			symbol: "$"
      +		}
      +	},
      +	// "calendars" property defines all the possible calendars used by this
      +	// culture. There should be at least one defined with name "standard" which
      +	// is the default calendar used by the culture.
      +	// A calendar contains information about how dates are formatted,
      +	// information about the calendar's eras, a standard set of the date
      +	// formats, translations for day and month names, and if the calendar is
      +	// not based on the Gregorian calendar, conversion functions to and from
      +	// the Gregorian calendar.
      +	calendars: {
      +		standard: {
      +			// name that identifies the type of calendar this is
      +			name: "Gregorian_USEnglish",
      +			// separator of parts of a date (e.g. "/" in 11/05/1955)
      +			"/": "/",
      +			// separator of parts of a time (e.g. ":" in 05:44 PM)
      +			":": ":",
      +			// the first day of the week (0 = Sunday, 1 = Monday, etc)
      +			firstDay: 0,
      +			days: {
      +				// full day names
      +				names: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ],
      +				// abbreviated day names
      +				namesAbbr: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ],
      +				// shortest day names
      +				namesShort: [ "Su", "Mo", "Tu", "We", "Th", "Fr", "Sa" ]
      +			},
      +			months: [
      +				// full month names (13 months for lunar calendars -- 13th month should be "" if not lunar)
      +				names: [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December", "" ],
      +				// abbreviated month names
      +				namesAbbr: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "" ]
      +			],
      +			// AM and PM designators in one of these forms:
      +			// The usual view, and the upper and lower case versions
      +			//		[standard,lowercase,uppercase]
      +			// The culture does not use AM or PM (likely all standard date
      +			// formats use 24 hour time)
      +			//		null
      +			AM: [ "AM", "am", "AM" ],
      +			PM: [ "PM", "pm", "PM" ],
      +			eras: [
      +				// eras in reverse chronological order.
      +				// name: the name of the era in this culture (e.g. A.D., C.E.)
      +				// start: when the era starts in ticks, null if it is the
      +				//		  earliest supported era.
      +				// offset: offset in years from gregorian calendar
      +				{"name":"A.D.","start":null,"offset":0}
      +			],
      +			// when a two digit year is given, it will never be parsed as a
      +			// four digit year greater than this year (in the appropriate era
      +			// for the culture)
      +			// Set it as a full year (e.g. 2029) or use an offset format
      +			// starting from the current year: "+19" would correspond to 2029
      +			// if the current year is 2010.
      +			twoDigitYearMax: 2029,
      +			// set of predefined date and time patterns used by the culture.
      +			// These represent the format someone in this culture would expect
      +			// to see given the portions of the date that are shown.
      +			patterns: {
      +				// short date pattern
      +				d: "M/d/yyyy",
      +				// long date pattern
      +				D: "dddd, MMMM dd, yyyy",
      +				// short time pattern
      +				t: "h:mm tt",
      +				// long time pattern
      +				T: "h:mm:ss tt",
      +				// long date, short time pattern
      +				f: "dddd, MMMM dd, yyyy h:mm tt",
      +				// long date, long time pattern
      +				F: "dddd, MMMM dd, yyyy h:mm:ss tt",
      +				// month/day pattern
      +				M: "MMMM dd",
      +				// month/year pattern
      +				Y: "yyyy MMMM",
      +				// S is a sortable format that does not vary by culture
      +				S: "yyyy\u0027-\u0027MM\u0027-\u0027dd\u0027T\u0027HH\u0027:\u0027mm\u0027:\u0027ss"
      +			}
      +			// optional fields for each calendar:
      +			/*
      +			monthsGenitive:
      +				Same as months but used when the day preceeds the month.
      +				Omit if the culture has no genitive distinction in month names.
      +				For an explanation of genitive months, see
      +				http://blogs.msdn.com/michkap/archive/2004/12/25/332259.aspx
      +			convert:
      +				Allows for the support of non-gregorian based calendars. This
      +				"convert" object defines two functions to convert a date to and
      +				from a gregorian calendar date:
      +					fromGregorian( date )
      +						Given the date as a parameter, return an array with
      +						parts [ year, month, day ] corresponding to the
      +						non-gregorian based year, month, and day for the
      +						calendar.
      +					toGregorian( year, month, day )
      +						Given the non-gregorian year, month, and day, return a
      +						new Date() object set to the corresponding date in the
      +						gregorian calendar.
      +			*/
      +		}
      +	},
      +	// Map of messages used by .localize()
      +	messages: {}
      +}
      +
      +

      +

      +Each culture can have several possible calendars. The calendar named "standard" +is the default calendar used by that culture. You may change the calendar in +use by setting the "calendar" field. Take a look at the calendars defined by +each culture by looking at the script or enumerating its calendars collection. +

      +// switch to a non-standard calendar
      +Globalize.culture().calendar = Globalize.culture().calendars.SomeOtherCalendar;
      +// back to the standard calendar
      +Globalize.culture().calendar = Globalize.culture().calendars.standard;
      +
      + +

      + + +

      Number Formatting

      +

      +When formatting a number with format(), the main purpose is to convert the +number into a human readable string using the culture's standard grouping and +decimal rules. The rules between cultures can vary a lot. For example, in some +cultures, the grouping of numbers is done unevenly. In the "te-IN" culture +(Telugu in India), groups have 3 digits and then 2 digits. The number 1000000 +(one million) is written as "10,00,000". Some cultures do not group numbers at +all. +

      +

      +There are four main types of number formatting: +

        +
      • n for number
      • +
      • d for decimal digits
      • +
      • p for percentage
      • +
      • c for currency
      • +
      +Even within the same culture, the formatting rules can vary between these four +types of numbers. For example, the expected number of decimal places may differ +from the number format to the currency format. Each format token may also be +followed by a number. The number determines how many decimal places to display +for all the format types except decimal, for which it means the minimum number +of digits to display, zero padding it if necessary. Also note that the way +negative numbers are represented in each culture can vary, such as what the +negative sign is, and whether the negative sign appears before or after the +number. This is especially apparent with currency formatting, where many +cultures use parentheses instead of a negative sign. +
      +// just for example - will vary by culture
      +Globalize.format( 123.45, "n" ); // 123.45
      +Globalize.format( 123.45, "n0" ); // 123
      +Globalize.format( 123.45, "n1" ); // 123.5
      +
      +Globalize.format( 123.45, "d" ); // 123
      +Globalize.format( 12, "d3" ); // 012
      +
      +Globalize.format( 123.45, "c" ); // $123.45
      +Globalize.format( 123.45, "c0" ); // $123
      +Globalize.format( 123.45, "c1" ); // $123.5
      +Globalize.format( -123.45, "c" ); // ($123.45)
      +
      +Globalize.format( 0.12345, "p" ); // 12.35 %
      +Globalize.format( 0.12345, "p0" ); // 12 %
      +Globalize.format( 0.12345, "p4" ); // 12.3450 %
      +
      +Parsing with parseInt and parseFloat also accepts any of these formats. +

      + + +

      Date Formatting

      +

      +Date formatting varies wildly by culture, not just in the spelling of month and +day names, and the date separator, but by the expected order of the various +date components, whether to use a 12 or 24 hour clock, and how months and days +are abbreviated. Many cultures even include "genitive" month names, which are +different from the typical names and are used only in certain cases. +

      +

      +Also, each culture has a set of "standard" or "typical" formats. For example, +in "en-US", when displaying a date in its fullest form, it looks like +"Saturday, November 05, 1955". Note the non-abbreviated day and month name, the +zero padded date, and four digit year. So, Globalize expects a certain set +of "standard" formatting strings for dates in the "patterns" property of the +"standard" calendar of each culture, that describe specific formats for the +culture. The third column shows example values in the neutral English culture +"en-US"; see the second table for the meaning tokens used in date formats. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      FormatMeaning"en-US"
      fLong Date, Short Timedddd, MMMM dd, yyyy h:mm tt
      FLong Date, Long Timedddd, MMMM dd, yyyy h:mm:ss tt
      tShort Timeh:mm tt
      TLong Timeh:mm:ss tt
      dShort DateM/d/yyyy
      DLong Datedddd, MMMM dd, yyyy
      YMonth/YearMMMM, yyyy
      MMonth/Dayyyyy MMMM
      +

      +

      +In addition to these standard formats, there is the "S" format. This is a +sortable format that is identical in every culture: +"yyyy'-'MM'-'dd'T'HH':'mm':'ss". +

      +

      +When more specific control is needed over the formatting, you may use any +format you wish by specifying the following custom tokens: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      TokenMeaningExample
      dDay of month (no leading zero)5
      ddDay of month (leading zero)05
      dddDay name (abbreviated)Sat
      ddddDay name (full)Saturday
      MMonth of year (no leading zero)9
      MMMonth of year (leading zero)09
      MMMMonth name (abbreviated)Sept
      MMMMMonth name (full)September
      yyYear (two digits)55
      yyyyYear (four digits)1955
      'literal'Literal Text'of the clock'
      \'Single Quote'o'\''clock'
      mMinutes (no leading zero)9
      mmMinutes (leading zero)09
      hHours (12 hour time, no leading zero)6
      hhHours (12 hour time, leading zero)06
      HHours (24 hour time, no leading zero)5 (5am) 15 (3pm)
      HHHours (24 hour time, leading zero)05 (5am) 15 (3pm)
      sSeconds (no leading zero)9
      ssSeconds (leading zero)09
      fDeciseconds1
      ffCentiseconds11
      fffMilliseconds111
      tAM/PM indicator (first letter)A or P
      ttAM/PM indicator (full)AM or PM
      zTimezone offset (hours only, no leading zero)-8
      zzTimezone offset (hours only, leading zero)-08
      zzzTimezone offset (full hours/minutes)-08:00
      g or ggEra nameA.D.
      +

      + + +

      Generating Culture Files

      + +The Globalize culture files are generated JavaScript containing metadata and +functions based on culture info in the Microsoft .Net Framework 4. + +

      Requirements

      + +
      + +

      Building the generator

      + +1. Open a Windows Command Prompt ( Start -> Run... -> cmd ) +1. Change directory to root of Globalize project (where README.md file is located) +1. >"C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild" generator\generator.csproj + +

      Running the generator

      + +1. Open a Windows Command Prompt +1. Change directory to root of Globalize project (where README.md file is located) +1. >"generator\bin\Debug\generator.exe" diff --git a/libs/js/globalize/examples/browser/browser.css b/libs/js/globalize/examples/browser/browser.css new file mode 100644 index 0000000..3b8bc5b --- /dev/null +++ b/libs/js/globalize/examples/browser/browser.css @@ -0,0 +1,80 @@ +body { + font-family: Arial +} +a { + color: #6D929B; +} +input { + width: 100px; + margin: 5px; +} +.results { + border-collapse: collapse; +} +.results td { + border: 1px solid #C1DAD7; + padding: 2px 2px 2px 2px; + color: #6D929B; + font-size: x-small; + white-space: nowrap; + text-align: center; +} +.results th { + border: 1px solid #C1DAD7; + letter-spacing: 2px; + text-align: center; + padding: 6px 6px 6px 12px; + white-space: nowrap; +} +table { + width: 100%; +} +fieldset.info { + width: 45%; + float: left; +} +.info td { + font-size: x-small; +} + +.tab { + margin-top: 5px; + margin-right: 5px; + padding: 2px; + cursor: pointer; + background-color: #EEEEEE; +} + +.active { + border: 1px solid black; + float: left; +} + +.inactive { + float: left; +} + +.tab.active { + font-weight: bold; + border: 1px solid black; + float: left; +} + +div.inactive { + display: none; +} + +div.active { + clear: both; + min-width: 100%; +} + +.pane { + margin-top: 10px; + clear: both; +} + +#intro { + font-size: x-small; + margin-bottom: 10px; +} \ No newline at end of file diff --git a/libs/js/globalize/examples/browser/browser.js b/libs/js/globalize/examples/browser/browser.js new file mode 100644 index 0000000..a639435 --- /dev/null +++ b/libs/js/globalize/examples/browser/browser.js @@ -0,0 +1,115 @@ +(function( $ ) { + +$(function() { + + // setup sample data + window.numbers = [ + 0, 1, 10, 100, 1000, 10000, 0.1, 0.12, 0.123, 0.1234, 0.12345, 1000.123, 10000.12345, + -1, -10, -100, -1000, -10000, -0.1, -0.12, -0.123, -0.1234, -0.12345, -1000.123, -10000.12345 + ]; + window.formats = [ + "n", "n1", "n3", "d", "d2", "d3", "p", "p1", "p3", "c", "c0" + ]; + window.dates = $.map([ + "Jan 1, 1970 1:34 PM", "Dec 31, 1970 1:34 PM", "Apr 1, 1999 1:34 PM", "Dec 31, 1999 1:34 PM", "Jan 1, 2000 1:34 PM", "Nov 5, 1955 1:34 PM" + ], function(d) { return d instanceof Date ? d : new Date(Date.parse(d)); } ); + + window.dateFormats = [ + "d", "D", "f", "F", "M", "S", "t", "T", "Y" + ]; + + // add template extensions to format numbers and dates declaratively + $.extend( $.tmplcmd, { + demoFormat: { + _default: [0,0], + prefix: "_.push(Globalize.format(numbers[$2],formats[$1]));" + }, + demoDateFormat: { + _default: [0,0], + prefix: "_.push(Globalize.format(dates[$2],typeof $1 === 'number' ? dateFormats[$1] : $1));" + } + }); + + // activate tabs + $(".tab").click(function() { + $(".active").removeClass("active").addClass("inactive"); + $("#" + this.id + "content").removeClass("inactive").addClass("active"); + $(this).removeClass("inactive").addClass("active"); + }); + + // fill cultures dropdown with the available cultures + $.each(sortByName(Globalize.cultures), function(i, culture) { + $("

      eMhXjN-qtoh5e}*i^ID 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 X*p=HY_xx!&M88;&hna_n=#&2kF|@+( literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/test/ctxpopup_1.png b/demos/tizen-winsets/widgets/test/ctxpopup_1.png new file mode 100755 index 0000000000000000000000000000000000000000..4ab53f205df9cf64487e7700d8273929df30a8e6 GIT binary patch literal 1800 zcmV+j2lx1iP)E=0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU&s!2paRCwBA{Qv(y11`VL)QpWpa|6v1?Brg`4iCN65Wp= z$x}dVj-Jra{m6pFsdu0nUZ86rI)UH=00Bg{Mr;{~U>xF#4)mx&#{AfF2r`gB3Vvk# z0iQ-!AbyT7M6qd{2E@CNH2udLI8bm2h;`94*`oPZ23_L^sK=2taRKpnB>rw7ev0l? z0jMSwq(DK|6b-~~xSR^gF1OJF1*Ay~h+pIL<69&?Kh*h*#DuCLwCtEeNE5oo3qY(2 zEngUEmdF7Dh-{7I0(hX3T0%mB6A-*=+lDI_ldP|3)CV| zNm38B$QG%f0Lk5eRx#+{FtlF(3&hKCy{t7yYg(tuK_H=5W@ zAl4wYq(Cld=w6mGG0+(R1kmvJA*Iz5$%%$iA0ETfpakJYaTvs1}q&DcBJ^?g!-BRN27i|lzv2P93mTt zUdu}Z@e?TfFAhh;913d6-yxJOB#i0kJlYU}QszZ=zG_5opqf0Z>CK2g+`O z4sjp@9<;>8h@~*Vno6;aUfhF@senKz5U)X#SBEx+Ve!pQZmSJtR1668fcP?+ydSh& z#n+4^I^(}WvP>9@WpzlFog&sUTs{P)GEpp$R zR)&Hy`dJ|EhVmaVPzZ*9LzwOs0tD#R3L+wkqUcj8jff#?Q)ZEfY11l(p%js56)h5_ zNNpyyO1qYgXca|@7;R@n5s|2Eo1#sL+C;;U7SX@W8S~uk%zyv?ng2DHxB1V!|IfSc z-Fxo2+JyUCHGmtc*xlC8NCw{OgZFsA+0jzLwuAS@1&^gFohBMl150fYu|ok1 zBd5iLd)Z+SY)AySVH-&-d96~3K8z#yC4gH59hboM;7-0XaG$8zLk8fMAUfzM4hrDh zme~c1ARcV>o5s^w^d1-~{9XUVM)TL8EXl53MmN%+bdzDEqEdxiwN?Esm3PxgbN# zVOHhE&!j5;Jwh=-jy%=Ro)eg5Ls_F8o{9={D|ol-YQim(=?AcOArVvHxHKdMX`xEU zVU3GQluHc`Js!ty^VLY`9WoR(=v3?qI@2Srfa?Z<*EF%E^3C!_Ms_LKblZTd2Pir& zdkmbuMn%CnIie9nQ{AYyervOSGs66^Ft=%q^=eo2rbo0zc=l)$I8MPnxL!AHN3Vi7 zqIc@A97?^D@e-`%m4Tz+Lw{0f@)Mk!D7vGH?GY1uM&Nk(FQU^jypSxDxW7SyLtrfr qDnJWDbn?}MH81?usT#MM2lxZfV*frM2(3{70000M8yJ literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/test/ctxpopup_2.png b/demos/tizen-winsets/widgets/test/ctxpopup_2.png new file mode 100755 index 0000000000000000000000000000000000000000..99946bbfe0bd8d92f2adb54bed020b3b2232762c GIT binary patch literal 1920 zcmV-`2Y>j9P)E=0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU(B1uF+RCwBA{Qv(y11`YCfCn)B`t^$e zivI&~I}o!$*>Ih@K>P@Z4+8NoAZ7&O|1in(Kzsyx~dBM_%U`Dc*SWFp5GEQpZV zFh8gQ@ogk|2IN!#5)8qji2^>ka#?Xky{}0W%@<4nKh<8IZfyDnJtA{z24Ji)qK-t|u9EcRt6MiD4 z3@4;SkOGa%KTx$WaYk5)Q9(=$%a^LPmYCupqf7bu?94KuEAr@5vUpv_QPj66PDrzgbk5O z3Q?$72sFnrqG1ytwt=d#ffi4UNHsM`JPJKS9fm3fRcN!YI06LNp{|Qus5rXs5}@Ynf{Ke_ zi^FatNtngofLIvX;9$d&Dy57KwJSW$9b@*Wrq3?P?gqqf!Qo!DuiVEUY3*1}Q~}3~w|klRJr63@;|V zO)iY9{oemO=ljk%|8sMf=79gB084V- z^c36*Tcdz77G_}pOd+G zgz+eloPE+2k2@CnNJ4**l9UE`0Cm>gOS9<)N_0AdxLl+SE2Wi~uw9S^+@hY{(D#eH zV&NO5%E~>wC#eAM*xzLjhXH#sU;$u(0=s6P>fCpDsK#zQrn##8T6juJSfi?s;4IFGv`tgLxB=`*1s;q@i(<@h>ZudCnp z(G^1G48j~iFC%4<&0>5<>$dCJcXjW1f4*On_vSt5=l!|g`+lzb zx~}IfdDGnZHyS4xCm1JKQZ0H1^hTnV2>d1S=0nh-;v`t0>pX@a=mw3-Cq#RFfH>IA zdrV|WW(;xqS0=NMrsD{FKLy6@L6UI@8@qpXG|}fDp9~vUWYb;csJ5Y}MwvH#<&BT6PFNgcE4XB?Z_x`d*zJ*amE0t%#K{RCe+f^c%yCqr(hM-tvR|wy zr$|wSUz6joOll``1;>;MJ%{b&*Z=PzgE^j(dbM^|5{T;IfzMQhwjfw+hym0ZP=H<( zp@Q6wF6c{Vf}-aRNQ$M=E~$W<)ZrYCRy>>maBKx2E58W#2Mie(??c*}?Kul@jduN( zlQVfr$q7W?4oOa;L;dVgat449G&Xo$c}9IjWHNhWK{1VI-631yJ1YD)!9}%L2h>{$ znpxVb;x^k4IsbxuEthxoBO*8rp<8&(u4<6!xjG)wq92AG)f;f(SvB7hN&ZA z98<6!?e`lKj=4G&l9(j*6JCx5Hd$6J_MU!YLYwJn*jw|C|E(UV(XT33g(Pbn*Vse*Z&I}cH9L*_n}Q2~#IeH? znl%4E=0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#rb$FWRCwBA{Qv(y11`Vc{`kg6J&X1Tf&yft46Uj0r4wnY9%X` zGLq={cf_O#x)T@Ons=!d zhkii37l+(-AP%QRqPdJi{2HxN=@cZkG!lC{tt#30BKpn2Y< z42V&6asf#Hd&!3x|aU zX1YQ#vA_e0M?1Wu9vnaqf(o8)AT|Nw0tO0Z;s%okFEBtR+d!k3TnvzPb)W@m6B!@_ zk|1#n2FOU~knkX=E!qLZyims*G7z5J12wcgq3T(nvHNi#J@^+-EP)2PD=DbY{z79{ y0BRnn7qX9l{R9EgE=0000PbVXQnQ*UN; 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 P00000NkvXXu0mjfMdtVs literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/test/nba_76ers.jpg b/demos/tizen-winsets/widgets/test/nba_76ers.jpg new file mode 100755 index 0000000000000000000000000000000000000000..35db1189d161fea0b48739bbdf40fe01d46d5dde GIT binary patch literal 8006 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/test/nba_bulls.jpg b/demos/tizen-winsets/widgets/test/nba_bulls.jpg new file mode 100755 index 0000000000000000000000000000000000000000..8c131e18b6f54272340782c65e7c5c003dda7902 GIT binary patch literal 7729 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/test/nba_celtics.jpg b/demos/tizen-winsets/widgets/test/nba_celtics.jpg new file mode 100755 index 0000000000000000000000000000000000000000..363f65bac7ba2a7a87b29b413c2a4d00c2e29567 GIT binary patch literal 7426 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/test/nba_clippers.jpg b/demos/tizen-winsets/widgets/test/nba_clippers.jpg new file mode 100755 index 0000000000000000000000000000000000000000..9b042b99d39e8d5e8b76530af06cc54a080a29ac GIT binary patch literal 7566 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/test/nba_griz.jpg b/demos/tizen-winsets/widgets/test/nba_griz.jpg new file mode 100755 index 0000000000000000000000000000000000000000..c521cc9261a3f2a0f9252bbf6b023afdfa03ecfd GIT binary patch literal 5638 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 F!6nn!9j6DcDh-2+?ez9f$a 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/test/nba_knics.jpg b/demos/tizen-winsets/widgets/test/nba_knics.jpg new file mode 100755 index 0000000000000000000000000000000000000000..70c8796a79dc30af24b4b5bf2b6b0ba348b0eb93 GIT binary patch literal 7501 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/test/nba_lakers.jpg b/demos/tizen-winsets/widgets/test/nba_lakers.jpg new file mode 100755 index 0000000000000000000000000000000000000000..cb291b1c355066e839f659ba3230521b08bc9562 GIT binary patch literal 7271 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 z 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⁢2ww@INe$P$Ov& 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 Z@=>54ng9I+fUc2`_v~WYPm)jb{|{UFl>Pt! literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/test/nba_nets.jpg b/demos/tizen-winsets/widgets/test/nba_nets.jpg new file mode 100755 index 0000000000000000000000000000000000000000..3d2600cfbd5c06d69bd66c44c6df0d6c241d8781 GIT binary patch literal 6597 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 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/test/nba_nuggets.jpg b/demos/tizen-winsets/widgets/test/nba_nuggets.jpg new file mode 100755 index 0000000000000000000000000000000000000000..a01e78ec15cb27e1d020d61fff770f4c1b34a3ba GIT binary patch literal 7604 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 Gi~j>CX;zv5 literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/test/nba_pacers.jpg b/demos/tizen-winsets/widgets/test/nba_pacers.jpg new file mode 100755 index 0000000000000000000000000000000000000000..be98506f02d9e6c8a8e6091101dc02849df7f593 GIT binary patch literal 6132 zcmb7|XIxWDw}%q~gkGfgE*+&Sy_cYr5I~AlktQ`jC?Xt?4naDCAXP}H(pway2Ba6I ziZlTsbP+_j@tkwt_kO*zzszse>{)Bi%wF@K=lb*Y3V;Tpqpt%10)YTM`~$eY0?=vt zIXn0}KjKEX`MYxK>fblMUI1tUNQjBS#6%=uFqo8-gp7iol7gI^g5?GsH9ZF_7bgcR zJ3BYOgdjJs7#};kki4+iZAlp!87{%Q%6FucB&21e{tN;nB_*XGr(mX}WR~J#=aKq< zm+LM7EeQ|+1b~3N00LSdh!%L=3t+=H0EvKr|5JbjAVMNyFy5$30|0_RKtdw?2ax{V z2?+ROq~#&LA*oJh;^6xin4VWEwdid(1JuzkYJyQ(Lo2eFPtz2hR{vr0E0c`&!66Jk z5G#I;Kz}CczvUkP? zzG+SZk?k0hd32kdg}S)=Qrp2?hKGGh{}#yAuqwZJK{jSiXCF2?wn}wQq~D+cZ-ZTZ z(^4_Cjn-dZE*c@OSz~v}b4==3_Q||5a<_ku^{!-);F{4}8sJ>(S?PRldjiigQ&kMg zf65NEXi42nn|F7@KHe?aosuKvGt>pyUyjxAK%Gdb)JU)?d!6 z-TRGw10PSMrL~h3Nul-rv-AS=!fNLDeSu$*qCfkBsS3J_@qGNj+SSdD(2qt$;6`im z>NP;m2b}79VC(dxIBaNJUz4lWMB0ht<(;9EhgDTsirAPmO?KbgGP0eqxBMD;phiD) zjow4kGk7~fnWchN-Z#u3bJc&iaLFd#?DM1u|M^W3r`K}~liP-;%v7e&*EYD;(jHU> zABvV-_Q4a+Wv>C{sy{7en2qN0c5N|lYCkAlGD`0un8PjAVPhEbSgf~oQ%m!+1EY{V zIbAnF%*g@lc6^a*;K7ReghSkblh61ntei1hXGHkx!KrhW6yhgmz@vmY2H&hR4)y4q zrT8kor@w20Y*Tfc*_1Y=n9-IX*4wj;jKnFC+vJ)Ud+MN}{@girsH8H3Ow^v%)RCQX z;y@3R*o@<+?(LO{ZIhmMkqM8k1os_CcWy{d8JBZcRh2|YxuZCpV(FVljnHJxm0&;+ z!z1m+W_fSfz4i$tA9H5Ow|$#VGWa#XFytg8EbvHfOknR8$PH1i4X4bN_h*>!pw#r| zKIN>dvi5N5)Rsl>-y2hk(sv9RM9h0%iY=J!Aa{Glm72{j4pnvKyFHp~J}G`h9(xV8 z8eiDUUwpm>xRqCX7%4nu&6RD~x*9uzn*UfkmXZIR9#*GNlNbU~ugneb56{`NMFcgF z%Q>D98l`%^p_yA1cM$U`2FDz=K( zrY+cC5PyZ8Tau$UXx{FxGcUe&3%Ul7E#^OWJC!(4#FYFVhCIlHJv#1CjgqQ_1l$-x zvK5((|BzVOr8L^L5zb#R1KZbV&J?^{mf#YY#PGzPbzb#zR$3JG<}eios}|AVXP{1g zGY_HaTyiX6-{DX*vhtZ@N$^rU8okswtGA9Ma}QqiU8Z;%HK82s69T~~X@d=4&EVSd znXRDZrZVXYBYldM+9$}Vmf5=A{SK)x*)W&ya$crq&STi8XQ*NHp&fj3wRU<0w^||V z8m{+!;bP=f4Htq4CRZVU+8mmwO2HrsHZ7kC8(CkPeYpVijh9CU*H_0Z#n z=&5$aIp!iu$38^Xq$NZixhS@|r%a`M$NlA5vB+YFgL9JC(D^~oX8tJWO1lH3#-<_0 z`P7d1@do*_#DKU{XFb;1FA_=W?)oOXv^2SdSujqi%Nl(@FSj|e{moYY`EQrf(N^EC zK)-_t`&nDha#zo6R&d<5W#@dXzjj1mYV^3YM-?=rY4?y&{5zyft_&hB|9E-d&>HdZ zRG5LqO)fu0q;s6L!+$*M8UXp&R)Xru?hUE|hU|U*@VyDvI7S^m$@I1-roC3Y-88|V z>>eev$0Nn}{yWN_ZAZMOom47T%SwE=9C>-WKL2w*@jfT&HU2vt#YH&Nx_sWEoc*P) zo-ZQ!$V*u*-zZ`TG|Q%YV%u#cWSFLMb8y$y?{YBwBRF!JWNa4E8 zC;2YG3aBU6o?K@b)AZ$?=Bf{dOy(Ea)*4D>VS3n!3yb3vIc5|3Di+n&XNml(hGWS1 zc1Z9sA;jgPiKgINw8X36+9EPFmH>t?iiA^4um&5NMtRNYqqx&ZTzIajM&yvMPe+xaL?GY2fE@~RGsYj2)_FkwJlcR3dJSc z!{$g+5PU6sZv*J8_S#P}VDJ0bEXWZ1zpQ=AoRZ9Um>1~tL7H%3mNlehzaryuOtU+r zdEN^edvW&-N&zh6r)(#&+E~rM#ysgQmAreQ91O>a65Z&|ECYNA7hLDym!|+Sqi5eDjAAWC8e9GTCW=;LLxEJABqEdK&ju1*&wWD+WPujp zg@;re@L_p6L?zGlaiv0VwRECBtM_}_6nOlBjnzqYqJ7g7@&27X4w)36v6=WB@235M z$c(%|EqUj_$4i&_i~I8Kxu0>cWT!dYNal_W7!LSuRJ9? zxu3VNLq2S21cwV%{`Ai0dvTd?`1YsRJqx;6(rduXmyfufPi2DH(srudUXc5pt#|fk zt;Iho6%P-daV5lEzScD3&N>gQZc}2%d3#B3J|l1R_j1yV8#V%iUW6t@ybE6QP@gB& zTuFPT&@i#my%I`v()#BDZ2NW?(!>v zKUO97ZASKKxmSLpZTay)_Gv7tXv?Ev(1`2NKdZbYN(zhANxX5Ag zEH1mni#lRzs#Z7&;{I0mDpZki%{6d&&iPSl|DmPN3b(_s`uET_s_t3@!+MjM*{6;Y zv*qj*f<)=aKO5ZAvVKxEl`!A@F0llHhQVmbx zBI4ks88&6Xr;@9UGfhS{H5HZVpK^8eLa{^Jx5U`w-NGtMop5G30VWQENS;c|g8BgE z2tUzu+kO!=N?A@mNfKyoB+vpyr{yxjNb4AX8Bgl! z(tEKV!DU{5RI_0mS$LNe^qu)^}IGgzU)CwD)OCc zTIev|MdRhHR`vZ?UZx_MqH{`bGlm>!C{RQ?jGpM_UuB`fmfR`g@K;Bqlz>ND^m1t( z0ymdZ6A03}EMOyXnLWI%PQPNGx$kd@T?4K*Uw0uk-v%Yv9@Y|CoZK=6xY7c z9u-!W<05FDd1hRD>e*v=->96~vHJ`iuD%1_55A;3uSj?NZpoGejpw{0Gtlvxy#|s| z7w~X1{hUqbL7b@0=9{c-et9|{^k3OzuR^FQ1xDPy52!{Cw(Xf6?R=67`6R{He@ACU zWyGk-Mg1)kDy4MLiNm?~l3?)Jh?Tf){?0KSc~Boq4<<^&M94u}xG~S#E%fPKUdKbm zp?suH0n!TfT;@WLV^uv~G?ALhN|pW zd*nR)_R~Y%n3XRt$NW~&A}*B`Pfw*)+zR}@Vdez;pv?j!&d9jgOd_UWcPtv6+gxLX zeo2uISv_k#7O*r-tP99^_=2wZHTNRSC zJ%g`Y#q~~28x*tPJR3wpMI^U_hD~7li(Ho`qB|Y)%u`-N`h4u!{?}6Ut zC0;Ur!NPGw8&&K!D~zyH!^nG0)%?I(g3fvW2JKO3y<)kkSbbTb=QZGda}tL{TC(Jh z^pWvi)4U)7<>bTQm_{xitDTGN`}Ed0-_7xFE(k+1OOId*DcDrM?a~T)V%+``*o>~| z&ahYjZ6y=?n8t?AxUERerjdVTC^h5B=#mOMV`G{jWU#VSrd}2!=I8BV{>bS)x9ErY zH8ys4UXMlTRz%~O2wIk{DbbfZ6KB7nF;ozLpd>q~TPvkE&?vIxU;NfXFaN* zhPAlJ;-g3E9@RyIPt;riZiU!u~ zXKjA7`5$Fm6^CZxOOzgr+1oaAtiQ=jQK%o0!}(Y*p)Cr*YI_{?E||a6%UZDCC)L6u z#9J}_PgRa1v=`qExaFONjkO*ziggI+bAM!j_J_Oz#bS*Z`F-XFB?`6<)z^2BuUs$Y zdQv=e^v`fr?#byjao##V%e;cwxg0DxO{Dcro;1;RY)&tXdYkwTbeGJxNj4ag@|BPi zmoD77@SHOLu$fI9=|ipLwy%%cNYg<04^9^ts0o57G9EfZfhYg=c! z?+tSMBn@3Uk4_n46Sky6O8MvMHC({jpr7 zXDx=UkIH{5)bPxBdBk;3H5q$whF>(T!ggHJIH(S6niZ564NPu6t5#|cRWm)g8q%?0 z)3@1$(+_|<1bkHdk5I?iKZHh9N;gt8$Mc%8b`6*gas7NR^e$fkRdSdq;0LZ&e*SyUeusgX zPa3tn6fuzT$B!*aP)f{Gb5R^&NNM_~?gyAf~ODom(r=o_?G>dg}NfWQW9k+*c@yz0Pmfbk(1}9wdO5kzZs2qiM@%><5 ztNtWKu-1~|`9@~YbZ&xvef@Lm4(%S%WP=U2MffYDk}j9D&tbC0%Is>?&PtlUMa}&~ z6m>Urf(6>{ny%XF9y<

      W$bHBhlU!=3HlWsN(Np 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 Xff2ISv7iqF5Y}bAnSfZP98UcYtBmJX literal 0 HcmV?d00001 diff --git a/demos/tizen-winsets/widgets/test/11.jpg b/demos/tizen-winsets/widgets/test/11.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a712a66ed230665e9388ccaa51bad073f29d45fe GIT binary patch literal 489058 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

    %{HwJx{+kt&=PJm4HtrDylI}XZQB%b&2_IPP*%Z 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

    + + + + + + + + diff --git a/libs/js/jquery-geo-1.0a4/docs/what/index.html b/libs/js/jquery-geo-1.0a4/docs/what/index.html new file mode 100755 index 0000000..01225db --- /dev/null +++ b/libs/js/jquery-geo-1.0a4/docs/what/index.html @@ -0,0 +1,51 @@ + + + + + + + what? | jQuery Geo + + + + + + + + + + + +
    +
    +

    what?

    +
    + +
    +

    open-source

    +

    + jQuery Geo is a jQuery plugin, which means it is 100% JavaScript that ties into the popular jQuery library. It helps make interacting with various web mapping servers and tile sets such as Open Street Map, WMS and Esri ArcGIS Server as simple as possible. +

    +

    + Internally, Applied Geographics, Inc. has been developing a JavaScript mapping component over the last four years or so and are proud to give our reasearch to the open-source community. +

    +

    + Our intention is to be a simple & fast approach to a decent percentage of the spatial web's needs. +

    +

    widget

    +

    + The primary component of our geospatial plugin is a single user interface widget that pulls in tiled or dynamic map images from map servers. By default, this component targets Open Street Map tiles but can be easilly configured to use other WMS layers or cached tile sets.

    +
    +

    The map widget includes only what is required to show mapping data and handle direct user interaction with the map. The rest can be handled programmatically by the web developer and any other UI framework they choose, e.g., showing and hiding services, changing the widget's mode and hooking into an external zoom bar.

    +

    geo

    +

    Apart from the widget, jQuery Geo has useful geospatial functions in the $.geo namespace. These functions help you calculate bounding boxes, measure the distance between geometries, determine if one geometry contains another, and other functions you might find in the well-known Java Topology Suite. They are all implemented in JavaScript and are included with the rest of jQuery Geo.

    +
    +
    + + + + + + + + diff --git a/libs/js/jquery-geo-1.0a4/favicon.ico b/libs/js/jquery-geo-1.0a4/favicon.ico new file mode 100755 index 0000000000000000000000000000000000000000..5717d042925832b56265211ed57baadef97d1e8e GIT binary patch literal 26694 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
    *>>+Ye8PSX>C28%)`}9ox)Qf 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 SkT>2?3=IQu_|L + + + + jQuery Geo + + + + + + + +
    +
    + +

    jQuery Geowrite less, map more

    +
    +
    +
    +
    + + +

    jQuery Geo - an interactive mapping plugin

    + +

    jQuery Geo, an open-source geospatial mapping project from Applied Geographics, provides a streamlined JavaScript API for a large percentage of your online mapping needs. Whether you just want to display a map on a wep page as quickly as possible or you are a more advanced GIS user, jQuery Geo can help!

    + +

    This project is considered alpha only because it does not yet fully implement the feature set of our scheduled beta release. Alpha releases are stable and should not change much as we port technology from our internal library to the open source one.

    + +

    You can check back here, follow @jQueryGeo on Twitter for release announcements. Also, head over to the lead developer's Twitter account, @ryanttb, for development info, links, or to ask questions.

    + +

    Download

    +

    Using jQuery Geo requires adding one element, including one script (apart from jQuery itself) and calling one function. The following copy-and-paste snippet will help you get started.

    +
    <div id="map" style="height: 320px;"></div>
    +<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
    +<script src="http://code.jquerygeo.com/jquery.geo-1.0a4.min.js"></script>
    +<script>$(function() { $( "#map" ).geomap( ); });</script>
    + +

    code.jquerygeo.com is on the CloudFlare Content Delivery Network (CDN) so our minified, gzipped library will get to your client as fast as possible!

    + +

    Alpha 4 released!

    + + +

    It's been a long three months but we're very happy to announce the release of jQuery Geo 1.0a4! Here are some highlights and details:

    + +

    At the service level

    + +

    In alpha 3, you could append and interact with shapes on the map. In alpha 4, this is extended to services! Service-level shapes have their own shapeStyle apart from the map's and hide when their service is hidden.

    + +

    More modes!

    + +

    There are new modes to let you measure distance & area, and a static mode for when you want to display a map but not let users interact with it. Apart from the three new built-in modes, you can also create custom modes to help organize your app.

    + +

    What's that? CSS labels!

    + +

    You can now give any shape a label when you append it. You can style the label from your regular style sheet using the .geo-label class which opens labeling up to all the design power of CSS3. There's even more potential if you put a class or id on your map service because you can target labels on different services using CSS rules. Also, labels can be any HTML which opens them up to new features in HTML5!

    + +

    More service src options

    + +

    The old getUrl property has been renamed to src (see Breaking below) and you can now set it to a string template. jQuery Geo will stick your tile row, column, zoom, or image bbox in for you. Services defined as a string are a little easier on the eyes than a function and can be stored as JSON data.

    + +

    You can still use a function and the function can now return a jQuery Promise to delay loading of the map image or tile. Want to calculate a Mandlebrot image in a JavaScript web worker without blocking user interaction? Return a new jQuery.Deferred() and call resolve when you're done!

    + +

    Mobile

    + +

    This version has better mobile support including pinch zoom on iOS and Android 3+ as well as other bug fixes for mobile devices.

    + +

    Don't worry about $.geo.proj so much

    + +

    You can now send either geodetic (lon, lat) or projected (x, y) coordinates to any library function and it will return accordingly if you stay on the default web mercator projection. You should still set it to null or implement the (to|from)GeodeticPos functions if you need to change projections.

    + +

    Breaking

    + +

    There is one deprecation (a service object property will be renamed in beta) and one minor breaking change.

    + +

    To align this API with HTML itself, the getUrl property on service objects will be renamed to src. Using either src or getUrl will work for this alpha release but getUrl will be removed for beta. Please update any map services to use the new src property when you're defining them.

    + +

    Also on service objects, the initial opacity and visibility are in a property of the service object itself named style. Your old services will still function but ones you may expect to be hidden initially will be visible until you update the service object.

    + +

    To exemplify both of these changes, instead of:

    {
    +  type: "tiled",
    +  getUrl: function( view ) { return ""; },
    +  visibility: "hidden"
    +}
    you should write:
    {
    +  type: "tiled",
    +  src: function( view ) { return ""; },
    +  style: { visibility: "hidden" }
    +}

    + +

    Everything else

    + +

    With over 60 commits, there are more features and bug fixes to write about. If you dare to click the link below (or read the README file on the project's GitHub page) you can get a better idea of what went into this build. This is the last alpha release (!) and the path to beta will add unit testing, a better build process, and smaller, more refined source code. Thanks for all your support!

    + + Show changelog + + + +

    Alpha 3 released!

    + + +

    jQuery Geo 1.0 Alpha 3 is mostly about sketching!

    +
      +
    • new modes: drawPoint, drawLineString, and drawPolygon allow users to draw on your map
    • +
    • new event: shape triggers anytime a user draws a feature
    • +
    • new style option: drawStyle lets you change how the shapes look while being drawn
    • +
    +

    It's also about geometry functions!

    +
      +
    • $.geo's center, height/width, expandBy, scaleBy & reaspect functions operate on bounding boxes
    • +
    • $.geo's bbox, distance, contains & centroid functions operate on geometries
    • +
    +

    Many examples have more class and now link to jsFiddles to further explain what's going on!

    +

    And a tiny bit about size

    +

    jQuery Geo is now hosted on a CDN with gzip enabled bringing the entire library to your neighborhood at under 18k.

    +

    Breaking

    +

    There are some minor breaking changes to make the API more consistent.

    +
      +
    • The getPixelSize function is now a read-only option named pixelSize:
      $( "#map" ).geomap( "option", "pixelSize" );
    • +
    • The shapeStyle function is also now an option, e.g.:
      $( "#map" ).geomap( "option", "shapeStyle", { color: "red" } );
    • +
    • + The boolean visible property on service objects is now the visibility property found in CSS and geomap styles and can be "visible" or "hidden": +
      $( "#map" ).geomap( { services: [ { id: "roads", visibility: "hidden", ... } ] } );
      +
    • +
    + +

    Edge

    +

    The links above will always point to the latest stable release. However, you can test the most recently committed docs, code & demos by heading over to the test release.

    + Test docs & demos + +

    Thanks!

    + +
      +
    • + + +
    • + +
    • + + +
    • + +
    • + + +
    • + +
    • + + +
    • + +
    • + + +
    • +
    + + +
    +
    + + + + + + + diff --git a/libs/js/jquery-geo-1.0a4/js/excanvas.js b/libs/js/jquery-geo-1.0a4/js/excanvas.js new file mode 100755 index 0000000..f40af96 --- /dev/null +++ b/libs/js/jquery-geo-1.0a4/js/excanvas.js @@ -0,0 +1,1417 @@ +// Copyright 2006 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + +// Known Issues: +// +// * Patterns only support repeat. +// * Radial gradient are not implemented. The VML version of these look very +// different from the canvas one. +// * Clipping paths are not implemented. +// * Coordsize. The width and height attribute have higher priority than the +// width and height style values which isn't correct. +// * Painting mode isn't implemented. +// * Canvas width/height should is using content-box by default. IE in +// Quirks mode will draw the canvas using border-box. Either change your +// doctype to HTML5 +// (http://www.whatwg.org/specs/web-apps/current-work/#the-doctype) +// or use Box Sizing Behavior from WebFX +// (http://webfx.eae.net/dhtml/boxsizing/boxsizing.html) +// * Non uniform scaling does not correctly scale strokes. +// * Optimize. There is always room for speed improvements. + +// Only add this code if we do not already have a canvas implementation +if (!document.createElement('canvas').getContext) { + + (function () { + + // alias some functions to make (compiled) code shorter + var m = Math; + var mr = m.round; + var ms = m.sin; + var mc = m.cos; + var abs = m.abs; + var sqrt = m.sqrt; + + // this is used for sub pixel precision + var Z = 10; + var Z2 = Z / 2; + + var IE_VERSION = +navigator.userAgent.match(/MSIE ([\d.]+)?/)[1]; + + /** + * This funtion is assigned to the elements as element.getContext(). + * @this {HTMLElement} + * @return {CanvasRenderingContext2D_} + */ + function getContext() { + return this.context_ || + (this.context_ = new CanvasRenderingContext2D_(this)); + } + + var slice = Array.prototype.slice; + + /** + * Binds a function to an object. The returned function will always use the + * passed in {@code obj} as {@code this}. + * + * Example: + * + * g = bind(f, obj, a, b) + * g(c, d) // will do f.call(obj, a, b, c, d) + * + * @param {Function} f The function to bind the object to + * @param {Object} obj The object that should act as this when the function + * is called + * @param {*} var_args Rest arguments that will be used as the initial + * arguments when the function is called + * @return {Function} A new function that has bound this + */ + function bind(f, obj, var_args) { + var a = slice.call(arguments, 2); + return function () { + return f.apply(obj, a.concat(slice.call(arguments))); + }; + } + + function encodeHtmlAttribute(s) { + return String(s).replace(/&/g, '&').replace(/"/g, '"'); + } + + function addNamespace(doc, prefix, urn) { + if (!doc.namespaces[prefix]) { + doc.namespaces.add(prefix, urn, '#default#VML'); + } + } + + function addNamespacesAndStylesheet(doc) { + addNamespace(doc, 'g_vml_', 'urn:schemas-microsoft-com:vml'); + addNamespace(doc, 'g_o_', 'urn:schemas-microsoft-com:office:office'); + + // Setup default CSS. Only add one style sheet per document + if (!doc.styleSheets['ex_canvas_']) { + var ss = doc.createStyleSheet(); + ss.owningElement.id = 'ex_canvas_'; + ss.cssText = 'canvas{display:inline-block;overflow:hidden;' + + // default size is 300x150 in Gecko and Opera + 'text-align:left;width:300px;height:150px}'; + } + } + + // Add namespaces and stylesheet at startup. + addNamespacesAndStylesheet(document); + + var G_vmlCanvasManager_ = { + init: function (opt_doc) { + var doc = opt_doc || document; + // Create a dummy element so that IE will allow canvas elements to be + // recognized. + doc.createElement('canvas'); + doc.attachEvent('onreadystatechange', bind(this.init_, this, doc)); + }, + + init_: function (doc) { + // find all canvas elements + var els = doc.getElementsByTagName('canvas'); + for (var i = 0; i < els.length; i++) { + this.initElement(els[i]); + } + }, + + /** + * Public initializes a canvas element so that it can be used as canvas + * element from now on. This is called automatically before the page is + * loaded but if you are creating elements using createElement you need to + * make sure this is called on the element. + * @param {HTMLElement} el The canvas element to initialize. + * @return {HTMLElement} the element that was created. + */ + initElement: function (el) { + if (!el.getContext) { + el.getContext = getContext; + + // Add namespaces and stylesheet to document of the element. + addNamespacesAndStylesheet(el.ownerDocument); + + // Remove fallback content. There is no way to hide text nodes so we + // just remove all childNodes. We could hide all elements and remove + // text nodes but who really cares about the fallback content. + el.innerHTML = ''; + + // do not use inline function because that will leak memory + el.attachEvent('onpropertychange', onPropertyChange); + el.attachEvent('onresize', onResize); + + var attrs = el.attributes; + if (attrs.width && attrs.width.specified) { + // TODO: use runtimeStyle and coordsize + // el.getContext().setWidth_(attrs.width.nodeValue); + el.style.width = attrs.width.nodeValue + 'px'; + } else { + el.width = el.clientWidth; + } + if (attrs.height && attrs.height.specified) { + // TODO: use runtimeStyle and coordsize + // el.getContext().setHeight_(attrs.height.nodeValue); + el.style.height = attrs.height.nodeValue + 'px'; + } else { + el.height = el.clientHeight; + } + //el.getContext().setCoordsize_() + } + return el; + } + }; + + function onPropertyChange(e) { + var el = e.srcElement; + + switch (e.propertyName) { + case 'width': + el.getContext().clearRect(); + el.style.width = el.attributes.width.nodeValue + 'px'; + // In IE8 this does not trigger onresize. + el.firstChild.style.width = el.clientWidth + 'px'; + break; + case 'height': + el.getContext().clearRect(); + el.style.height = el.attributes.height.nodeValue + 'px'; + el.firstChild.style.height = el.clientHeight + 'px'; + break; + } + } + + function onResize(e) { + var el = e.srcElement; + if (el.firstChild) { + el.firstChild.style.width = el.clientWidth + 'px'; + el.firstChild.style.height = el.clientHeight + 'px'; + } + } + + G_vmlCanvasManager_.init(); + + // precompute "00" to "FF" + var decToHex = []; + for (var i = 0; i < 16; i++) { + for (var j = 0; j < 16; j++) { + decToHex[i * 16 + j] = i.toString(16) + j.toString(16); + } + } + + function createMatrixIdentity() { + return [ + [1, 0, 0], + [0, 1, 0], + [0, 0, 1] + ]; + } + + function matrixMultiply(m1, m2) { + var result = createMatrixIdentity(); + + for (var x = 0; x < 3; x++) { + for (var y = 0; y < 3; y++) { + var sum = 0; + + for (var z = 0; z < 3; z++) { + sum += m1[x][z] * m2[z][y]; + } + + result[x][y] = sum; + } + } + return result; + } + + function copyState(o1, o2) { + o2.fillStyle = o1.fillStyle; + o2.lineCap = o1.lineCap; + o2.lineJoin = o1.lineJoin; + o2.lineWidth = o1.lineWidth; + o2.miterLimit = o1.miterLimit; + o2.shadowBlur = o1.shadowBlur; + o2.shadowColor = o1.shadowColor; + o2.shadowOffsetX = o1.shadowOffsetX; + o2.shadowOffsetY = o1.shadowOffsetY; + o2.strokeStyle = o1.strokeStyle; + o2.globalAlpha = o1.globalAlpha; + o2.font = o1.font; + o2.textAlign = o1.textAlign; + o2.textBaseline = o1.textBaseline; + o2.arcScaleX_ = o1.arcScaleX_; + o2.arcScaleY_ = o1.arcScaleY_; + o2.lineScale_ = o1.lineScale_; + } + + // var colorData = { + // aliceblue: '#F0F8FF', + // antiquewhite: '#FAEBD7', + // aquamarine: '#7FFFD4', + // azure: '#F0FFFF', + // beige: '#F5F5DC', + // bisque: '#FFE4C4', + // black: '#000000', + // blanchedalmond: '#FFEBCD', + // blueviolet: '#8A2BE2', + // brown: '#A52A2A', + // burlywood: '#DEB887', + // cadetblue: '#5F9EA0', + // chartreuse: '#7FFF00', + // chocolate: '#D2691E', + // coral: '#FF7F50', + // cornflowerblue: '#6495ED', + // cornsilk: '#FFF8DC', + // crimson: '#DC143C', + // cyan: '#00FFFF', + // darkblue: '#00008B', + // darkcyan: '#008B8B', + // darkgoldenrod: '#B8860B', + // darkgray: '#A9A9A9', + // darkgreen: '#006400', + // darkgrey: '#A9A9A9', + // darkkhaki: '#BDB76B', + // darkmagenta: '#8B008B', + // darkolivegreen: '#556B2F', + // darkorange: '#FF8C00', + // darkorchid: '#9932CC', + // darkred: '#8B0000', + // darksalmon: '#E9967A', + // darkseagreen: '#8FBC8F', + // darkslateblue: '#483D8B', + // darkslategray: '#2F4F4F', + // darkslategrey: '#2F4F4F', + // darkturquoise: '#00CED1', + // darkviolet: '#9400D3', + // deeppink: '#FF1493', + // deepskyblue: '#00BFFF', + // dimgray: '#696969', + // dimgrey: '#696969', + // dodgerblue: '#1E90FF', + // firebrick: '#B22222', + // floralwhite: '#FFFAF0', + // forestgreen: '#228B22', + // gainsboro: '#DCDCDC', + // ghostwhite: '#F8F8FF', + // gold: '#FFD700', + // goldenrod: '#DAA520', + // grey: '#808080', + // greenyellow: '#ADFF2F', + // honeydew: '#F0FFF0', + // hotpink: '#FF69B4', + // indianred: '#CD5C5C', + // indigo: '#4B0082', + // ivory: '#FFFFF0', + // khaki: '#F0E68C', + // lavender: '#E6E6FA', + // lavenderblush: '#FFF0F5', + // lawngreen: '#7CFC00', + // lemonchiffon: '#FFFACD', + // lightblue: '#ADD8E6', + // lightcoral: '#F08080', + // lightcyan: '#E0FFFF', + // lightgoldenrodyellow: '#FAFAD2', + // lightgreen: '#90EE90', + // lightgrey: '#D3D3D3', + // lightpink: '#FFB6C1', + // lightsalmon: '#FFA07A', + // lightseagreen: '#20B2AA', + // lightskyblue: '#87CEFA', + // lightslategray: '#778899', + // lightslategrey: '#778899', + // lightsteelblue: '#B0C4DE', + // lightyellow: '#FFFFE0', + // limegreen: '#32CD32', + // linen: '#FAF0E6', + // magenta: '#FF00FF', + // mediumaquamarine: '#66CDAA', + // mediumblue: '#0000CD', + // mediumorchid: '#BA55D3', + // mediumpurple: '#9370DB', + // mediumseagreen: '#3CB371', + // mediumslateblue: '#7B68EE', + // mediumspringgreen: '#00FA9A', + // mediumturquoise: '#48D1CC', + // mediumvioletred: '#C71585', + // midnightblue: '#191970', + // mintcream: '#F5FFFA', + // mistyrose: '#FFE4E1', + // moccasin: '#FFE4B5', + // navajowhite: '#FFDEAD', + // oldlace: '#FDF5E6', + // olivedrab: '#6B8E23', + // orange: '#FFA500', + // orangered: '#FF4500', + // orchid: '#DA70D6', + // palegoldenrod: '#EEE8AA', + // palegreen: '#98FB98', + // paleturquoise: '#AFEEEE', + // palevioletred: '#DB7093', + // papayawhip: '#FFEFD5', + // peachpuff: '#FFDAB9', + // peru: '#CD853F', + // pink: '#FFC0CB', + // plum: '#DDA0DD', + // powderblue: '#B0E0E6', + // rosybrown: '#BC8F8F', + // royalblue: '#4169E1', + // saddlebrown: '#8B4513', + // salmon: '#FA8072', + // sandybrown: '#F4A460', + // seagreen: '#2E8B57', + // seashell: '#FFF5EE', + // sienna: '#A0522D', + // skyblue: '#87CEEB', + // slateblue: '#6A5ACD', + // slategray: '#708090', + // slategrey: '#708090', + // snow: '#FFFAFA', + // springgreen: '#00FF7F', + // steelblue: '#4682B4', + // tan: '#D2B48C', + // thistle: '#D8BFD8', + // tomato: '#FF6347', + // turquoise: '#40E0D0', + // violet: '#EE82EE', + // wheat: '#F5DEB3', + // whitesmoke: '#F5F5F5', + // yellowgreen: '#9ACD32' + // }; + + + function getRgbHslContent(styleString) { + var start = styleString.indexOf('(', 3); + var end = styleString.indexOf(')', start + 1); + var parts = styleString.substring(start + 1, end).split(','); + // add alpha if needed + if (parts.length != 4 || styleString.charAt(3) != 'a') { + parts[3] = 1; + } + return parts; + } + + function percent(s) { + return parseFloat(s) / 100; + } + + function clamp(v, min, max) { + return Math.min(max, Math.max(min, v)); + } + + function hslToRgb(parts) { + var r, g, b, h, s, l; + h = parseFloat(parts[0]) / 360 % 360; + if (h < 0) + h++; + s = clamp(percent(parts[1]), 0, 1); + l = clamp(percent(parts[2]), 0, 1); + if (s == 0) { + r = g = b = l; // achromatic + } else { + var q = l < 0.5 ? l * (1 + s) : l + s - l * s; + var p = 2 * l - q; + r = hueToRgb(p, q, h + 1 / 3); + g = hueToRgb(p, q, h); + b = hueToRgb(p, q, h - 1 / 3); + } + + return '#' + decToHex[Math.floor(r * 255)] + + decToHex[Math.floor(g * 255)] + + decToHex[Math.floor(b * 255)]; + } + + function hueToRgb(m1, m2, h) { + if (h < 0) + h++; + if (h > 1) + h--; + + if (6 * h < 1) + return m1 + (m2 - m1) * 6 * h; + else if (2 * h < 1) + return m2; + else if (3 * h < 2) + return m1 + (m2 - m1) * (2 / 3 - h) * 6; + else + return m1; + } + + var processStyleCache = {}; + + function processStyle(styleString) { + if (styleString in processStyleCache) { + return processStyleCache[styleString]; + } + + var str, alpha = 1; + + styleString = String(styleString); + if (styleString.charAt(0) == '#') { + str = styleString; + } else if (/^rgb/.test(styleString)) { + var parts = getRgbHslContent(styleString); + var str = '#', n; + for (var i = 0; i < 3; i++) { + if (parts[i].indexOf('%') != -1) { + n = Math.floor(percent(parts[i]) * 255); + } else { + n = +parts[i]; + } + str += decToHex[clamp(n, 0, 255)]; + } + alpha = +parts[3]; + } else if (/^hsl/.test(styleString)) { + var parts = getRgbHslContent(styleString); + str = hslToRgb(parts); + alpha = parts[3]; + } else { + str = /*colorData[styleString] ||*/styleString; + } + return processStyleCache[styleString] = { color: str, alpha: alpha }; + } + + var DEFAULT_STYLE = { + style: 'normal', + variant: 'normal', + weight: 'normal', + size: 10, + family: 'sans-serif' + }; + + // Internal text style cache + // var fontStyleCache = {}; + + // function processFontStyle(styleString) { + // if (fontStyleCache[styleString]) { + // return fontStyleCache[styleString]; + // } + + // var el = document.createElement('div'); + // var style = el.style; + // try { + // style.font = styleString; + // } catch (ex) { + // // Ignore failures to set to invalid font. + // } + + // return fontStyleCache[styleString] = { + // style: style.fontStyle || DEFAULT_STYLE.style, + // variant: style.fontVariant || DEFAULT_STYLE.variant, + // weight: style.fontWeight || DEFAULT_STYLE.weight, + // size: style.fontSize || DEFAULT_STYLE.size, + // family: style.fontFamily || DEFAULT_STYLE.family + // }; + // } + + // function getComputedStyle(style, element) { + // var computedStyle = {}; + + // for (var p in style) { + // computedStyle[p] = style[p]; + // } + + // // Compute the size + // var canvasFontSize = parseFloat(element.currentStyle.fontSize), + // fontSize = parseFloat(style.size); + + // if (typeof style.size == 'number') { + // computedStyle.size = style.size; + // } else if (style.size.indexOf('px') != -1) { + // computedStyle.size = fontSize; + // } else if (style.size.indexOf('em') != -1) { + // computedStyle.size = canvasFontSize * fontSize; + // } else if(style.size.indexOf('%') != -1) { + // computedStyle.size = (canvasFontSize / 100) * fontSize; + // } else if (style.size.indexOf('pt') != -1) { + // computedStyle.size = fontSize / .75; + // } else { + // computedStyle.size = canvasFontSize; + // } + + // // Different scaling between normal text and VML text. This was found using + // // trial and error to get the same size as non VML text. + // computedStyle.size *= 0.981; + + // return computedStyle; + // } + + // function buildStyle(style) { + // return style.style + ' ' + style.variant + ' ' + style.weight + ' ' + + // style.size + 'px ' + style.family; + // } + + var lineCapMap = { + 'butt': 'flat', + 'round': 'round' + }; + + function processLineCap(lineCap) { + return lineCapMap[lineCap] || 'square'; + } + + /** + * This class implements CanvasRenderingContext2D interface as described by + * the WHATWG. + * @param {HTMLElement} canvasElement The element that the 2D context should + * be associated with + */ + function CanvasRenderingContext2D_(canvasElement) { + this.m_ = createMatrixIdentity(); + + this.mStack_ = []; + this.aStack_ = []; + this.currentPath_ = []; + + // Canvas context properties + this.strokeStyle = '#000'; + this.fillStyle = '#000'; + + this.lineWidth = 1; + this.lineJoin = 'miter'; + this.lineCap = 'butt'; + this.miterLimit = Z * 1; + this.globalAlpha = 1; + //this.font = '10px sans-serif'; + //this.textAlign = 'left'; + //this.textBaseline = 'alphabetic'; + this.canvas = canvasElement; + + var cssText = 'width:' + canvasElement.clientWidth + 'px;height:' + + canvasElement.clientHeight + 'px;overflow:hidden;position:absolute'; + var el = canvasElement.ownerDocument.createElement('div'); + el.style.cssText = cssText; + canvasElement.appendChild(el); + + var overlayEl = el.cloneNode(false); + // Use a non transparent background. + overlayEl.style.backgroundColor = 'red'; + overlayEl.style.filter = 'alpha(opacity=0)'; + canvasElement.appendChild(overlayEl); + + this.element_ = el; + this.arcScaleX_ = 1; + this.arcScaleY_ = 1; + this.lineScale_ = 1; + } + + var contextPrototype = CanvasRenderingContext2D_.prototype; + contextPrototype.clearRect = function () { + if (this.textMeasureEl_) { + this.textMeasureEl_.removeNode(true); + this.textMeasureEl_ = null; + } + this.element_.innerHTML = ''; + }; + + contextPrototype.beginPath = function () { + // TODO: Branch current matrix so that save/restore has no effect + // as per safari docs. + this.currentPath_ = []; + }; + + contextPrototype.moveTo = function (aX, aY) { + var p = getCoords(this, aX, aY); + this.currentPath_.push({ type: 'moveTo', x: p.x, y: p.y }); + this.currentX_ = p.x; + this.currentY_ = p.y; + }; + + contextPrototype.lineTo = function (aX, aY) { + var p = getCoords(this, aX, aY); + this.currentPath_.push({ type: 'lineTo', x: p.x, y: p.y }); + + this.currentX_ = p.x; + this.currentY_ = p.y; + }; + + contextPrototype.bezierCurveTo = function(aCP1x, aCP1y, + aCP2x, aCP2y, + aX, aY) { + var p = getCoords(this, aX, aY); + var cp1 = getCoords(this, aCP1x, aCP1y); + var cp2 = getCoords(this, aCP2x, aCP2y); + bezierCurveTo(this, cp1, cp2, p); + }; + + // Helper function that takes the already fixed cordinates. + function bezierCurveTo(self, cp1, cp2, p) { + self.currentPath_.push({ + type: 'bezierCurveTo', + cp1x: cp1.x, + cp1y: cp1.y, + cp2x: cp2.x, + cp2y: cp2.y, + x: p.x, + y: p.y + }); + self.currentX_ = p.x; + self.currentY_ = p.y; + } + + contextPrototype.quadraticCurveTo = function(aCPx, aCPy, aX, aY) { + // the following is lifted almost directly from + // http://developer.mozilla.org/en/docs/Canvas_tutorial:Drawing_shapes + + var cp = getCoords(this, aCPx, aCPy); + var p = getCoords(this, aX, aY); + + var cp1 = { + x: this.currentX_ + 2.0 / 3.0 * (cp.x - this.currentX_), + y: this.currentY_ + 2.0 / 3.0 * (cp.y - this.currentY_) + }; + var cp2 = { + x: cp1.x + (p.x - this.currentX_) / 3.0, + y: cp1.y + (p.y - this.currentY_) / 3.0 + }; + + bezierCurveTo(this, cp1, cp2, p); + }; + + contextPrototype.arc = function (aX, aY, aRadius, + aStartAngle, aEndAngle, aClockwise) { + aRadius *= Z; + var arcType = aClockwise ? 'at' : 'wa'; + + var xStart = aX + mc(aStartAngle) * aRadius - Z2; + var yStart = aY + ms(aStartAngle) * aRadius - Z2; + + var xEnd = aX + mc(aEndAngle) * aRadius - Z2; + var yEnd = aY + ms(aEndAngle) * aRadius - Z2; + + // IE won't render arches drawn counter clockwise if xStart == xEnd. + if (xStart == xEnd && !aClockwise) { + xStart += 0.125; // Offset xStart by 1/80 of a pixel. Use something + // that can be represented in binary + } + + var p = getCoords(this, aX, aY); + var pStart = getCoords(this, xStart, yStart); + var pEnd = getCoords(this, xEnd, yEnd); + + this.currentPath_.push({ type: arcType, + x: p.x, + y: p.y, + radius: aRadius, + xStart: pStart.x, + yStart: pStart.y, + xEnd: pEnd.x, + yEnd: pEnd.y + }); + + }; + + // contextPrototype.rect = function(aX, aY, aWidth, aHeight) { + // this.moveTo(aX, aY); + // this.lineTo(aX + aWidth, aY); + // this.lineTo(aX + aWidth, aY + aHeight); + // this.lineTo(aX, aY + aHeight); + // this.closePath(); + // }; + + // contextPrototype.strokeRect = function(aX, aY, aWidth, aHeight) { + // var oldPath = this.currentPath_; + // this.beginPath(); + + // this.moveTo(aX, aY); + // this.lineTo(aX + aWidth, aY); + // this.lineTo(aX + aWidth, aY + aHeight); + // this.lineTo(aX, aY + aHeight); + // this.closePath(); + // this.stroke(); + + // this.currentPath_ = oldPath; + // }; + + // contextPrototype.fillRect = function(aX, aY, aWidth, aHeight) { + // var oldPath = this.currentPath_; + // this.beginPath(); + + // this.moveTo(aX, aY); + // this.lineTo(aX + aWidth, aY); + // this.lineTo(aX + aWidth, aY + aHeight); + // this.lineTo(aX, aY + aHeight); + // this.closePath(); + // this.fill(); + + // this.currentPath_ = oldPath; + // }; + + // contextPrototype.createLinearGradient = function(aX0, aY0, aX1, aY1) { + // var gradient = new CanvasGradient_('gradient'); + // gradient.x0_ = aX0; + // gradient.y0_ = aY0; + // gradient.x1_ = aX1; + // gradient.y1_ = aY1; + // return gradient; + // }; + + // contextPrototype.createRadialGradient = function(aX0, aY0, aR0, + // aX1, aY1, aR1) { + // var gradient = new CanvasGradient_('gradientradial'); + // gradient.x0_ = aX0; + // gradient.y0_ = aY0; + // gradient.r0_ = aR0; + // gradient.x1_ = aX1; + // gradient.y1_ = aY1; + // gradient.r1_ = aR1; + // return gradient; + // }; + + // contextPrototype.drawImage = function(image, var_args) { + // var dx, dy, dw, dh, sx, sy, sw, sh; + + // // to find the original width we overide the width and height + // var oldRuntimeWidth = image.runtimeStyle.width; + // var oldRuntimeHeight = image.runtimeStyle.height; + // image.runtimeStyle.width = 'auto'; + // image.runtimeStyle.height = 'auto'; + + // // get the original size + // var w = image.width; + // var h = image.height; + + // // and remove overides + // image.runtimeStyle.width = oldRuntimeWidth; + // image.runtimeStyle.height = oldRuntimeHeight; + + // if (arguments.length == 3) { + // dx = arguments[1]; + // dy = arguments[2]; + // sx = sy = 0; + // sw = dw = w; + // sh = dh = h; + // } else if (arguments.length == 5) { + // dx = arguments[1]; + // dy = arguments[2]; + // dw = arguments[3]; + // dh = arguments[4]; + // sx = sy = 0; + // sw = w; + // sh = h; + // } else if (arguments.length == 9) { + // sx = arguments[1]; + // sy = arguments[2]; + // sw = arguments[3]; + // sh = arguments[4]; + // dx = arguments[5]; + // dy = arguments[6]; + // dw = arguments[7]; + // dh = arguments[8]; + // } else { + // throw Error('Invalid number of arguments'); + // } + + // var d = getCoords(this, dx, dy); + + // var w2 = sw / 2; + // var h2 = sh / 2; + + // var vmlStr = []; + + // var W = 10; + // var H = 10; + + // // For some reason that I've now forgotten, using divs didn't work + // vmlStr.push(' ' , + // '', + // ''); + + // this.element_.insertAdjacentHTML('BeforeEnd', vmlStr.join('')); + // }; + + contextPrototype.stroke = function (aFill) { + var lineStr = []; + var lineOpen = false; + + var W = 10; + var H = 10; + + lineStr.push(''); + + if (!aFill) { + appendStroke(this, lineStr); + } else { + appendFill(this, lineStr, min, max); + } + + lineStr.push(''); + + this.element_.insertAdjacentHTML('beforeEnd', lineStr.join('')); + }; + + function appendStroke(ctx, lineStr) { + var a = processStyle(ctx.strokeStyle); + var color = a.color; + var opacity = a.alpha * ctx.globalAlpha; + var lineWidth = ctx.lineScale_ * ctx.lineWidth; + + // VML cannot correctly render a line if the width is less than 1px. + // In that case, we dilute the color to make the line look thinner. + if (lineWidth < 1) { + opacity *= lineWidth; + } + + lineStr.push( + '' + ); + } + + function appendFill(ctx, lineStr, min, max) { + var fillStyle = ctx.fillStyle; + var arcScaleX = ctx.arcScaleX_; + var arcScaleY = ctx.arcScaleY_; + var width = max.x - min.x; + var height = max.y - min.y; + // if (fillStyle instanceof CanvasGradient_) { + // // TODO: Gradients transformed with the transformation matrix. + // var angle = 0; + // var focus = {x: 0, y: 0}; + + // // additional offset + // var shift = 0; + // // scale factor for offset + // var expansion = 1; + + // if (fillStyle.type_ == 'gradient') { + // var x0 = fillStyle.x0_ / arcScaleX; + // var y0 = fillStyle.y0_ / arcScaleY; + // var x1 = fillStyle.x1_ / arcScaleX; + // var y1 = fillStyle.y1_ / arcScaleY; + // var p0 = getCoords(ctx, x0, y0); + // var p1 = getCoords(ctx, x1, y1); + // var dx = p1.x - p0.x; + // var dy = p1.y - p0.y; + // angle = Math.atan2(dx, dy) * 180 / Math.PI; + + // // The angle should be a non-negative number. + // if (angle < 0) { + // angle += 360; + // } + + // // Very small angles produce an unexpected result because they are + // // converted to a scientific notation string. + // if (angle < 1e-6) { + // angle = 0; + // } + // } else { + // var p0 = getCoords(ctx, fillStyle.x0_, fillStyle.y0_); + // focus = { + // x: (p0.x - min.x) / width, + // y: (p0.y - min.y) / height + // }; + + // width /= arcScaleX * Z; + // height /= arcScaleY * Z; + // var dimension = m.max(width, height); + // shift = 2 * fillStyle.r0_ / dimension; + // expansion = 2 * fillStyle.r1_ / dimension - shift; + // } + + // // We need to sort the color stops in ascending order by offset, + // // otherwise IE won't interpret it correctly. + // var stops = fillStyle.colors_; + // stops.sort(function(cs1, cs2) { + // return cs1.offset - cs2.offset; + // }); + + // var length = stops.length; + // var color1 = stops[0].color; + // var color2 = stops[length - 1].color; + // var opacity1 = stops[0].alpha * ctx.globalAlpha; + // var opacity2 = stops[length - 1].alpha * ctx.globalAlpha; + + // var colors = []; + // for (var i = 0; i < length; i++) { + // var stop = stops[i]; + // colors.push(stop.offset * expansion + shift + ' ' + stop.color); + // } + + // // When colors attribute is used, the meanings of opacity and o:opacity2 + // // are reversed. + // lineStr.push(''); + // } else if (fillStyle instanceof CanvasPattern_) { + // if (width && height) { + // var deltaLeft = -min.x; + // var deltaTop = -min.y; + // lineStr.push(''); + // } + // } else { + var a = processStyle(ctx.fillStyle); + var color = a.color; + var opacity = a.alpha * ctx.globalAlpha; + lineStr.push(''); + // } + } + + contextPrototype.fill = function () { + this.stroke(true); + }; + + contextPrototype.closePath = function () { + this.currentPath_.push({ type: 'close' }); + }; + + function getCoords(ctx, aX, aY) { + var m = ctx.m_; + return { + x: Z * (aX * m[0][0] + aY * m[1][0] + m[2][0]) - Z2, + y: Z * (aX * m[0][1] + aY * m[1][1] + m[2][1]) - Z2 + }; + }; + + contextPrototype.save = function () { + var o = {}; + copyState(this, o); + this.aStack_.push(o); + this.mStack_.push(this.m_); + this.m_ = matrixMultiply(createMatrixIdentity(), this.m_); + }; + + contextPrototype.restore = function () { + if (this.aStack_.length) { + copyState(this.aStack_.pop(), this); + this.m_ = this.mStack_.pop(); + } + }; + + function matrixIsFinite(m) { + return isFinite(m[0][0]) && isFinite(m[0][1]) && + isFinite(m[1][0]) && isFinite(m[1][1]) && + isFinite(m[2][0]) && isFinite(m[2][1]); + } + + function setM(ctx, m, updateLineScale) { + if (!matrixIsFinite(m)) { + return; + } + ctx.m_ = m; + + if (updateLineScale) { + // Get the line scale. + // Determinant of this.m_ means how much the area is enlarged by the + // transformation. So its square root can be used as a scale factor + // for width. + var det = m[0][0] * m[1][1] - m[0][1] * m[1][0]; + ctx.lineScale_ = sqrt(abs(det)); + } + } + + contextPrototype.translate = function (aX, aY) { + var m1 = [ + [1, 0, 0], + [0, 1, 0], + [aX, aY, 1] + ]; + + setM(this, matrixMultiply(m1, this.m_), false); + }; + + // contextPrototype.rotate = function(aRot) { + // var c = mc(aRot); + // var s = ms(aRot); + + // var m1 = [ + // [c, s, 0], + // [-s, c, 0], + // [0, 0, 1] + // ]; + + // setM(this, matrixMultiply(m1, this.m_), false); + // }; + + contextPrototype.scale = function (aX, aY) { + this.arcScaleX_ *= aX; + this.arcScaleY_ *= aY; + var m1 = [ + [aX, 0, 0], + [0, aY, 0], + [0, 0, 1] + ]; + + setM(this, matrixMultiply(m1, this.m_), true); + }; + + // contextPrototype.transform = function(m11, m12, m21, m22, dx, dy) { + // var m1 = [ + // [m11, m12, 0], + // [m21, m22, 0], + // [dx, dy, 1] + // ]; + + // setM(this, matrixMultiply(m1, this.m_), true); + // }; + + // contextPrototype.setTransform = function(m11, m12, m21, m22, dx, dy) { + // var m = [ + // [m11, m12, 0], + // [m21, m22, 0], + // [dx, dy, 1] + // ]; + + // setM(this, m, true); + // }; + + /** + * The text drawing function. + * The maxWidth argument isn't taken in account, since no browser supports + * it yet. + */ + // contextPrototype.drawText_ = function(text, x, y, maxWidth, stroke) { + // var m = this.m_, + // delta = 1000, + // left = 0, + // right = delta, + // offset = {x: 0, y: 0}, + // lineStr = []; + + // var fontStyle = getComputedStyle(processFontStyle(this.font), + // this.element_); + + // var fontStyleString = buildStyle(fontStyle); + + // var elementStyle = this.element_.currentStyle; + // var textAlign = this.textAlign.toLowerCase(); + // switch (textAlign) { + // case 'left': + // case 'center': + // case 'right': + // break; + // case 'end': + // textAlign = elementStyle.direction == 'ltr' ? 'right' : 'left'; + // break; + // case 'start': + // textAlign = elementStyle.direction == 'rtl' ? 'right' : 'left'; + // break; + // default: + // textAlign = 'left'; + // } + + // // 1.75 is an arbitrary number, as there is no info about the text baseline + // switch (this.textBaseline) { + // case 'hanging': + // case 'top': + // offset.y = fontStyle.size / 1.75; + // break; + // case 'middle': + // break; + // default: + // case null: + // case 'alphabetic': + // case 'ideographic': + // case 'bottom': + // offset.y = -fontStyle.size / 2.25; + // break; + // } + + // switch(textAlign) { + // case 'right': + // left = delta; + // right = 0.05; + // break; + // case 'center': + // left = right = delta / 2; + // break; + // } + + // var d = getCoords(this, x + offset.x, y + offset.y); + + // lineStr.push(''); + + // if (stroke) { + // appendStroke(this, lineStr); + // } else { + // // TODO: Fix the min and max params. + // appendFill(this, lineStr, {x: -left, y: 0}, + // {x: right, y: fontStyle.size}); + // } + + // var skewM = m[0][0].toFixed(3) + ',' + m[1][0].toFixed(3) + ',' + + // m[0][1].toFixed(3) + ',' + m[1][1].toFixed(3) + ',0,0'; + + // var skewOffset = mr(d.x / Z) + ',' + mr(d.y / Z); + + // lineStr.push('', + // '', + // ''); + + // this.element_.insertAdjacentHTML('beforeEnd', lineStr.join('')); + // }; + + // contextPrototype.fillText = function(text, x, y, maxWidth) { + // this.drawText_(text, x, y, maxWidth, false); + // }; + + // contextPrototype.strokeText = function(text, x, y, maxWidth) { + // this.drawText_(text, x, y, maxWidth, true); + // }; + + // contextPrototype.measureText = function(text) { + // if (!this.textMeasureEl_) { + // var s = ''; + // this.element_.insertAdjacentHTML('beforeEnd', s); + // this.textMeasureEl_ = this.element_.lastChild; + // } + // var doc = this.element_.ownerDocument; + // this.textMeasureEl_.innerHTML = ''; + // this.textMeasureEl_.style.font = this.font; + // // Don't use innerHTML or innerText because they allow markup/whitespace. + // this.textMeasureEl_.appendChild(doc.createTextNode(text)); + // return {width: this.textMeasureEl_.offsetWidth}; + // }; + + /******** STUBS ********/ + // contextPrototype.clip = function() { + // // TODO: Implement + // }; + + // contextPrototype.arcTo = function() { + // // TODO: Implement + // }; + + // contextPrototype.createPattern = function(image, repetition) { + // return new CanvasPattern_(image, repetition); + // }; + + // // Gradient / Pattern Stubs + // function CanvasGradient_(aType) { + // this.type_ = aType; + // this.x0_ = 0; + // this.y0_ = 0; + // this.r0_ = 0; + // this.x1_ = 0; + // this.y1_ = 0; + // this.r1_ = 0; + // this.colors_ = []; + // } + + // CanvasGradient_.prototype.addColorStop = function(aOffset, aColor) { + // aColor = processStyle(aColor); + // this.colors_.push({offset: aOffset, + // color: aColor.color, + // alpha: aColor.alpha}); + // }; + + // function CanvasPattern_(image, repetition) { + // assertImageIsValid(image); + // switch (repetition) { + // case 'repeat': + // case null: + // case '': + // this.repetition_ = 'repeat'; + // break + // case 'repeat-x': + // case 'repeat-y': + // case 'no-repeat': + // this.repetition_ = repetition; + // break; + // default: + // throwException('SYNTAX_ERR'); + // } + + // this.src_ = image.src; + // this.width_ = image.width; + // this.height_ = image.height; + // } + + function throwException(s) { + throw new DOMException_(s); + } + + // function assertImageIsValid(img) { + // if (!img || img.nodeType != 1 || img.tagName != 'IMG') { + // throwException('TYPE_MISMATCH_ERR'); + // } + // if (img.readyState != 'complete') { + // throwException('INVALID_STATE_ERR'); + // } + // } + + function DOMException_(s) { + this.code = this[s]; + this.message = s + ': DOM Exception ' + this.code; + } + var p = DOMException_.prototype = new Error; + p.INDEX_SIZE_ERR = 1; + p.DOMSTRING_SIZE_ERR = 2; + p.HIERARCHY_REQUEST_ERR = 3; + p.WRONG_DOCUMENT_ERR = 4; + p.INVALID_CHARACTER_ERR = 5; + p.NO_DATA_ALLOWED_ERR = 6; + p.NO_MODIFICATION_ALLOWED_ERR = 7; + p.NOT_FOUND_ERR = 8; + p.NOT_SUPPORTED_ERR = 9; + p.INUSE_ATTRIBUTE_ERR = 10; + p.INVALID_STATE_ERR = 11; + p.SYNTAX_ERR = 12; + p.INVALID_MODIFICATION_ERR = 13; + p.NAMESPACE_ERR = 14; + p.INVALID_ACCESS_ERR = 15; + p.VALIDATION_ERR = 16; + p.TYPE_MISMATCH_ERR = 17; + + // set up externs + G_vmlCanvasManager = G_vmlCanvasManager_; + CanvasRenderingContext2D = CanvasRenderingContext2D_; + //CanvasGradient = CanvasGradient_; + //CanvasPattern = CanvasPattern_; + DOMException = DOMException_; + })(); + +} // if diff --git a/libs/js/jquery-geo-1.0a4/js/jquery.geo.core.js b/libs/js/jquery-geo-1.0a4/js/jquery.geo.core.js new file mode 100755 index 0000000..28f7e08 --- /dev/null +++ b/libs/js/jquery-geo-1.0a4/js/jquery.geo.core.js @@ -0,0 +1,1002 @@ +(function ($, window, undefined) { + var pos_oo = Number.POSITIVE_INFINITY, + neg_oo = Number.NEGATIVE_INFINITY; + + $.geo = { + // + // utility functions + // + + _allCoordinates: function (geom) { + // return array of all positions in all geometries of geom + // not in JTS + var geometries = this._flatten(geom), + curGeom = 0, + result = []; + + for (; curGeom < geometries.length; curGeom++) { + var coordinates = geometries[curGeom].coordinates, + isArray = coordinates && $.isArray(coordinates[0]), + isDblArray = isArray && $.isArray(coordinates[0][0]), + isTriArray = isDblArray && $.isArray(coordinates[0][0][0]), + i, j, k; + + if (!isTriArray) { + if (!isDblArray) { + if (!isArray) { + coordinates = [coordinates]; + } + coordinates = [coordinates]; + } + coordinates = [coordinates]; + } + + for (i = 0; i < coordinates.length; i++) { + for (j = 0; j < coordinates[i].length; j++) { + for (k = 0; k < coordinates[i][j].length; k++) { + result.push(coordinates[i][j][k]); + } + } + } + } + return result; + }, + + _isGeodetic: function( coords ) { + // returns true if the first coordinate it can find is geodetic + + while ( $.isArray( coords ) ) { + if ( coords.length > 1 && ! $.isArray( coords[ 0 ] ) ) { + return ( coords[ 0 ] >= -180 && coords[ 0 ] <= 180 && coords[ 1 ] >= -85 && coords[ 1 ] <= 85 ); + } else { + coords = coords[ 0 ]; + } + } + + return false; + }, + + // + // bbox functions + // + + center: function (bbox, _ignoreGeo /* Internal Use Only */) { + // Envelope.centre in JTS + // bbox only, use centroid for geom + var wasGeodetic = false; + if ( !_ignoreGeo && $.geo.proj && this._isGeodetic( bbox ) ) { + wasGeodetic = true; + bbox = $.geo.proj.fromGeodetic(bbox); + } + + var center = [(bbox[0] + bbox[2]) / 2, (bbox[1] + bbox[3]) / 2]; + return wasGeodetic ? $.geo.proj.toGeodetic(center) : center; + }, + + expandBy: function (bbox, dx, dy, _ignoreGeo /* Internal Use Only */) { + var wasGeodetic = false; + if ( !_ignoreGeo && $.geo.proj && this._isGeodetic( bbox ) ) { + wasGeodetic = true; + bbox = $.geo.proj.fromGeodetic(bbox); + } + + bbox = [bbox[0] - dx, bbox[1] - dy, bbox[2] + dx, bbox[3] + dy]; + return wasGeodetic ? $.geo.proj.toGeodetic(bbox) : bbox; + }, + + height: function (bbox, _ignoreGeo /* Internal Use Only */ ) { + if ( !_ignoreGeo && $.geo.proj && this._isGeodetic( bbox ) ) { + bbox = $.geo.proj.fromGeodetic(bbox); + } + + return bbox[3] - bbox[1]; + }, + + _in: function(bbox1, bbox2) { + return bbox1[0] <= bbox2[0] && + bbox1[1] <= bbox2[1] && + bbox1[2] >= bbox2[2] && + bbox1[3] >= bbox2[3]; + }, + + _bboxDisjoint: function( bbox1, bbox2 ) { + return bbox2[ 0 ] > bbox1[ 2 ] || + bbox2[ 2 ] < bbox1[ 0 ] || + bbox2[ 1 ] > bbox1[ 3 ] || + bbox2[ 3 ] < bbox1[ 1 ]; + }, + + reaspect: function (bbox, ratio, _ignoreGeo /* Internal Use Only */ ) { + // not in JTS + var wasGeodetic = false; + if ( !_ignoreGeo && $.geo.proj && this._isGeodetic( bbox ) ) { + wasGeodetic = true; + bbox = $.geo.proj.fromGeodetic(bbox); + } + + var width = this.width(bbox, true), + height = this.height(bbox, true), + center = this.center(bbox, true), + dx, dy; + + if (width != 0 && height != 0 && ratio > 0) { + if (width / height > ratio) { + dx = width / 2; + dy = dx / ratio; + } else { + dy = height / 2; + dx = dy * ratio; + } + + bbox = [center[0] - dx, center[1] - dy, center[0] + dx, center[1] + dy]; + } + + return wasGeodetic ? $.geo.proj.toGeodetic(bbox) : bbox; + }, + + recenter: function( bbox, center, _ignoreGeo /* Internal Use Only */ ) { + // not in JTS + var wasGeodetic = false; + if ( !_ignoreGeo && $.geo.proj ) { + if ( this._isGeodetic( bbox ) ) { + wasGeodetic = true; + bbox = $.geo.proj.fromGeodetic(bbox); + } + + if ( this._isGeodetic( center ) ) { + center = $.geo.proj.fromGeodetic(center); + } + } + + var halfWidth = ( bbox[ 2 ] - bbox[ 0 ] ) / 2, + halfHeight = ( bbox[ 3 ] - bbox[ 1 ] ) / 2; + + bbox = [ + center[ 0 ] - halfWidth, + center[ 1 ] - halfHeight, + center[ 0 ] + halfWidth, + center[ 1 ] + halfHeight + ]; + + return wasGeodetic ? $.geo.proj.toGeodetic(bbox) : bbox; + }, + + scaleBy: function ( bbox, scale, _ignoreGeo /* Internal Use Only */ ) { + // not in JTS + var wasGeodetic = false; + if ( !_ignoreGeo && $.geo.proj && this._isGeodetic( bbox ) ) { + wasGeodetic = true; + bbox = $.geo.proj.fromGeodetic(bbox); + } + + var c = this.center(bbox, true), + dx = (bbox[2] - bbox[0]) * scale / 2, + dy = (bbox[3] - bbox[1]) * scale / 2; + + bbox = [c[0] - dx, c[1] - dy, c[0] + dx, c[1] + dy]; + + return wasGeodetic ? $.geo.proj.toGeodetic(bbox) : bbox; + }, + + width: function (bbox, _ignoreGeo /* Internal Use Only */ ) { + if ( !_ignoreGeo && $.geo.proj && this._isGeodetic( bbox ) ) { + bbox = $.geo.proj.fromGeodetic(bbox); + } + + return bbox[2] - bbox[0]; + }, + + // + // geometry functions + // + + // bbox (Geometry.getEnvelope in JTS) + + bbox: function ( geom, _ignoreGeo /* Internal Use Only */ ) { + if ( !geom ) { + return undefined; + } else if ( geom.bbox ) { + result = ( !_ignoreGeo && $.geo.proj && this._isGeodetic( geom.bbox ) ) ? $.geo.proj.fromGeodetic( geom.bbox ) : geom.bbox; + } else { + result = [ pos_oo, pos_oo, neg_oo, neg_oo ]; + + var coordinates = this._allCoordinates( geom ), + curCoord = 0; + + if ( coordinates.length == 0 ) { + return undefined; + } + + var wasGeodetic = false; + if ( !_ignoreGeo && $.geo.proj && this._isGeodetic( coordinates ) ) { + wasGeodetic = true; + coordinates = $.geo.proj.fromGeodetic( coordinates ); + } + + for ( ; curCoord < coordinates.length; curCoord++ ) { + result[0] = Math.min(coordinates[curCoord][0], result[0]); + result[1] = Math.min(coordinates[curCoord][1], result[1]); + result[2] = Math.max(coordinates[curCoord][0], result[2]); + result[3] = Math.max(coordinates[curCoord][1], result[3]); + } + } + + return wasGeodetic ? $.geo.proj.toGeodetic(result) : result; + }, + + // centroid + + centroid: function( geom, _ignoreGeo /* Internal Use Only */ ) { + switch (geom.type) { + case "Point": + return $.extend({}, geom); + + case "LineString": + case "Polygon": + var a = 0, + c = [0, 0], + coords = $.merge( [ ], geom.type == "Polygon" ? geom.coordinates[0] : geom.coordinates ), + i = 1, j, n; + + var wasGeodetic = false; + if ( !_ignoreGeo && $.geo.proj && this._isGeodetic( coords ) ) { + wasGeodetic = true; + coords = $.geo.proj.fromGeodetic(coords); + } + + //if (coords[0][0] != coords[coords.length - 1][0] || coords[0][1] != coords[coords.length - 1][1]) { + // coords.push(coords[0]); + //} + + for (; i <= coords.length; i++) { + j = i % coords.length; + n = (coords[i - 1][0] * coords[j][1]) - (coords[j][0] * coords[i - 1][1]); + a += n; + c[0] += (coords[i - 1][0] + coords[j][0]) * n; + c[1] += (coords[i - 1][1] + coords[j][1]) * n; + } + + if (a == 0) { + if (coords.length > 0) { + c[0] = coords[0][0]; + c[1] = coords[0][1]; + return { type: "Point", coordinates: wasGeodetic ? $.geo.proj.toGeodetic(c) : c }; + } else { + return undefined; + } + } + + a *= 3; + c[0] /= a; + c[1] /= a; + + return { type: "Point", coordinates: wasGeodetic ? $.geo.proj.toGeodetic(c) : c }; + } + return undefined; + }, + + // contains + + contains: function (geom1, geom2) { + if (geom1.type != "Polygon") { + return false; + } + + switch (geom2.type) { + case "Point": + return this._containsPolygonPoint(geom1.coordinates, geom2.coordinates); + + case "LineString": + return this._containsPolygonLineString(geom1.coordinates, geom2.coordinates); + + case "Polygon": + return this._containsPolygonLineString(geom1.coordinates, geom2.coordinates[0]); + + default: + return false; + } + }, + + _containsPolygonPoint: function (polygonCoordinates, pointCoordinate) { + if (polygonCoordinates.length == 0 || polygonCoordinates[0].length < 4) { + return false; + } + + var rayCross = 0, + a = polygonCoordinates[0][0], + i = 1, + b, + x; + + for (; i < polygonCoordinates[0].length; i++) { + b = polygonCoordinates[0][i]; + + if ((a[1] <= pointCoordinate[1] && pointCoordinate[1] < b[1]) || (b[1] <= pointCoordinate[1] && pointCoordinate[1] < a[1]) && (pointCoordinate[0] < a[0] || pointCoordinate[0] < b[0])) { + x = a[0] + (b[0] - a[0]) * (pointCoordinate[1] - a[1]) / (b[1] - a[1]); + + if (x > pointCoordinate[0]) { + rayCross++; + } + } + + a = b; + } + + return rayCross % 2 == 1; + }, + + _containsPolygonLineString: function (polygonCoordinates, lineStringCoordinates) { + for (var i = 0; i < lineStringCoordinates.length; i++) { + if (!this._containsPolygonPoint(polygonCoordinates, lineStringCoordinates[i])) { + return false; + } + } + return true; + }, + + // distance + + distance: function ( geom1, geom2, _ignoreGeo /* Internal Use Only */ ) { + var geom1CoordinatesProjected = ( !_ignoreGeo && $.geo.proj && this._isGeodetic( geom1.coordinates ) ) ? $.geo.proj.fromGeodetic(geom1.coordinates) : geom1.coordinates, + geom2CoordinatesProjected = ( !_ignoreGeo && $.geo.proj && this._isGeodetic( geom2.coordinates ) ) ? $.geo.proj.fromGeodetic(geom2.coordinates) : geom2.coordinates; + + switch (geom1.type) { + case "Point": + switch (geom2.type) { + case "Point": + return this._distancePointPoint(geom2CoordinatesProjected, geom1CoordinatesProjected); + case "LineString": + return this._distanceLineStringPoint(geom2CoordinatesProjected, geom1CoordinatesProjected); + case "Polygon": + return this._containsPolygonPoint(geom2CoordinatesProjected, geom1CoordinatesProjected) ? 0 : this._distanceLineStringPoint(geom2CoordinatesProjected[0], geom1CoordinatesProjected); + default: + return undefined; + } + break; + + case "LineString": + switch (geom2.type) { + case "Point": + return this._distanceLineStringPoint(geom1CoordinatesProjected, geom2CoordinatesProjected); + case "LineString": + return this._distanceLineStringLineString(geom1CoordinatesProjected, geom2CoordinatesProjected); + case "Polygon": + return this._containsPolygonLineString(geom2CoordinatesProjected, geom1CoordinatesProjected) ? 0 : this._distanceLineStringLineString(geom2CoordinatesProjected[0], geom1CoordinatesProjected); + default: + return undefined; + } + break; + + case "Polygon": + switch (geom2.type) { + case "Point": + return this._containsPolygonPoint(geom1CoordinatesProjected, geom2CoordinatesProjected) ? 0 : this._distanceLineStringPoint(geom1CoordinatesProjected[0], geom2CoordinatesProjected); + case "LineString": + return this._containsPolygonLineString(geom1CoordinatesProjected, geom2CoordinatesProjected) ? 0 : this._distanceLineStringLineString(geom1CoordinatesProjected[0], geom2CoordinatesProjected); + case "Polygon": + return this._containsPolygonLineString(geom1CoordinatesProjected, geom2CoordinatesProjected[0]) ? 0 : this._distanceLineStringLineString(geom1CoordinatesProjected[0], geom2CoordinatesProjected[0]); + default: + return undefined; + } + break; + } + }, + + _distancePointPoint: function (coordinate1, coordinate2) { + var dx = coordinate2[0] - coordinate1[0], + dy = coordinate2[1] - coordinate1[1]; + return Math.sqrt((dx * dx) + (dy * dy)); + }, + + _distanceLineStringPoint: function (lineStringCoordinates, pointCoordinate) { + var minDist = pos_oo; + + if (lineStringCoordinates.length > 0) { + var a = lineStringCoordinates[0], + + apx = pointCoordinate[0] - a[0], + apy = pointCoordinate[1] - a[1]; + + if (lineStringCoordinates.length == 1) { + return Math.sqrt(apx * apx + apy * apy); + } else { + for (var i = 1; i < lineStringCoordinates.length; i++) { + var b = lineStringCoordinates[i], + + abx = b[0] - a[0], + aby = b[1] - a[1], + bpx = pointCoordinate[0] - b[0], + bpy = pointCoordinate[1] - b[1], + + d = this._distanceSegmentPoint(abx, aby, apx, apy, bpx, bpy); + + if (d == 0) { + return 0; + } + + if (d < minDist) { + minDist = d; + } + + a = b; + apx = bpx; + apy = bpy; + } + } + } + + return Math.sqrt(minDist); + }, + + _distanceSegmentPoint: function (abx, aby, apx, apy, bpx, bpy) { + var dot1 = abx * apx + aby * apy; + + if (dot1 <= 0) { + return apx * apx + apy * apy; + } + + var dot2 = abx * abx + aby * aby; + + if (dot1 >= dot2) { + return bpx * bpx + bpy * bpy; + } + + return apx * apx + apy * apy - dot1 * dot1 / dot2; + }, + + _distanceLineStringLineString: function (lineStringCoordinates1, lineStringCoordinates2) { + var minDist = pos_oo; + for (var i = 0; i < lineStringCoordinates2.length; i++) { + minDist = Math.min(minDist, this._distanceLineStringPoint(lineStringCoordinates1, lineStringCoordinates2[i])); + } + return minDist; + }, + + // buffer + + _buffer: function( geom, distance, _ignoreGeo /* Internal Use Only */ ) { + var wasGeodetic = false, + coords = geom.coordinates; + + if ( !_ignoreGeo && $.geo.proj && this._isGeodetic( geom.coordinates ) ) { + wasGeodetic = true; + coords = $.geo.proj.fromGeodetic( geom.coordinates ); + } + + switch ( geom.type ) { + case "Point": + var resultCoords = [], + slices = 180, + i = 0, + a; + + for ( ; i <= slices; i++ ) { + a = ( i * 360 / slices ) * ( Math.PI / 180 ); + resultCoords.push( [ + coords[ 0 ] + Math.cos( a ) * distance, + coords[ 1 ] + Math.sin( a ) * distance + ] ); + } + + return { + type: "Polygon", + coordinates: [ ( wasGeodetic ? $.geo.proj.toGeodetic( resultCoords ) : resultCoords ) ] + }; + + break; + + default: + return undefined; + } + }, + + + // + // feature + // + + _flatten: function (geom) { + // return an array of all basic geometries + // not in JTS + var geometries = [], + curGeom = 0; + switch (geom.type) { + case "Feature": + $.merge(geometries, this._flatten(geom.geometry)); + break; + + case "FeatureCollection": + for (; curGeom < geom.features.length; curGeom++) { + $.merge(geometries, this._flatten(geom.features[curGeom].geometry)); + } + break; + + case "GeometryCollection": + for (; curGeom < geom.geometries.length; curGeom++) { + $.merge(geometries, this._flatten(geom.geometries[curGeom])); + } + break; + + default: + geometries[0] = geom; + break; + } + return geometries; + }, + + length: function( geom, _ignoreGeo /* Internal Use Only */ ) { + var sum = 0, + lineStringCoordinates, + i = 1, dx, dy; + + switch ( geom.type ) { + case "Point": + return 0; + + case "LineString": + lineStringCoordinates = geom.coordinates; + break; + + case "Polygon": + lineStringCoordinates = geom.coordinates[ 0 ]; + break; + } + + if ( lineStringCoordinates ) { + if ( !_ignoreGeo && $.geo.proj && this._isGeodetic( lineStringCoordinates ) ) { + lineStringCoordinates = $.geo.proj.fromGeodetic( lineStringCoordinates ); + } + + for ( ; i < lineStringCoordinates.length; i++ ) { + dx = lineStringCoordinates[ i ][0] - lineStringCoordinates[ i - 1 ][0]; + dy = lineStringCoordinates[ i ][1] - lineStringCoordinates[ i - 1 ][1]; + sum += Math.sqrt((dx * dx) + (dy * dy)); + } + + return sum; + } + + // return undefined; + }, + + area: function( geom, _ignoreGeo /* Internal Use Only */ ) { + var sum = 0, + polygonCoordinates, + i = 1, j; + + switch ( geom.type ) { + case "Point": + case "LineString": + return 0; + + case "Polygon": + polygonCoordinates = geom.coordinates[ 0 ]; + break; + } + + if ( polygonCoordinates ) { + if ( !_ignoreGeo && $.geo.proj && this._isGeodetic( polygonCoordinates ) ) { + polygonCoordinates = $.geo.proj.fromGeodetic( polygonCoordinates ); + } + + for ( ; i <= polygonCoordinates.length; i++) { + j = i % polygonCoordinates.length; + sum += ( polygonCoordinates[ i - 1 ][ 0 ] - polygonCoordinates[ j ][ 0 ] ) * ( polygonCoordinates[ i - 1 ][ 1 ] + polygonCoordinates[ j ][ 1 ] ) / 2; + } + + return Math.abs( sum ); + } + }, + + pointAlong: function( geom, percentage, _ignoreGeo /* Internal Use Only */ ) { + var totalLength = 0, + previousPercentageSum = 0, + percentageSum = 0, + remainderPercentageSum, + len, + lineStringCoordinates, + segmentLengths = [], + i = 1, dx, dy, + c, c0, c1, + wasGeodetic = false; + + switch ( geom.type ) { + case "Point": + return $.extend( { }, geom ); + + case "LineString": + lineStringCoordinates = geom.coordinates; + break; + + case "Polygon": + lineStringCoordinates = geom.coordinates[ 0 ]; + break; + } + + if ( lineStringCoordinates ) { + if ( percentage === 0 ) { + return { + type: "Point", + coordinates: [ lineStringCoordinates[ 0 ][ 0 ], lineStringCoordinates[ 0 ][ 1 ] ] + }; + } else if ( percentage === 1 ) { + i = lineStringCoordinates.length - 1; + return { + type: "Point", + coordinates: [ lineStringCoordinates[ i ][ 0 ], lineStringCoordinates[ i ][ 1 ] ] + }; + } else { + if ( !_ignoreGeo && $.geo.proj && this._isGeodetic( lineStringCoordinates ) ) { + wasGeodetic = true; + lineStringCoordinates = $.geo.proj.fromGeodetic( lineStringCoordinates ); + } + + for ( ; i < lineStringCoordinates.length; i++ ) { + dx = lineStringCoordinates[ i ][ 0 ] - lineStringCoordinates[ i - 1 ][ 0 ]; + dy = lineStringCoordinates[ i ][ 1 ] - lineStringCoordinates[ i - 1 ][ 1 ]; + len = Math.sqrt((dx * dx) + (dy * dy)); + segmentLengths.push( len ); + totalLength += len; + } + + for ( i = 0; i < segmentLengths.length && percentageSum < percentage; i++ ) { + previousPercentageSum = percentageSum; + percentageSum += ( segmentLengths[ i ] / totalLength ); + } + + remainderPercentageSum = percentage - previousPercentageSum; + + c0 = lineStringCoordinates[ i - 1 ]; + c1 = lineStringCoordinates[ i ]; + + c = [ + c0[ 0 ] + ( remainderPercentageSum * ( c1[ 0 ] - c0[ 0 ] ) ), + c0[ 1 ] + ( remainderPercentageSum * ( c1[ 1 ] - c0[ 1 ] ) ) + ]; + + return { + type: "Point", + coordinates: wasGeodetic ? $.geo.proj.toGeodetic(c) : c + }; + } + } + }, + + // + // WKT functions + // + + _WKT: (function () { + function pointToString(value) { + return "POINT " + pointToUntaggedString(value.coordinates); + } + + function pointToUntaggedString(coordinates) { + if (!(coordinates && coordinates.length)) { + return "EMPTY"; + } else { + return "(" + coordinates.join(" ") + ")"; + } + } + + function lineStringToString(value) { + return "LINESTRING " + lineStringToUntaggedString(value.coordinates); + } + + function lineStringToUntaggedString(coordinates) { + if (!(coordinates && coordinates.length)) { + return "EMPTY"; + } else { + var points = [] + + for (var i = 0; i < coordinates.length; i++) { + points.push(coordinates[i].join(" ")); + } + + return "(" + points + ")"; + } + } + + function polygonToString(value) { + return "POLYGON " + polygonToUntaggedString(value.coordinates); + } + + function polygonToUntaggedString(coordinates) { + if (!(coordinates && coordinates.length)) { + return "EMTPY"; + } else { + var lineStrings = []; + + for (var i = 0; i < coordinates.length; i++) { + lineStrings.push(lineStringToUntaggedString(coordinates[i])); + } + + return "(" + lineStrings + ")"; + } + } + + function multiPointToString(value) { + return "MULTIPOINT " + lineStringToUntaggedString(value.coordinates); + } + + function multiLineStringToString(value) { + return "MULTILINSTRING " + polygonToUntaggedString(value.coordinates); + } + + function multiPolygonToString(value) { + return "MULTIPOLYGON " + multiPolygonToUntaggedString(value.coordinates); + } + + function multiPolygonToUntaggedString(coordinates) { + if (!(coordinates && coordinates.length)) { + return "EMPTY"; + } else { + var polygons = []; + for (var i = 0; i < coordinates.length; i++) { + polygons.push(polygonToUntaggedString(coordinates[i])); + } + return "(" + polygons + ")"; + } + } + + function geometryCollectionToString(value) { + return "GEOMETRYCOLLECTION " + geometryCollectionToUntaggedString(value.geometries); + } + + function geometryCollectionToUntaggedString(geometries) { + if (!(geometries && geometries.length)) { + return "EMPTY"; + } else { + var geometryText = []; + for (var i = 0; i < geometries.length; i++) { + geometryText.push(stringify(geometries[i])); + } + return "(" + geometries + ")"; + } + } + + function stringify(value) { + if (!(value && value.type)) { + return ""; + } else { + switch (value.type) { + case "Point": + return pointToString(value); + + case "LineString": + return lineStringToString(value); + + case "Polygon": + return polygonToString(value); + + case "MultiPoint": + return multiPointToString(value); + + case "MultiLineString": + return multiLineStringToString(value); + + case "MultiPolygon": + return multiPolygonToString(value); + + case "GeometryCollection": + return geometryCollectionToString(value); + + default: + return ""; + } + } + } + + function pointParseUntagged(wkt) { + var pointString = wkt.match( /\(\s*([\d\.-]+)\s+([\d\.-]+)\s*\)/ ); + return pointString && pointString.length > 2 ? { + type: "Point", + coordinates: [ + parseFloat(pointString[1]), + parseFloat(pointString[2]) + ] + } : null; + } + + function lineStringParseUntagged(wkt) { + var lineString = wkt.match( /\s*\((.*)\)/ ), + coords = [], + pointStrings, + pointParts, + i = 0; + + if ( lineString.length > 1 ) { + pointStrings = lineString[ 1 ].match( /[\d\.-]+\s+[\d\.-]+/g ); + + for ( ; i < pointStrings.length; i++ ) { + pointParts = pointStrings[ i ].match( /\s*([\d\.-]+)\s+([\d\.-]+)\s*/ ); + coords[ i ] = [ parseFloat( pointParts[ 1 ] ), parseFloat( pointParts[ 2 ] ) ]; + } + + return { + type: "LineString", + coordinates: coords + }; + } else { + return null + } + } + + function polygonParseUntagged(wkt) { + var polygon = wkt.match( /\s*\(\s*\((.*)\)\s*\)/ ), + coords = [], + pointStrings, + pointParts, + i = 0; + + if ( polygon.length > 1 ) { + pointStrings = polygon[ 1 ].match( /[\d\.-]+\s+[\d\.-]+/g ); + + for ( ; i < pointStrings.length; i++ ) { + pointParts = pointStrings[ i ].match( /\s*([\d\.-]+)\s+([\d\.-]+)\s*/ ); + coords[ i ] = [ parseFloat( pointParts[ 1 ] ), parseFloat( pointParts[ 2 ] ) ]; + } + + return { + type: "Polygon", + coordinates: [ coords ] + }; + } else { + return null; + } + } + + function parse(wkt) { + wkt = $.trim(wkt); + + var typeIndex = wkt.indexOf( " " ), + untagged = wkt.substr( typeIndex + 1 ); + + switch (wkt.substr(0, typeIndex).toUpperCase()) { + case "POINT": + return pointParseUntagged( untagged ); + + case "LINESTRING": + return lineStringParseUntagged( untagged ); + + case "POLYGON": + return polygonParseUntagged( untagged ); + + default: + return null; + } + } + + return { + stringify: stringify, + + parse: parse + }; + })(), + + // + // projection functions + // + + proj: (function () { + var halfPi = 1.5707963267948966192, + quarterPi = 0.7853981633974483096, + radiansPerDegree = 0.0174532925199432958, + degreesPerRadian = 57.295779513082320877, + semiMajorAxis = 6378137; + + return { + fromGeodeticPos: function (coordinate) { + if (!coordinate) { + debugger; + } + return [ + semiMajorAxis * coordinate[ 0 ] * radiansPerDegree, + semiMajorAxis * Math.log(Math.tan(quarterPi + coordinate[ 1 ] * radiansPerDegree / 2)) + ]; + }, + + fromGeodetic: function ( coordinates ) { + if ( ! $.geo._isGeodetic( coordinates ) ) { + return coordinates; + } + + var isMultiPointOrLineString = $.isArray(coordinates[ 0 ]), + fromGeodeticPos = this.fromGeodeticPos; + + if (!isMultiPointOrLineString && coordinates.length == 4) { + // bbox + var min = fromGeodeticPos([ coordinates[ 0 ], coordinates[ 1 ] ]), + max = fromGeodeticPos([ coordinates[ 2 ], coordinates[ 3 ] ]); + return [ min[ 0 ], min[ 1 ], max[ 0 ], max[ 1 ] ]; + } else { + // geometry + var isMultiLineStringOrPolygon = isMultiPointOrLineString && $.isArray(coordinates[ 0 ][ 0 ]), + isMultiPolygon = isMultiLineStringOrPolygon && $.isArray(coordinates[ 0 ][ 0 ][ 0 ]), + result = [ ], + i, j, k; + + if (!isMultiPolygon) { + if (!isMultiLineStringOrPolygon) { + if (!isMultiPointOrLineString) { + coordinates = [ coordinates ]; + } + coordinates = [ coordinates ]; + } + coordinates = [ coordinates ]; + } + + for ( i = 0; i < coordinates.length; i++ ) { + result[ i ] = [ ]; + for ( j = 0; j < coordinates[ i ].length; j++ ) { + result[ i ][ j ] = [ ]; + for ( k = 0; k < coordinates[ i ][ j ].length; k++ ) { + result[ i ][ j ][ k ] = fromGeodeticPos(coordinates[ i ][ j ][ k ]); + } + } + } + + return isMultiPolygon ? result : isMultiLineStringOrPolygon ? result[ 0 ] : isMultiPointOrLineString ? result[ 0 ][ 0 ] : result[ 0 ][ 0 ][ 0 ]; + } + }, + + toGeodeticPos: function (coordinate) { + return [ + (coordinate[ 0 ] / semiMajorAxis) * degreesPerRadian, + (halfPi - 2 * Math.atan(1 / Math.exp(coordinate[ 1 ] / semiMajorAxis))) * degreesPerRadian + ]; + }, + + toGeodetic: function (coordinates) { + if ( $.geo._isGeodetic( coordinates ) ) { + return coordinates; + } + + var isMultiPointOrLineString = $.isArray(coordinates[ 0 ]), + toGeodeticPos = this.toGeodeticPos; + + if (!isMultiPointOrLineString && coordinates.length == 4) { + // bbox + var min = toGeodeticPos([ coordinates[ 0 ], coordinates[ 1 ] ]), + max = toGeodeticPos([ coordinates[ 2 ], coordinates[ 3 ] ]); + return [ min[ 0 ], min[ 1 ], max[ 0 ], max[ 1 ] ]; + } else { + // geometry + var isMultiLineStringOrPolygon = isMultiPointOrLineString && $.isArray(coordinates[ 0 ][ 0 ]), + isMultiPolygon = isMultiLineStringOrPolygon && $.isArray(coordinates[ 0 ][ 0 ][ 0 ]), + result = [ ]; + + if (!isMultiPolygon) { + if (!isMultiLineStringOrPolygon) { + if (!isMultiPointOrLineString) { + coordinates = [ coordinates ]; + } + coordinates = [ coordinates ]; + } + coordinates = [ coordinates ]; + } + + for ( i = 0; i < coordinates.length; i++ ) { + result[ i ] = [ ]; + for ( j = 0; j < coordinates[ i ].length; j++ ) { + result[ i ][ j ] = [ ]; + for ( k = 0; k < coordinates[ i ][ j ].length; k++ ) { + result[ i ][ j ][ k ] = toGeodeticPos(coordinates[ i ][ j ][ k ]); + } + } + } + + return isMultiPolygon ? result : isMultiLineStringOrPolygon ? result[ 0 ] : isMultiPointOrLineString ? result[ 0 ][ 0 ] : result[ 0 ][ 0 ][ 0 ]; + } + } + } + })(), + + // + // service types (defined in other files) + // + + _serviceTypes: {} + } +})(jQuery, this); + diff --git a/libs/js/jquery-geo-1.0a4/js/jquery.geo.geographics.js b/libs/js/jquery-geo-1.0a4/js/jquery.geo.geographics.js new file mode 100755 index 0000000..889eb67 --- /dev/null +++ b/libs/js/jquery-geo-1.0a4/js/jquery.geo.geographics.js @@ -0,0 +1,284 @@ +(function ($, undefined) { + + var _ieVersion = (function () { + var v = 5, div = document.createElement("div"), a = div.all || []; + while (div.innerHTML = "", a[0]) { } + return v > 6 ? v : !v; + } ()); + + $.widget("geo.geographics", { + _$elem: undefined, + _options: {}, + _trueCanvas: true, + + _width: 0, + _height: 0, + + _$canvas: undefined, + _context: undefined, + _$labelsContainer: undefined, + + options: { + style: { + borderRadius: "8px", + color: "#7f0000", + //fill: undefined, + fillOpacity: .2, + height: "8px", + opacity: 1, + //stroke: undefined, + strokeOpacity: 1, + strokeWidth: "2px", + visibility: "visible", + width: "8px" + } + }, + + _create: function () { + this._$elem = this.element; + this._options = this.options; + + this._$elem.css({ display: "inline-block", overflow: "hidden", textAlign: "left" }); + + if (this._$elem.css("position") == "static") { + this._$elem.css("position", "relative"); + } + + this._$elem.addClass( "geo-graphics" ); + + this._width = this._$elem.width(); + this._height = this._$elem.height(); + + if (!(this._width && this._height)) { + this._width = parseInt(this._$elem.css("width")); + this._height = parseInt(this._$elem.css("height")); + } + + var posCss = 'position:absolute;left:0;top:0;margin:0;padding:0;', + sizeCss = 'width:' + this._width + 'px;height:' + this._height + 'px;', + sizeAttr = 'width="' + this._width + '" height="' + this._height + '"'; + + if (document.createElement('canvas').getContext) { + this._$elem.append(''); + this._$canvas = this._$elem.children(':last'); + this._context = this._$canvas[0].getContext("2d"); + } else if (_ieVersion <= 8) { + this._trueCanvas = false; + this._$elem.append( '
    '); + this._$canvas = this._$elem.children(':last'); + + G_vmlCanvasManager.initElement(this._$canvas[0]); + this._context = this._$canvas[0].getContext("2d"); + this._$canvas.children().css({ backgroundColor: "transparent", width: this._width, height: this._height }); + } + + this._$elem.append('
    '); + this._$labelsContainer = this._$elem.children(':last'); + }, + + _setOption: function (key, value) { + if (key == "style") { + value = $.extend({}, this._options.style, value); + } + $.Widget.prototype._setOption.apply(this, arguments); + }, + + destroy: function () { + $.Widget.prototype.destroy.apply(this, arguments); + this._$elem.html(""); + this._$elem.removeClass( "geo-graphics" ); + }, + + clear: function () { + this._context.clearRect(0, 0, this._width, this._height); + this._$labelsContainer.html(""); + }, + + drawArc: function (coordinates, startAngle, sweepAngle, style) { + style = this._getGraphicStyle(style); + + if (style.visibility != "hidden" && style.opacity > 0 && style.widthValue > 0 && style.heightValue > 0) { + var r = Math.min(style.widthValue, style.heightValue) / 2; + + startAngle = (startAngle * Math.PI / 180); + sweepAngle = (sweepAngle * Math.PI / 180); + + this._context.save(); + this._context.translate(coordinates[0], coordinates[1]); + if (style.widthValue > style.heightValue) { + this._context.scale(style.widthValue / style.heightValue, 1); + } else { + this._context.scale(1, style.heightValue / style.widthValue); + } + + this._context.beginPath(); + this._context.arc(0, 0, r, startAngle, sweepAngle, false); + + if (this._trueCanvas) { + this._context.restore(); + } + + if (style.doFill) { + this._context.fillStyle = style.fill; + this._context.globalAlpha = style.opacity * style.fillOpacity; + this._context.fill(); + } + + if (style.doStroke) { + this._context.lineJoin = "round"; + this._context.lineWidth = style.strokeWidthValue; + this._context.strokeStyle = style.stroke; + + this._context.globalAlpha = style.opacity * style.strokeOpacity; + this._context.stroke(); + } + + if (!this._trueCanvas) { + this._context.restore(); + } + } + }, + + drawPoint: function (coordinates, style) { + var style = this._getGraphicStyle(style); + if (style.widthValue == style.heightValue && style.heightValue == style.borderRadiusValue) { + this.drawArc(coordinates, 0, 360, style); + } else if (style.visibility != "hidden" && style.opacity > 0) { + style.borderRadiusValue = Math.min(Math.min(style.widthValue, style.heightValue) / 2, style.borderRadiusValue); + coordinates[0] -= style.widthValue / 2; + coordinates[1] -= style.heightValue / 2; + this._context.beginPath(); + this._context.moveTo(coordinates[0] + style.borderRadiusValue, coordinates[1]); + this._context.lineTo(coordinates[0] + style.widthValue - style.borderRadiusValue, coordinates[1]); + this._context.quadraticCurveTo(coordinates[0] + style.widthValue, coordinates[1], coordinates[0] + style.widthValue, coordinates[1] + style.borderRadiusValue); + this._context.lineTo(coordinates[0] + style.widthValue, coordinates[1] + style.heightValue - style.borderRadiusValue); + this._context.quadraticCurveTo(coordinates[0] + style.widthValue, coordinates[1] + style.heightValue, coordinates[0] + style.widthValue - style.borderRadiusValue, coordinates[1] + style.heightValue); + this._context.lineTo(coordinates[0] + style.borderRadiusValue, coordinates[1] + style.heightValue); + this._context.quadraticCurveTo(coordinates[0], coordinates[1] + style.heightValue, coordinates[0], coordinates[1] + style.heightValue - style.borderRadiusValue); + this._context.lineTo(coordinates[0], coordinates[1] + style.borderRadiusValue); + this._context.quadraticCurveTo(coordinates[0], coordinates[1], coordinates[0] + style.borderRadiusValue, coordinates[1]); + this._context.closePath(); + + if (style.doFill) { + this._context.fillStyle = style.fill; + this._context.globalAlpha = style.opacity * style.fillOpacity; + this._context.fill(); + } + + if (style.doStroke) { + this._context.lineJoin = "round"; + this._context.lineWidth = style.strokeWidthValue; + this._context.strokeStyle = style.stroke; + + this._context.globalAlpha = style.opacity * style.strokeOpacity; + + this._context.stroke(); + } + } + }, + + drawLineString: function (coordinates, style) { + this._drawLines([coordinates], false, style); + }, + + drawPolygon: function (coordinates, style) { + this._drawLines(coordinates, true, style); + }, + + drawBbox: function (bbox, style) { + this._drawLines([[ + [bbox[0], bbox[1]], + [bbox[0], bbox[3]], + [bbox[2], bbox[3]], + [bbox[2], bbox[1]], + [bbox[0], bbox[1]] + ]], true, style); + }, + + drawLabel: function( coordinates, label ) { + this._$labelsContainer.append( '
    ' + label + '
    '); + }, + + resize: function( ) { + this._width = this._$elem.width(); + this._height = this._$elem.height(); + + if (!(this._width && this._height)) { + this._width = parseInt(this._$elem.css("width")); + this._height = parseInt(this._$elem.css("height")); + } + + if ( this._trueCanvas ) { + this._$canvas[0].width = this._width; + this._$canvas[0].height = this._height; + } else { + } + + this._$labelsContainer.css( { + width: this._width, + height: this._height + } ); + }, + + _getGraphicStyle: function (style) { + function safeParse(value) { + value = parseInt(value); + return (+value + '') === value ? +value : value; + } + + style = $.extend({}, this._options.style, style); + style.borderRadiusValue = safeParse(style.borderRadius); + style.fill = style.fill || style.color; + style.doFill = style.fill && style.fillOpacity > 0; + style.stroke = style.stroke || style.color; + style.strokeWidthValue = safeParse(style.strokeWidth); + style.doStroke = style.stroke && style.strokeOpacity > 0 && style.strokeWidthValue > 0; + style.widthValue = safeParse(style.width); + style.heightValue = safeParse(style.height); + return style; + }, + + _drawLines: function (coordinates, close, style) { + if (!coordinates || !coordinates.length || coordinates[0].length < 2) { + return; + } + + var style = this._getGraphicStyle(style), + i, j; + + if (style.visibility != "hidden" && style.opacity > 0) { + this._context.beginPath(); + this._context.moveTo(coordinates[0][0][0], coordinates[0][0][1]); + + for (i = 0; i < coordinates.length; i++) { + for (j = 0; j < coordinates[i].length; j++) { + this._context.lineTo(coordinates[i][j][0], coordinates[i][j][1]); + } + } + + if (close) { + this._context.closePath(); + } + + if (close && style.doFill) { + this._context.fillStyle = style.fill; + this._context.globalAlpha = style.opacity * style.fillOpacity; + this._context.fill(); + } + + if (style.doStroke) { + this._context.lineCap = this._context.lineJoin = "round"; + this._context.lineWidth = style.strokeWidthValue; + this._context.strokeStyle = style.stroke; + + this._context.globalAlpha = style.opacity * style.strokeOpacity; + this._context.stroke(); + } + } + } + }); + + +})(jQuery); + + diff --git a/libs/js/jquery-geo-1.0a4/js/jquery.geo.geomap.js b/libs/js/jquery-geo-1.0a4/js/jquery.geo.geomap.js new file mode 100755 index 0000000..47ad52e --- /dev/null +++ b/libs/js/jquery-geo-1.0a4/js/jquery.geo.geomap.js @@ -0,0 +1,1864 @@ +(function ($, undefined) { + var _ieVersion = (function () { + var v = 5, div = document.createElement("div"), a = div.all || []; + while (div.innerHTML = "", a[0]) { } + return v > 6 ? v : !v; + } ()), + + _defaultOptions = { + bbox: [-180, -85, 180, 85], + bboxMax: [-180, -85, 180, 85], + center: [0, 0], + cursors: { + "static": "default", + pan: "url(data:image/vnd.microsoft.icon;base64,AAACAAEAICACAAgACAAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAAAEAAAAAAAAAAAAAAgAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAA/AAAAfwAAAP+AAAH/gAAB/8AAA//AAAd/wAAGf+AAAH9gAADbYAAA2yAAAZsAAAGbAAAAGAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////gH///4B///8Af//+AD///AA///wAH//4AB//8AAf//AAD//5AA///gAP//4AD//8AF///AB///5A////5///8=), move", + zoom: "crosshair", + drawPoint: "crosshair", + drawLineString: "crosshair", + drawPolygon: "crosshair", + measureLength: "crosshair", + measureArea: "crosshair" + }, + measureLabels: { + length: "{{=length.toFixed( 2 )}} m", + area: "{{=area.toFixed( 2 )}} sq m" + }, + drawStyle: {}, + shapeStyle: {}, + mode: "pan", + pannable: true, + scroll: "default", + services: [ + { + "class": "osm", + type: "tiled", + src: function (view) { + return "http://tile.openstreetmap.org/" + view.zoom + "/" + view.tile.column + "/" + view.tile.row + ".png"; + }, + attr: "© OpenStreetMap & contributors, CC-BY-SA" + } + ], + tilingScheme: { + tileWidth: 256, + tileHeight: 256, + levels: 18, + basePixelSize: 156543.03392799936, + origin: [-20037508.342787, 20037508.342787] + }, + axisLayout: "map", + zoom: 0, + pixelSize: 0 + }; + + $.widget("geo.geomap", { + // private widget members + _$elem: undefined, //< map div for maps, service div for services + _map: undefined, //< only defined in services + _created: false, + + _contentBounds: {}, + + _$resizeContainer: undefined, //< all elements that should match _contentBounds' size + + _$eventTarget: undefined, + _$contentFrame: undefined, + _$existingChildren: undefined, + _$attrList: undefined, + _$servicesContainer: undefined, + + _$panContainer: undefined, //< all non-service elements that move while panning + _$shapesContainer: undefined, + _$drawContainer: undefined, + _$measureContainer: undefined, + _$measureLabel: undefined, + + _dpi: 96, + + _currentServices: [], //< internal copy + + _center: undefined, + _pixelSize: undefined, + _centerMax: undefined, + _pixelSizeMax: undefined, + + _userGeodetic: true, + + _wheelTimeout: null, + _wheelLevel: 0, + + _zoomFactor: 2, //< determines what a zoom level means + + _fullZoomFactor: 2, //< interactiveScale factor needed to zoom a whole level + _partialZoomFactor: 1.18920711500273, //< interactiveScale factor needed to zoom a fraction of a level (the fourth root of 2) + + _mouseDown: undefined, + _inOp: undefined, + _toolPan: undefined, + _shiftZoom: undefined, + _anchor: undefined, + _current: undefined, + _downDate: undefined, + _moveDate: undefined, + _clickDate: undefined, + _lastMove: undefined, + _lastDrag: undefined, + + _windowHandler: null, + _resizeTimeout: null, + + _panning: undefined, + _velocity: undefined, + _friction: undefined, + + _supportTouch: undefined, + _softDblClick: undefined, + _isTap: undefined, + _isDbltap: undefined, + + _isMultiTouch: undefined, + _multiTouchAnchor: undefined, //< TouchList + _multiTouchAnchorBbox: undefined, //< bbox + _multiTouchCurrentBbox: undefined, //< bbox + + _drawTimeout: null, //< used in drawPoint mode so we don't send two shape events on dbltap + _drawPixels: [], //< an array of coordinate arrays for drawing lines & polygons, in pixel coordinates + _drawCoords: [], + + _graphicShapes: [], //< an array of objects containing style object refs & GeoJSON object refs + + _initOptions: {}, + + _options: {}, + + options: $.extend({}, _defaultOptions), + + _createWidget: function (options, element) { + this._$elem = $(element); + + if (this._$elem.is(".geo-service")) { + var $contentFrame = this._$elem.closest( ".geo-content-frame" ); + this._$elem.append('
    '); + this._$shapesContainer = this._$elem.children(':last'); + this._graphicShapes = []; + $.Widget.prototype._createWidget.apply(this, arguments); + return; + } + + this._$elem.addClass("geo-map"); + + this._initOptions = options || {}; + + this._forcePosition(this._$elem); + + this._$elem.css("text-align", "left"); + + var size = this._findMapSize(); + this._contentBounds = { + x: parseInt(this._$elem.css("padding-left")), + y: parseInt(this._$elem.css("padding-top")), + width: size["width"], + height: size["height"] + }; + + this._createChildren(); + + this._center = this._centerMax = [0, 0]; + + this.options["pixelSize"] = this._pixelSize = this._pixelSizeMax = 156543.03392799936; + + this._mouseDown = + this._inOp = + this._toolPan = + this._shiftZoom = + this._panning = + this._isTap = + this._isDbltap = false; + + this._anchor = [ 0, 0 ]; + this._current = [ 0, 0 ]; + this._lastMove = [ 0, 0 ]; + this._lastDrag = [ 0, 0 ]; + this._velocity = [ 0, 0 ]; + + this._friction = [.8, .8]; + + this._downDate = + this._moveDate = + this._clickDate = 0; + + this._drawPixels = []; + this._drawCoords = []; + this._graphicShapes = []; + + + $.Widget.prototype._createWidget.apply(this, arguments); + }, + + _create: function () { + this._options = this.options; + + if (this._$elem.is(".geo-service")) { + this._map = this._$elem.data( "geoMap" ); + this._$shapesContainer.geographics( ); + this._options["shapeStyle"] = this._$shapesContainer.geographics("option", "style"); + return; + } + + this._map = this; + + this._supportTouch = "ontouchend" in document; + this._softDblClick = this._supportTouch || _ieVersion == 7; + + var geomap = this, + touchStartEvent = this._supportTouch ? "touchstart" : "mousedown", + touchStopEvent = this._supportTouch ? "touchend touchcancel" : "mouseup", + touchMoveEvent = this._supportTouch ? "touchmove" : "mousemove"; + + $(document).keydown($.proxy(this._document_keydown, this)); + + this._$eventTarget.dblclick($.proxy(this._eventTarget_dblclick, this)); + + this._$eventTarget.bind(touchStartEvent, $.proxy(this._eventTarget_touchstart, this)); + + var dragTarget = (this._$eventTarget[0].setCapture) ? this._$eventTarget : $(document); + dragTarget.bind(touchMoveEvent, $.proxy(this._dragTarget_touchmove, this)); + dragTarget.bind(touchStopEvent, $.proxy(this._dragTarget_touchstop, this)); + + this._$eventTarget.mousewheel($.proxy(this._eventTarget_mousewheel, this)); + + this._windowHandler = function () { + if (geomap._resizeTimeout) { + clearTimeout(geomap._resizeTimeout); + } + geomap._resizeTimeout = setTimeout(function () { + if (geomap._created) { + geomap._$elem.geomap("resize"); + } + }, 500); + }; + + $(window).resize(this._windowHandler); + + this._$drawContainer.geographics({ style: this._initOptions.drawStyle || {} }); + this._options["drawStyle"] = this._$drawContainer.geographics("option", "style"); + + this._$shapesContainer.geographics( { style: this._initOptions.shapeStyle || { } } ); + this._options["shapeStyle"] = this._$shapesContainer.geographics("option", "style"); + + if (this._initOptions) { + if (this._initOptions.tilingScheme) { + this._setOption("tilingScheme", this._initOptions.tilingScheme, false); + } + if ( this._initOptions.services ) { + // jQuery UI Widget Factory merges user services with our default, we want to clobber the default + this._options[ "services" ] = $.merge( [ ], this._initOptions.services ); + } + if (this._initOptions.bbox) { + this._setOption("bbox", this._initOptions.bbox, false); + } + if (this._initOptions.center) { + this._setOption("center", this._initOptions.center, false); + } + if (this._initOptions.zoom !== undefined) { + this._setZoom(this._initOptions.zoom, false, false); + } + } + + $.template( "geoMeasureLength", this._options[ "measureLabels" ].length ); + $.template( "geoMeasureArea", this._options[ "measureLabels" ].area ); + + this._$eventTarget.css("cursor", this._options["cursors"][this._options["mode"]]); + + this._createServices(); + this._refresh(); + + this._created = true; + }, + + _setOption: function (key, value, refresh) { + if ( key == "pixelSize" ) { + return; + } + + refresh = (refresh === undefined || refresh); + + if ( this._$elem.is( ".geo-map" ) ) { + this._panFinalize(); + } + + switch (key) { + case "bbox": + this._userGeodetic = $.geo.proj && $.geo._isGeodetic( value ); + if ( this._userGeodetic ) { + value = $.geo.proj.fromGeodetic( value ); + } + + this._setBbox(value, false, refresh); + value = this._getBbox(); + break; + + case "center": + this._userGeodetic = $.geo.proj && $.geo._isGeodetic( value ); + if ( this._userGeodetic ) { + value = $.geo.proj.fromGeodetic( value ); + } + + this._setCenterAndSize( value, this._pixelSize, false, refresh ); + break; + + case "measureLabels": + value = $.extend( this._options[ "measureLabels" ], value ); + $.template( "geoMeasureLength", value.length ); + $.template( "geoMeasureArea", value.area ); + break; + + case "drawStyle": + if (this._$drawContainer) { + this._$drawContainer.geographics("option", "style", value); + value = this._$drawContainer.geographics("option", "style"); + } + break; + + case "shapeStyle": + if (this._$shapesContainer) { + this._$shapesContainer.geographics("option", "style", value); + value = this._$shapesContainer.geographics("option", "style"); + } + break; + + case "mode": + this._resetDrawing( ); + this._$eventTarget.css("cursor", this._options["cursors"][value]); + break; + + case "zoom": + this._setZoom(value, false, refresh); + break; + } + + $.Widget.prototype._setOption.apply(this, arguments); + + switch ( key ) { + case "bbox": + case "center": + if ( this._userGeodetic ) { + this._options[ "bbox" ] = $.geo.proj.toGeodetic( this._options[ "bbox" ] ); + this._options[ "center" ] = $.geo.proj.toGeodetic( this._center ); + } + break; + + case "tilingScheme": + if ( value != null ) { + this._pixelSizeMax = this._getPixelSize( 0 ); + this._centerMax = [ + value.origin[ 0 ] + this._pixelSizeMax * value.tileWidth / 2, + value.origin[ 1 ] + this._pixelSizeMax * value.tileHeight / 2 + ]; + } + break; + + case "bboxMax": + this._pixelSizeMax = this._getPixelSize( 0 ); + + if ( $.geo.proj && $.geo._isGeodetic( value ) ) { + this._centerMax = $.geo.center( $.geo.proj.fromGeodetic( value ) ); + } else { + this._centerMax = $.geo.center( value ); + } + break; + + case "services": + this._createServices(); + if (refresh) { + this._refresh(); + } + break; + + case "shapeStyle": + if ( refresh ) { + this._$shapesContainer.geographics("clear"); + this._refreshShapes( this._$shapesContainer, this._graphicShapes, this._graphicShapes, this._graphicShapes ); + } + break; + } + }, + + destroy: function () { + if ( this._$elem.is(".geo-service") ) { + this._$shapesContainer.geographics("destroy"); + this._$shapesContainer = undefined; + } else { + this._created = false; + + $(window).unbind("resize", this._windowHandler); + + for ( var i = 0; i < this._currentServices.length; i++ ) { + this._currentServices[ i ].serviceContainer.geomap("destroy"); + $.geo["_serviceTypes"][this._currentServices[i].type].destroy(this, this._$servicesContainer, this._currentServices[i]); + } + + this._$shapesContainer.geographics("destroy"); + this._$shapesContainer = undefined; + this._$drawContainer.geographics("destroy"); + this._$drawContainer = undefined; + + this._$existingChildren.detach(); + this._$elem.html(""); + this._$elem.append(this._$existingChildren); + this._$elem.removeClass("geo-map"); + } + + $.Widget.prototype.destroy.apply(this, arguments); + }, + + toMap: function (p) { + p = this._toMap(p); + return this._userGeodetic ? $.geo.proj.toGeodetic(p) : p; + }, + + toPixel: function ( p, _center /* Internal Use Only */, _pixelSize /* Internal Use Only */ ) { + return this._toPixel( $.geo.proj ? $.geo.proj.fromGeodetic( p ) : p, _center, _pixelSize ); + }, + + opacity: function ( value, _serviceContainer ) { + if ( this._$elem.is( ".geo-service" ) ) { + this._$elem.closest( ".geo-map" ).geomap( "opacity", value, this._$elem ); + } else { + if ( value >= 0 || value <= 1 ) { + for ( var i = 0; i < this._currentServices.length; i++ ) { + var service = this._currentServices[ i ]; + if ( !_serviceContainer || service.serviceContainer[ 0 ] == _serviceContainer[ 0 ] ) { + service.style.opacity = value; + $.geo[ "_serviceTypes" ][ service.type ].opacity( this, service ); + } + } + } + } + }, + + toggle: function ( value, _serviceContainer ) { + if ( this._$elem.is( ".geo-service" ) ) { + this._$elem.closest( ".geo-map" ).geomap( "toggle", value, this._$elem ); + } else { + + for ( var i = 0; i < this._currentServices.length; i++ ) { + var service = this._currentServices[ i ]; + + if ( !_serviceContainer || service.serviceContainer[ 0 ] == _serviceContainer[ 0 ] ) { + if ( value === undefined ) { + // toggle visibility + value = ( service.style.visibility !== "visible" ); + } + + service.style.visibility = ( value ? "visible" : "hidden" ); + + service.serviceContainer.toggle( value ); + + if ( value ) { + $.geo[ "_serviceTypes" ][ service.type ].refresh( this, service ); + } + } + } + } + }, + + zoom: function (numberOfLevels) { + if (numberOfLevels != null) { + this._setZoom(this._options["zoom"] + numberOfLevels, false, true); + } + }, + + refresh: function () { + this._refresh(); + }, + + resize: function () { + var size = this._findMapSize(), + dx = size["width"]/2 - this._contentBounds.width/2, + dy = size["height"]/2 - this._contentBounds.height/2, + i; + + this._contentBounds = { + x: parseInt(this._$elem.css("padding-left")), + y: parseInt(this._$elem.css("padding-top")), + width: size["width"], + height: size["height"] + }; + + this._$resizeContainer.css( { + width: size["width"], + height: size["height"] + } ); + + for (i = 0; i < this._currentServices.length; i++) { + $.geo["_serviceTypes"][this._currentServices[i].type].resize(this, this._currentServices[i]); + } + + this._$elem.find( ".geo-graphics" ).css( { + width: size["width"], + height: size["height"] + }).geographics( "resize" ); + + for (i = 0; i < this._drawPixels.length; i++) { + this._drawPixels[i][0] += dx; + this._drawPixels[i][1] += dy; + } + + this._setCenterAndSize(this._center, this._pixelSize, false, true); + }, + + append: function ( shape, style, label, refresh ) { + if ( shape && $.isPlainObject( shape ) ) { + var shapes, arg, i, realStyle, realLabel, realRefresh; + + if ( shape.type == "FeatureCollection" ) { + shapes = shape.features; + } else { + shapes = $.isArray( shape ) ? shape : [ shape ]; + } + + for ( i = 1; i < arguments.length; i++ ) { + arg = arguments[ i ]; + + if ( typeof arg === "object" ) { + realStyle = arg; + } else if ( typeof arg === "number" || typeof arg === "string" ) { + realLabel = arg; + } else if ( typeof arg === "boolean" ) { + realRefresh = arg; + } + } + + for ( i = 0; i < shapes.length; i++ ) { + if ( shapes[ i ].type != "Point" ) { + var bbox = $.geo.bbox( shapes[ i ] ); + if ( $.geo.proj && $.geo._isGeodetic( bbox ) ) { + bbox = $.geo.proj.fromGeodetic( bbox ); + } + $.data( shapes[ i ], "geoBbox", bbox ); + } + + this._graphicShapes.push( { + shape: shapes[ i ], + style: realStyle, + label: realLabel + } ); + } + + if ( realRefresh === undefined || realRefresh ) { + this._refresh( ); + } + } + }, + + empty: function ( refresh ) { + for ( var i = 0; i < this._graphicShapes.length; i++ ) { + $.removeData( this._graphicShapes[ i ].shape, "geoBbox" ); + } + + this._graphicShapes = []; + + if ( refresh === undefined || refresh ) { + this._refresh(); + } + }, + + find: function ( selector, pixelTolerance ) { + var isPoint = $.isPlainObject( selector ), + searchPixel = isPoint ? this._map.toPixel( selector.coordinates ) : undefined, + mapTol = this._map._pixelSize * pixelTolerance, + result = [], + graphicShape, + geometries, + curGeom, + i = 0; + + for ( ; i < this._graphicShapes.length; i++ ) { + graphicShape = this._graphicShapes[ i ]; + + if ( isPoint ) { + if ( graphicShape.shape.type == "Point" ) { + if ( $.geo.distance( graphicShape.shape, selector ) <= mapTol ) { + result.push( graphicShape.shape ); + } + } else { + var bbox = $.data( graphicShape.shape, "geoBbox" ), + bboxPolygon = { + type: "Polygon", + coordinates: [ [ + [bbox[0], bbox[1]], + [bbox[0], bbox[3]], + [bbox[2], bbox[3]], + [bbox[2], bbox[1]], + [bbox[0], bbox[1]] + ] ] + }, + projectedPoint = { + type: "Point", + coordinates: $.geo.proj && $.geo._isGeodetic( selector.coordinates ) ? $.geo.proj.fromGeodetic( selector.coordinates ) : selector.coordinates + }; + + if ( $.geo.distance( bboxPolygon, projectedPoint, true ) <= mapTol ) { + geometries = $.geo._flatten( graphicShape.shape ); + for ( curGeom = 0; curGeom < geometries.length; curGeom++ ) { + if ( $.geo.distance( geometries[ curGeom ], selector ) <= mapTol ) { + result.push( graphicShape.shape ); + break; + } + } + } + } + } else { + result.push( graphicShape.shape ); + } + } + + if ( this._$elem.is( ".geo-map" ) ) { + this._$elem.find( ".geo-service" ).each( function( ) { + result = $.merge( result, $( this ).geomap( "find", selector, pixelTolerance ) ); + } ); + } + + return result; + }, + + remove: function ( shape, refresh ) { + for ( var i = 0; i < this._graphicShapes.length; i++ ) { + if ( this._graphicShapes[ i ].shape == shape ) { + $.removeData( shape, "geoBbox" ); + var rest = this._graphicShapes.slice( i + 1 ); + this._graphicShapes.length = i; + this._graphicShapes.push.apply( this._graphicShapes, rest ); + break; + } + } + + if ( refresh === undefined || refresh ) { + this._refresh(); + } + }, + + _getBbox: function (center, pixelSize) { + center = center || this._center; + pixelSize = pixelSize || this._pixelSize; + + // calculate the internal bbox + var halfWidth = this._contentBounds[ "width" ] / 2 * pixelSize, + halfHeight = this._contentBounds[ "height" ] / 2 * pixelSize; + return [ center[ 0 ] - halfWidth, center[ 1 ] - halfHeight, center[ 0 ] + halfWidth, center[ 1 ] + halfHeight ]; + }, + + _setBbox: function (value, trigger, refresh) { + var center = [value[0] + (value[2] - value[0]) / 2, value[1] + (value[3] - value[1]) / 2], + pixelSize = Math.max($.geo.width(value, true) / this._contentBounds.width, $.geo.height(value, true) / this._contentBounds.height); + + if (this._options["tilingScheme"]) { + var zoom = this._getZoom( center, pixelSize ); + pixelSize = this._getPixelSize( zoom ); + } else { + if ( this._getZoom( center, pixelSize ) < 0 ) { + pixelSize = this._pixelSizeMax; + } + } + + this._setCenterAndSize(center, pixelSize, trigger, refresh); + }, + + _getBboxMax: function () { + // calculate the internal bboxMax + var halfWidth = this._contentBounds["width"] / 2 * this._pixelSizeMax, + halfHeight = this._contentBounds["height"] / 2 * this._pixelSizeMax; + return [this._centerMax[0] - halfWidth, this._centerMax[1] - halfHeight, this._centerMax[0] + halfWidth, this._centerMax[1] + halfHeight]; + }, + + _getCenter: function () { + return this._center; + }, + + _getContentBounds: function () { + return this._contentBounds; + }, + + _getServicesContainer: function () { + return this._$servicesContainer; + }, + + _getZoom: function ( center, pixelSize ) { + center = center || this._center; + pixelSize = pixelSize || this._pixelSize; + + // calculate the internal zoom level, vs. public zoom property + var tilingScheme = this._options["tilingScheme"]; + if ( tilingScheme ) { + if ( tilingScheme.pixelSizes != null ) { + var roundedPixelSize = Math.floor(pixelSize * 1000), + levels = tilingScheme.pixelSizes.length, + i = levels - 1; + + for ( ; i >= 0; i-- ) { + if ( Math.floor( tilingScheme.pixelSizes[ i ] * 1000 ) >= roundedPixelSize ) { + return i; + } + } + + return 0; + } else { + return Math.max( Math.round( Math.log( tilingScheme.basePixelSize / pixelSize) / Math.log( 2 ) ), 0 ); + } + } else { + var ratio = this._contentBounds["width"] / this._contentBounds["height"], + bbox = $.geo.reaspect( this._getBbox( center, pixelSize ), ratio, true ), + bboxMax = $.geo.reaspect(this._getBboxMax(), ratio, true); + + return Math.max( Math.round( Math.log($.geo.width(bboxMax, true) / $.geo.width(bbox, true)) / Math.log(this._zoomFactor) ), 0 ); + } + }, + + _setZoom: function ( value, trigger, refresh ) { + value = Math.max( value, 0 ); + + this._setCenterAndSize( this._center, this._getPixelSize( value ), trigger, refresh ); + }, + + _createChildren: function () { + this._$existingChildren = this._$elem.children().detach(); + + this._forcePosition(this._$existingChildren); + + this._$existingChildren.css("-moz-user-select", "none"); + + var contentSizeCss = "width:" + this._contentBounds["width"] + "px; height:" + this._contentBounds["height"] + "px; margin:0; padding:0;", + contentPosCss = "position:absolute; left:0; top:0;"; + + this._$elem.prepend('
    '); + this._$eventTarget = this._$contentFrame = this._$elem.children(':first'); + + this._$contentFrame.append('
    '); + this._$servicesContainer = this._$contentFrame.children(':last'); + + this._$contentFrame.append('
    '); + this._$shapesContainer = this._$contentFrame.children(':last'); + + this._$contentFrame.append( '
      ' ); + this._$attrList = this._$contentFrame.children( ":last" ); + + this._$contentFrame.append('
      '); + this._$drawContainer = this._$contentFrame.children(':last'); + + this._$contentFrame.append('
      '); + this._$measureContainer = this._$contentFrame.children(':last'); + this._$measureLabel = this._$measureContainer.children(); + + this._$panContainer = $( [ this._$shapesContainer[ 0 ], this._$drawContainer[ 0 ], this._$measureContainer[ 0 ] ] ); + + this._$resizeContainer = $( [ this._$contentFrame[ 0 ], this._$servicesContainer[ 0 ], this._$eventTarget[ 0 ], this._$measureContainer[ 0 ] ] ); + + this._$contentFrame.append(this._$existingChildren); + + if ( ! $("#geo-measure-style").length ) { + $("head").prepend( '' ); + } + }, + + _createServices: function () { + var service, i; + + for ( i = 0; i < this._currentServices.length; i++ ) { + this._currentServices[ i ].serviceContainer.geomap( "destroy" ); + $.geo[ "_serviceTypes" ][ this._currentServices[ i ].type ].destroy( this, this._$servicesContainer, this._currentServices[ i ] ); + } + + this._currentServices = [ ]; + this._$servicesContainer.html( "" ); + this._$attrList.html( "" ); + + for ( i = 0; i < this._options[ "services" ].length; i++ ) { + service = this._currentServices[ i ] = $.extend( { }, this._options[ "services" ][ i ] ); + + // default the service style property on our copy + service.style = $.extend( { + visibility: "visible", + opacity: 1 + }, service.style ); + + var idString = service.id ? ' id="' + service.id + '"' : "", + classString = 'class="geo-service ' + ( service["class"] ? service["class"] : '' ) + '"', + scHtml = '
      ', + servicesContainer; + + this._$servicesContainer.append( scHtml ); + serviceContainer = this._$servicesContainer.children( ":last" ); + this._currentServices[ i ].serviceContainer = serviceContainer; + + $.geo[ "_serviceTypes" ][ service.type ].create( this, serviceContainer, service, i ); + + serviceContainer.data( "geoMap", this ).geomap(); + + if ( service.attr ) { + this._$attrList.append( '
    • ' + service.attr + '
    • ' ); + } + } + + this._$attrList.find( "a" ).css( { + position: "relative", + zIndex: 100 + } ); + }, + + _refreshDrawing: function ( ) { + this._$drawContainer.geographics("clear"); + + if ( this._drawPixels.length > 0 ) { + var mode = this._options[ "mode" ], + pixels = this._drawPixels, + coords = this._drawCoords, + label, + labelShape, + labelPixel, + widthOver, + heightOver; + + switch ( mode ) { + case "measureLength": + mode = "drawLineString"; + labelShape = { + type: "LineString", + coordinates: coords + }; + label = $.render( { length: $.geo.length( labelShape, true ) }, "geoMeasureLength" ); + labelPixel = $.merge( [], pixels[ pixels.length - 1 ] ); + break; + + case "measureArea": + mode = "drawPolygon"; + + labelShape = { + type: "Polygon", + coordinates: [ $.merge( [ ], coords ) ] + }; + labelShape.coordinates[ 0 ].push( coords[ 0 ] ); + + label = $.render( { area: $.geo.area( labelShape, true ) }, "geoMeasureArea" ); + labelPixel = $.merge( [], pixels[ pixels.length - 1 ] ); + pixels = [ pixels ]; + break; + + case "drawPolygon": + pixels = [ pixels ]; + break; + } + + this._$drawContainer.geographics( mode, pixels ); + + if ( label ) { + this._$measureLabel.html( label ); + + widthOver = this._contentBounds.width - ( this._$measureLabel.outerWidth( true ) + labelPixel[ 0 ] ); + heightOver = this._contentBounds.height - ( this._$measureLabel.outerHeight( true ) + labelPixel[ 1 ] ); + + if ( widthOver < 0 ) { + labelPixel[ 0 ] += widthOver; + } + + if ( heightOver < 0 ) { + labelPixel[ 1 ] += heightOver; + } + + this._$measureLabel.css( { + left: labelPixel[ 0 ], + top: labelPixel[ 1 ] + } ).show(); + } + } + }, + + _resetDrawing: function () { + this._drawPixels = []; + this._drawCoords = []; + this._$drawContainer.geographics("clear"); + this._$measureLabel.hide(); + }, + + _refreshShapes: function (geographics, shapes, styles, labels, center, pixelSize) { + var i, mgi, + shape, + shapeBbox, + style, + label, + hasLabel, + labelPixel, + bbox = this._map._getBbox(center, pixelSize); + + for (i = 0; i < shapes.length; i++) { + shape = shapes[i].shape || shapes[i]; + shape = shape.geometry || shape; + shapeBbox = $.data(shape, "geoBbox"); + + if ( shapeBbox && $.geo._bboxDisjoint( bbox, shapeBbox ) ) { + continue; + } + + style = $.isArray(styles) ? styles[i].style : styles; + label = $.isArray(labels) ? labels[i].label : labels; + hasLabel = ( label !== undefined ); + labelPixel = undefined; + + switch (shape.type) { + case "Point": + labelPixel = this._map.toPixel( shape.coordinates, center, pixelSize ); + this._$shapesContainer.geographics("drawPoint", labelPixel, style); + break; + case "LineString": + this._$shapesContainer.geographics("drawLineString", this._map.toPixel(shape.coordinates, center, pixelSize), style); + if ( hasLabel ) { + labelPixel = this._map.toPixel( $.geo.pointAlong( shape, .5 ).coordinates, center, pixelSize ); + } + break; + case "Polygon": + this._$shapesContainer.geographics("drawPolygon", this._map.toPixel(shape.coordinates, center, pixelSize), style); + if ( hasLabel ) { + labelPixel = this._map.toPixel( $.geo.centroid( shape ).coordinates, center, pixelSize ); + } + break; + case "MultiPoint": + for (mgi = 0; mgi < shape.coordinates.length; mgi++) { + this._$shapesContainer.geographics("drawPoint", this._map.toPixel(shape.coordinates[mgi], center, pixelSize), style); + } + if ( hasLabel ) { + labelPixel = this._map.toPixel( $.geo.centroid( shape ).coordinates, center, pixelSize ); + } + break; + case "MultiLineString": + for (mgi = 0; mgi < shape.coordinates.length; mgi++) { + this._$shapesContainer.geographics("drawLineString", this._map.toPixel(shape.coordinates[mgi], center, pixelSize), style); + } + if ( hasLabel ) { + labelPixel = this._map.toPixel( $.geo.centroid( shape ).coordinates, center, pixelSize ); + } + break; + case "MultiPolygon": + for (mgi = 0; mgi < shape.coordinates.length; mgi++) { + this._$shapesContainer.geographics("drawPolygon", this._map.toPixel(shape.coordinates[mgi], center, pixelSize), style); + } + if ( hasLabel ) { + labelPixel = this._map.toPixel( $.geo.centroid( shape ).coordinates, center, pixelSize ); + } + break; + + case "GeometryCollection": + this._refreshShapes(geographics, shape.geometries, style, label, center, pixelSize); + break; + } + + if ( hasLabel && labelPixel ) { + this._$shapesContainer.geographics( "drawLabel", labelPixel, label ); + } + } + }, + + _findMapSize: function () { + // really, really attempt to find a size for this thing + // even if it's hidden (look at parents) + var size = { width: 0, height: 0 }, + sizeContainer = this._$elem; + + while (sizeContainer.size() && !(size["width"] > 0 && size["height"] > 0)) { + size = { width: sizeContainer.width(), height: sizeContainer.height() }; + if (size["width"] <= 0 || size["height"] <= 0) { + size = { width: parseInt(sizeContainer.css("width")), height: parseInt(sizeContainer.css("height")) }; + } + sizeContainer = sizeContainer.parent(); + } + return size; + }, + + _forcePosition: function (elem) { + var cssPosition = elem.css("position"); + if (cssPosition != "relative" && cssPosition != "absolute" && cssPosition != "fixed") { + elem.css("position", "relative"); + } + }, + + _getPixelSize: function ( zoom ) { + var tilingScheme = this._options["tilingScheme"]; + if (tilingScheme != null) { + if (zoom === 0) { + return tilingScheme.pixelSizes != null ? tilingScheme.pixelSizes[0] : tilingScheme.basePixelSize; + } + + zoom = Math.round(zoom); + zoom = Math.max(zoom, 0); + var levels = tilingScheme.pixelSizes != null ? tilingScheme.pixelSizes.length : tilingScheme.levels; + zoom = Math.min(zoom, levels - 1); + + if (tilingScheme.pixelSizes != null) { + return tilingScheme.pixelSizes[zoom]; + } else { + return tilingScheme.basePixelSize / Math.pow(2, zoom); + } + } else { + var bbox = $.geo.scaleBy( this._getBboxMax(), 1 / Math.pow( this._zoomFactor, zoom ), true ); + return Math.max( $.geo.width( bbox, true ) / this._contentBounds.width, $.geo.height( bbox, true ) / this._contentBounds.height ); + } + }, + + _getZoomCenterAndSize: function ( anchor, zoomDelta, full ) { + var zoomFactor = ( full ? this._fullZoomFactor : this._partialZoomFactor ), + scale = Math.pow( zoomFactor, -zoomDelta ), + pixelSize, + zoomLevel; + + if ( this._options[ "tilingScheme" ] ) { + zoomLevel = this._getZoom(this._center, this._pixelSize * scale); + pixelSize = this._getPixelSize(zoomLevel); + } else { + pixelSize = this._pixelSize * scale; + + if ( this._getZoom( this._center, pixelSize ) < 0 ) { + pixelSize = this._pixelSizeMax; + } + } + + var ratio = pixelSize / this._pixelSize, + anchorMapCoord = this._toMap(anchor), + centerDelta = [(this._center[0] - anchorMapCoord[0]) * ratio, (this._center[1] - anchorMapCoord[1]) * ratio], + scaleCenter = [anchorMapCoord[0] + centerDelta[0], anchorMapCoord[1] + centerDelta[1]]; + + return { pixelSize: pixelSize, center: scaleCenter }; + }, + + _mouseWheelFinish: function () { + this._wheelTimeout = null; + + if (this._wheelLevel != 0) { + var wheelCenterAndSize = this._getZoomCenterAndSize( this._anchor, this._wheelLevel, this._options[ "tilingScheme" ] != null ); + + this._setCenterAndSize(wheelCenterAndSize.center, wheelCenterAndSize.pixelSize, true, true); + + this._wheelLevel = 0; + } else { + this._refresh(); + } + }, + + _panEnd: function () { + this._velocity = [ + (this._velocity[0] > 0 ? Math.floor(this._velocity[0] * this._friction[0]) : Math.ceil(this._velocity[0] * this._friction[0])), + (this._velocity[1] > 0 ? Math.floor(this._velocity[1] * this._friction[1]) : Math.ceil(this._velocity[1] * this._friction[1])) + ]; + + if (Math.abs(this._velocity[0]) < 4 && Math.abs(this._velocity[1]) < 4) { + this._panFinalize(); + } else { + this._current = [ + this._current[0] + this._velocity[0], + this._current[1] + this._velocity[1] + ]; + + this._panMove(); + setTimeout($.proxy(this._panEnd, this), 30); + } + }, + + _panFinalize: function () { + if (this._panning) { + this._velocity = [0, 0]; + + var dx = this._current[0] - this._anchor[0], + dy = this._current[1] - this._anchor[1], + image = this._options[ "axisLayout" ] === "image", + dxMap = -dx * this._pixelSize, + dyMap = ( image ? -1 : 1 ) * dy * this._pixelSize; + + this._$panContainer.css({ left: 0, top: 0 }); + + this._$servicesContainer.find( ".geo-shapes-container" ).css( { left: 0, top: 0 } ); + + this._setCenterAndSize([this._center[0] + dxMap, this._center[1] + dyMap], this._pixelSize, true, true); + + this._$eventTarget.css("cursor", this._options["cursors"][this._options["mode"]]); + + this._inOp = false; + this._anchor = this._current; + this._mouseDown = this._toolPan = this._panning = false; + } + }, + + _panMove: function () { + if ( ! this._options[ "pannable" ] ) { + return; + } + + var dx = this._current[0] - this._lastDrag[0], + dy = this._current[1] - this._lastDrag[1], + i = 0, + service, + translateObj; + + if (this._toolPan || dx > 3 || dx < -3 || dy > 3 || dy < -3) { + if (!this._toolPan) { + this._toolPan = true; + this._$eventTarget.css("cursor", this._options["cursors"]["pan"]); + } + + if (this._mouseDown) { + this._velocity = [dx, dy]; + } + + if (dx != 0 || dy != 0) { + this._panning = true; + this._lastDrag = this._current; + + translateObj = { + left: function (index, value) { + return parseInt(value) + dx; + }, + top: function (index, value) { + return parseInt(value) + dy; + } + }; + + for ( i = 0; i < this._currentServices.length; i++ ) { + service = this._currentServices[ i ]; + $.geo[ "_serviceTypes" ][ service.type ].interactivePan( this, service, dx, dy ); + + service.serviceContainer.find( ".geo-shapes-container" ).css( translateObj ); + } + + this._$panContainer.css( translateObj ); + + //this._refreshDrawing(); + } + } + }, + + _refresh: function () { + var service, + i = 0; + + if ( this._$elem.is( ".geo-map" ) ) { + for ( ; i < this._currentServices.length; i++ ) { + service = this._currentServices[ i ]; + + if ( !this._mouseDown && $.geo[ "_serviceTypes" ][ service.type ] !== null ) { + $.geo[ "_serviceTypes" ][ service.type ].refresh( this, service ); + service.serviceContainer.geomap( "refresh" ); + } + } + } + + if ( this._$shapesContainer ) { + this._$shapesContainer.geographics( "clear" ); + if ( this._graphicShapes.length > 0 ) { + this._refreshShapes( this._$shapesContainer, this._graphicShapes, this._graphicShapes, this._graphicShapes ); + } + } + }, + + _setCenterAndSize: function (center, pixelSize, trigger, refresh) { + if ( ! $.isArray( center ) || center.length != 2 || typeof center[ 0 ] !== "number" || typeof center[ 1 ] !== "number" ) { + return; + } + + // the final call during any extent change + if (this._pixelSize != pixelSize) { + this._$elem.find( ".geo-shapes-container" ).geographics("clear"); + for (var i = 0; i < this._currentServices.length; i++) { + var service = this._currentServices[i]; + $.geo["_serviceTypes"][service.type].interactiveScale(this, service, center, pixelSize); + } + } + + this._center = $.merge( [ ], center ); + this._options["pixelSize"] = this._pixelSize = pixelSize; + + if ( this._userGeodetic ) { + this._options["bbox"] = $.geo.proj.toGeodetic( this._getBbox() ); + this._options["center"] = $.geo.proj.toGeodetic( this._center ); + } else { + this._options["bbox"] = this._getBbox(); + this._options["center"] = $.merge( [ ], center ); + } + + this._options["zoom"] = this._getZoom(); + + if (this._drawCoords.length > 0) { + this._drawPixels = this._toPixel(this._drawCoords); + } + + if (trigger) { + this._trigger("bboxchange", window.event, { bbox: $.merge( [ ], this._options["bbox"] ) }); + } + + if (refresh) { + this._refresh(); + this._refreshDrawing(); + } + }, + + _toMap: function (p, center, pixelSize) { + // ignores $.geo.proj + + center = center || this._center; + pixelSize = pixelSize || this._pixelSize; + + var isMultiPointOrLineString = $.isArray( p[ 0 ] ), + isMultiLineStringOrPolygon = isMultiPointOrLineString && $.isArray( p[ 0 ][ 0 ] ), + isMultiPolygon = isMultiLineStringOrPolygon && $.isArray( p[ 0 ][ 0 ][ 0 ] ), + width = this._contentBounds["width"], + height = this._contentBounds["height"], + halfWidth = width / 2 * pixelSize, + halfHeight = height / 2 * pixelSize, + bbox = [center[0] - halfWidth, center[1] - halfHeight, center[0] + halfWidth, center[1] + halfHeight], + xRatio = $.geo.width(bbox, true) / width, + yRatio = $.geo.height(bbox, true) / height, + yOffset, + image = this._options[ "axisLayout" ] === "image", + result = [], + i, j, k; + + if ( !isMultiPolygon ) { + if ( !isMultiLineStringOrPolygon ) { + if ( !isMultiPointOrLineString ) { + p = [ p ]; + } + p = [ p ]; + } + p = [ p ]; + } + + for ( i = 0; i < p.length; i++ ) { + result[ i ] = [ ]; + for ( j = 0; j < p[ i ].length; j++ ) { + result[ i ][ j ] = [ ]; + for ( k = 0; k < p[ i ][ j ].length; k++ ) { + yOffset = (p[ i ][ j ][ k ][1] * yRatio); + result[ i ][ j ][ k ] = [ + bbox[ 0 ] + ( p[ i ][ j ][ k ][ 0 ] * xRatio ), + image ? bbox[ 1 ] + yOffset : bbox[ 3 ] - yOffset + ]; + } + } + } + + return isMultiPolygon ? result : isMultiLineStringOrPolygon ? result[ 0 ] : isMultiPointOrLineString ? result[ 0 ][ 0 ] : result[ 0 ][ 0 ][ 0 ]; + }, + + _toPixel: function (p, center, pixelSize) { + // ignores $.geo.proj + + center = center || this._center; + pixelSize = pixelSize || this._pixelSize; + + var isMultiPointOrLineString = $.isArray( p[ 0 ] ), + isMultiLineStringOrPolygon = isMultiPointOrLineString && $.isArray( p[ 0 ][ 0 ] ), + isMultiPolygon = isMultiLineStringOrPolygon && $.isArray( p[ 0 ][ 0 ][ 0 ] ), + width = this._contentBounds["width"], + height = this._contentBounds["height"], + halfWidth = width / 2 * pixelSize, + halfHeight = height / 2 * pixelSize, + bbox = [center[0] - halfWidth, center[1] - halfHeight, center[0] + halfWidth, center[1] + halfHeight], + bboxWidth = $.geo.width(bbox, true), + bboxHeight = $.geo.height(bbox, true), + image = this._options[ "axisLayout" ] === "image", + xRatio = width / bboxWidth, + yRatio = height / bboxHeight, + result = [ ], + i, j, k; + + if ( !isMultiPolygon ) { + if ( !isMultiLineStringOrPolygon ) { + if ( !isMultiPointOrLineString ) { + p = [ p ]; + } + p = [ p ]; + } + p = [ p ]; + } + + for ( i = 0; i < p.length; i++ ) { + result[ i ] = [ ]; + for ( j = 0; j < p[ i ].length; j++ ) { + result[ i ][ j ] = [ ]; + for ( k = 0; k < p[ i ][ j ].length; k++ ) { + result[ i ][ j ][ k ] = [ + Math.round( ( p[ i ][ j ][ k ][ 0 ] - bbox[ 0 ] ) * xRatio ), + Math.round( ( image ? p[ i ][ j ][ k ][ 1 ] - bbox[ 1 ] : bbox[ 3 ] - p[ i ][ j ][ k ][ 1 ] ) * yRatio ) + ]; + } + } + } + + return isMultiPolygon ? result : isMultiLineStringOrPolygon ? result[ 0 ] : isMultiPointOrLineString ? result[ 0 ][ 0 ] : result[ 0 ][ 0 ][ 0 ]; + }, + + _zoomTo: function (coord, zoom, trigger, refresh) { + zoom = zoom < 0 ? 0 : zoom; + + var pixelSize = this._getPixelSize( zoom ); + + this._setCenterAndSize( coord, pixelSize, trigger, refresh ); + }, + + _document_keydown: function (e) { + var len = this._drawCoords.length; + if (len > 0 && e.which == 27) { + if (len <= 2) { + this._resetDrawing(); + this._inOp = false; + } else { + this._drawCoords[len - 2] = $.merge( [], this._drawCoords[ len - 1 ] ); + this._drawPixels[len - 2] = $.merge( [], this._drawPixels[ len - 1 ] ); + + this._drawCoords.length--; + this._drawPixels.length--; + + this._refreshDrawing(); + } + } + }, + + _eventTarget_dblclick_zoom: function(e) { + this._trigger("dblclick", e, { type: "Point", coordinates: this.toMap(this._current) }); + if (!e.isDefaultPrevented()) { + var centerAndSize = this._getZoomCenterAndSize(this._current, 1, true ); + this._setCenterAndSize(centerAndSize.center, centerAndSize.pixelSize, true, true); + } + }, + + _eventTarget_dblclick: function (e) { + if ( this._options[ "mode" ] === "static" ) { + return; + } + + this._panFinalize(); + + if (this._drawTimeout) { + window.clearTimeout(this._drawTimeout); + this._drawTimeout = null; + } + + var offset = $(e.currentTarget).offset(); + + switch (this._options["mode"]) { + case "drawLineString": + if ( this._drawCoords.length > 1 && ! ( this._drawCoords[0][0] == this._drawCoords[1][0] && + this._drawCoords[0][1] == this._drawCoords[1][1] ) ) { + this._drawCoords.length--; + this._trigger( "shape", e, { + type: "LineString", + coordinates: this._userGeodetic ? $.geo.proj.toGeodetic(this._drawCoords) : this._drawCoords + } ); + } else { + this._eventTarget_dblclick_zoom(e); + } + this._resetDrawing(); + break; + + case "drawPolygon": + if ( this._drawCoords.length > 1 && ! ( this._drawCoords[0][0] == this._drawCoords[1][0] && + this._drawCoords[0][1] == this._drawCoords[1][1] ) ) { + var endIndex = this._drawCoords.length - 1; + if (endIndex > 2) { + this._drawCoords[endIndex] = $.merge( [], this._drawCoords[0] ); + this._trigger( "shape", e, { + type: "Polygon", + coordinates: [ this._userGeodetic ? $.geo.proj.toGeodetic(this._drawCoords) : this._drawCoords ] + } ); + } + } else { + this._eventTarget_dblclick_zoom(e); + } + this._resetDrawing(); + break; + + case "measureLength": + case "measureArea": + this._resetDrawing(); + break; + + default: + this._eventTarget_dblclick_zoom(e); + break; + } + + this._inOp = false; + }, + + _eventTarget_touchstart: function (e) { + if ( this._options[ "mode" ] === "static" ) { + return; + } + + if ( !this._supportTouch && e.which != 1 ) { + return; + } + + this._panFinalize(); + this._mouseWheelFinish(); + + var offset = $(e.currentTarget).offset(), + touches = e.originalEvent.changedTouches; + + if ( this._supportTouch ) { + this._multiTouchAnchor = $.merge( [ ], touches ); + + this._isMultiTouch = this._multiTouchAnchor.length > 1; + + if ( this._isMultiTouch ) { + this._multiTouchCurrentBbox = [ + touches[0].pageX - offset.left, + touches[0].pageY - offset.top, + touches[1].pageX - offset.left, + touches[1].pageY - offset.top + ]; + + this._multiTouchAnchorBbox = $.merge( [ ], this._multiTouchCurrentBbox ); + + this._current = $.geo.center( this._multiTouchCurrentBbox, true ); + } else { + this._multiTouchCurrentBbox = [ + touches[0].pageX - offset.left, + touches[0].pageY - offset.top, + NaN, + NaN + ]; + + this._current = [ touches[0].pageX - offset.left, touches[0].pageY - offset.top ]; + } + } else { + this._current = [e.pageX - offset.left, e.pageY - offset.top]; + } + + if (this._softDblClick) { + var downDate = $.now(); + if (downDate - this._downDate < 750) { + if (this._isTap) { + var dx = this._current[0] - this._anchor[0], + dy = this._current[1] - this._anchor[1], + distance = Math.sqrt((dx * dx) + (dy * dy)); + if (distance > 8) { + this._isTap = false; + } else { + this._current = $.merge( [ ], this._anchor ); + } + } + + if (this._isDbltap) { + this._isDbltap = false; + } else { + this._isDbltap = this._isTap; + } + } else { + this._isDbltap = false; + } + this._isTap = true; + this._downDate = downDate; + } + + this._mouseDown = true; + this._anchor = $.merge( [ ], this._current ); + + if (!this._inOp && e.shiftKey) { + this._shiftZoom = true; + this._$eventTarget.css("cursor", this._options["cursors"]["zoom"]); + } else if ( !this._isMultiTouch && this._options[ "pannable" ] ) { + this._inOp = true; + + switch (this._options["mode"]) { + case "zoom": + break; + + default: + this._lastDrag = this._current; + + if (e.currentTarget.setCapture) { + e.currentTarget.setCapture(); + } + + break; + } + } + + e.preventDefault(); + return false; + }, + + _dragTarget_touchmove: function (e) { + if ( this._options[ "mode" ] === "static" ) { + return; + } + + var offset = this._$eventTarget.offset(), + drawCoordsLen = this._drawCoords.length, + touches = e.originalEvent.changedTouches, + current, + service, + i = 0; + + if ( this._supportTouch ) { + if ( !this._isMultiTouch && touches[ 0 ].identifier !== this._multiTouchAnchor[ 0 ].identifier ) { + // switch to multitouch + this._mouseDown = false; + this._dragTarget_touchstop( e ); + + this._isMultiTouch = true; + + this._multiTouchAnchor.push( touches[ 0 ] ); + + this._multiTouchCurrentBbox = [ + this._multiTouchCurrentBbox[ 0 ], + this._multiTouchCurrentBbox[ 1 ], + this._multiTouchAnchor[1].pageX - offset.left, + this._multiTouchAnchor[1].pageY - offset.top + ]; + + this._multiTouchAnchorBbox = $.merge( [ ], this._multiTouchCurrentBbox ); + + this._mouseDown = true; + this._anchor = this._current = $.geo.center( this._multiTouchCurrentBbox, true ); + + return false; + } + + if ( this._isMultiTouch ) { + for ( ; i < touches.length; i++ ) { + if ( touches[ i ].identifier === this._multiTouchAnchor[ 0 ].identifier ) { + this._multiTouchCurrentBbox[ 0 ] = touches[ i ].pageX - offset.left; + this._multiTouchCurrentBbox[ 1 ] = touches[ i ].pageY - offset.top; + } else if ( touches[ i ].identifier === this._multiTouchAnchor[ 1 ].identifier ) { + this._multiTouchCurrentBbox[ 2 ] = touches[ i ].pageX - offset.left; + this._multiTouchCurrentBbox[ 3 ] = touches[ i ].pageY - offset.top; + } + } + + current = $.geo.center( this._multiTouchCurrentBbox, true ); + + var currentWidth = this._multiTouchCurrentBbox[ 2 ] - this._multiTouchCurrentBbox[ 0 ], + anchorWidth = this._multiTouchAnchorBbox[ 2 ] - this._multiTouchAnchorBbox[ 0 ], + ratioWidth = currentWidth / anchorWidth; + + this._wheelLevel = Math.abs( Math.floor( ( 1 - ratioWidth ) * 10 ) ); + if ( Math.abs( currentWidth ) < Math.abs( anchorWidth ) ) { + this._wheelLevel = - this._wheelLevel; + } + + var pinchCenterAndSize = this._getZoomCenterAndSize( this._anchor, this._wheelLevel, false ); + this._$elem.find( ".geo-shapes-container" ).geographics("clear"); + + for ( i = 0; i < this._currentServices.length; i++ ) { + service = this._currentServices[ i ]; + $.geo[ "_serviceTypes" ][ service.type ].interactiveScale( this, service, pinchCenterAndSize.center, pinchCenterAndSize.pixelSize ); + } + + if (this._graphicShapes.length > 0 && this._graphicShapes.length < 256) { + this._refreshShapes(this._$shapesContainer, this._graphicShapes, this._graphicShapes, this._graphicShapes, pinchCenterAndSize.center, pinchCenterAndSize.pixelSize); + } + + + if (this._drawCoords.length > 0) { + this._drawPixels = this._toPixel(this._drawCoords, pinchCenterAndSize.center, pinchCenterAndSize.pixelSize); + this._refreshDrawing(); + } + + current = $.geo.center( this._multiTouchCurrentBbox, true ); + } else { + current = [e.originalEvent.changedTouches[0].pageX - offset.left, e.originalEvent.changedTouches[0].pageY - offset.top]; + } + } else { + current = [e.pageX - offset.left, e.pageY - offset.top]; + } + + if (current[0] === this._lastMove[0] && current[1] === this._lastMove[1]) { + if ( this._inOp ) { + e.preventDefault(); + return false; + } + } + + if ( _ieVersion == 7 ) { + this._isDbltap = this._isTap = false; + } + + if (this._mouseDown) { + this._current = current; + this._moveDate = $.now(); + } + + if ( this._isMultiTouch ) { + e.preventDefault( ); + this._isDbltap = this._isTap = false; + return false; + } + + var mode = this._shiftZoom ? "zoom" : this._options["mode"]; + + switch (mode) { + case "zoom": + if ( this._mouseDown ) { + this._$drawContainer.geographics( "clear" ); + this._$drawContainer.geographics( "drawBbox", [ + this._anchor[ 0 ], + this._anchor[ 1 ], + current[ 0 ], + current[ 1 ] + ] ); + } else { + this._trigger("move", e, { type: "Point", coordinates: this.toMap(current) }); + } + break; + + case "drawLineString": + case "drawPolygon": + case "measureLength": + case "measureArea": + if (this._mouseDown || this._toolPan) { + this._panMove(); + } else { + if (drawCoordsLen > 0) { + this._drawCoords[drawCoordsLen - 1] = this._toMap(current); + this._drawPixels[drawCoordsLen - 1] = current; + + this._refreshDrawing(); + } + + this._trigger("move", e, { type: "Point", coordinates: this.toMap(current) }); + } + break; + + default: + if (this._mouseDown || this._toolPan) { + this._panMove(); + } else { + this._trigger("move", e, { type: "Point", coordinates: this.toMap(current) }); + } + break; + } + + this._lastMove = current; + + if ( this._inOp ) { + e.preventDefault(); + return false; + } + }, + + _dragTarget_touchstop: function (e) { + if ( this._options[ "mode" ] === "static" ) { + return; + } + + if (!this._mouseDown && _ieVersion == 7) { + // ie7 doesn't appear to trigger dblclick on this._$eventTarget, + // we fake regular click here to cause soft dblclick + this._eventTarget_touchstart(e); + } + + var mouseWasDown = this._mouseDown, + wasToolPan = this._toolPan, + offset = this._$eventTarget.offset(), + mode = this._shiftZoom ? "zoom" : this._options["mode"], + current, i, clickDate, + dx, dy; + + if (this._supportTouch) { + current = [e.originalEvent.changedTouches[0].pageX - offset.left, e.originalEvent.changedTouches[0].pageY - offset.top]; + } else { + current = [e.pageX - offset.left, e.pageY - offset.top]; + } + + if (this._softDblClick) { + if (this._isTap) { + var dx = current[0] - this._anchor[0], + dy = current[1] - this._anchor[1], + distance = Math.sqrt((dx * dx) + (dy * dy)); + if (distance <= 8) { + current = $.merge( [ ], this._anchor ); + } + } + } + + dx = current[0] - this._anchor[0]; + dy = current[1] - this._anchor[1]; + + this._$eventTarget.css("cursor", this._options["cursors"][this._options["mode"]]); + + this._shiftZoom = this._mouseDown = this._toolPan = false; + + if ( this._isMultiTouch ) { + e.preventDefault( ); + this._isMultiTouch = false; + + var pinchCenterAndSize = this._getZoomCenterAndSize( this._anchor, this._wheelLevel, false ); + + this._setCenterAndSize(pinchCenterAndSize.center, pinchCenterAndSize.pixelSize, true, true); + + this._wheelLevel = 0; + + return false; + } + + if (document.releaseCapture) { + document.releaseCapture(); + } + + if (mouseWasDown) { + clickDate = $.now(); + this._current = current; + + switch (mode) { + case "zoom": + if ( dx > 0 || dy > 0 ) { + var minSize = this._pixelSize * 6, + bboxCoords = this._toMap( [ [ + Math.min( this._anchor[ 0 ], current[ 0 ] ), + Math.max( this._anchor[ 1 ], current[ 1 ] ) + ], [ + Math.max( this._anchor[ 0 ], current[ 0 ] ), + Math.min( this._anchor[ 1 ], current[ 1 ] ) + ] + ] ), + bbox = [ + bboxCoords[0][0], + bboxCoords[0][1], + bboxCoords[1][0], + bboxCoords[1][1] + ]; + + if ( ( bbox[2] - bbox[0] ) < minSize && ( bbox[3] - bbox[1] ) < minSize ) { + bbox = $.geo.scaleBy( this._getBbox( $.geo.center( bbox, true ) ), .5, true ); + } + + this._setBbox(bbox, true, true); + } + + this._resetDrawing(); + break; + + case "drawPoint": + if (this._drawTimeout) { + window.clearTimeout(this._drawTimeout); + this._drawTimeout = null; + } + + if (wasToolPan) { + this._panFinalize(); + } else { + if (clickDate - this._clickDate > 100) { + var geomap = this; + this._drawTimeout = setTimeout(function () { + if (geomap._drawTimeout) { + geomap._trigger("shape", e, { type: "Point", coordinates: geomap.toMap(current) }); + geomap._inOp = false; + geomap._drawTimeout = null; + } + }, 250); + } + } + break; + + case "drawLineString": + case "drawPolygon": + case "measureLength": + case "measureArea": + if (wasToolPan) { + this._panFinalize(); + } else { + i = (this._drawCoords.length == 0 ? 0 : this._drawCoords.length - 1); + + this._drawCoords[i] = this._toMap(current); + this._drawPixels[i] = current; + + if (i < 2 || !(this._drawCoords[i][0] == this._drawCoords[i-1][0] && + this._drawCoords[i][1] == this._drawCoords[i-1][1])) { + this._drawCoords[i + 1] = this._toMap(current); + this._drawPixels[i + 1] = current; + } + + this._refreshDrawing(); + } + break; + + default: + if (wasToolPan) { + this._panEnd(); + } else { + if (clickDate - this._clickDate > 100) { + this._trigger("click", e, { type: "Point", coordinates: this.toMap(current) }); + this._inOp = false; + } + } + break; + } + + this._clickDate = clickDate; + + if (this._softDblClick && this._isDbltap) { + this._isDbltap = this._isTap = false; + this._$eventTarget.trigger("dblclick", e); + } + } + + if ( this._inOp ) { + e.preventDefault(); + return false; + } + }, + + _eventTarget_mousewheel: function (e, delta) { + if ( this._options[ "mode" ] === "static" || this._options[ "scroll" ] === "off" ) { + return; + } + + e.preventDefault(); + + this._panFinalize(); + + if ( this._mouseDown ) { + return false; + } + + if (delta != 0) { + if (this._wheelTimeout) { + window.clearTimeout(this._wheelTimeout); + this._wheelTimeout = null; + } else { + var offset = $(e.currentTarget).offset(); + this._anchor = [e.pageX - offset.left, e.pageY - offset.top]; + } + + this._wheelLevel += delta; + + var wheelCenterAndSize = this._getZoomCenterAndSize( this._anchor, this._wheelLevel, this._options[ "tilingScheme" ] != null ), + service, + i = 0; + + this._$elem.find( ".geo-shapes-container" ).geographics("clear"); + + for ( ; i < this._currentServices.length; i++ ) { + service = this._currentServices[ i ]; + $.geo["_serviceTypes"][service.type].interactiveScale(this, service, wheelCenterAndSize.center, wheelCenterAndSize.pixelSize); + } + + if (this._graphicShapes.length > 0 && this._graphicShapes.length < 256) { + this._refreshShapes(this._$shapesContainer, this._graphicShapes, this._graphicShapes, this._graphicShapes, wheelCenterAndSize.center, wheelCenterAndSize.pixelSize); + } + + if (this._drawCoords.length > 0) { + this._drawPixels = this._toPixel(this._drawCoords, wheelCenterAndSize.center, wheelCenterAndSize.pixelSize); + this._refreshDrawing(); + } + + var geomap = this; + this._wheelTimeout = window.setTimeout(function () { + geomap._mouseWheelFinish(); + }, 1000); + } + + return false; + } + } + ); +})(jQuery); + + diff --git a/libs/js/jquery-geo-1.0a4/js/jquery.geo.head.js b/libs/js/jquery-geo-1.0a4/js/jquery.geo.head.js new file mode 100755 index 0000000..9f9faaf --- /dev/null +++ b/libs/js/jquery-geo-1.0a4/js/jquery.geo.head.js @@ -0,0 +1,23 @@ +// excanvas +// Copyright 2006 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +/* + * AppGeo/geo + * (c) 2007-2011, Applied Geographics, Inc. All rights reserved. + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + */ + + diff --git a/libs/js/jquery-geo-1.0a4/js/jquery.geo.shingled.js b/libs/js/jquery-geo-1.0a4/js/jquery.geo.shingled.js new file mode 100755 index 0000000..a883dbe --- /dev/null +++ b/libs/js/jquery-geo-1.0a4/js/jquery.geo.shingled.js @@ -0,0 +1,272 @@ +(function ($, undefined) { + $.geo._serviceTypes.shingled = (function () { + return { + create: function (map, serviceContainer, service, index) { + var serviceState = $.data(service, "geoServiceState"); + + if ( !serviceState ) { + serviceState = { + loadCount: 0 + }; + + var scHtml = '
      '; + + serviceContainer.append(scHtml); + + serviceState.serviceContainer = serviceContainer.children(":last"); + $.data(service, "geoServiceState", serviceState); + } + + return serviceState.serviceContainer; + }, + + destroy: function (map, serviceContainer, service) { + var serviceState = $.data(service, "geoServiceState"); + + serviceState.serviceContainer.remove(); + + $.removeData(service, "geoServiceState"); + }, + + interactivePan: function (map, service, dx, dy) { + var serviceState = $.data(service, "geoServiceState"); + + if ( serviceState ) { + this._cancelUnloaded(map, service); + + var serviceContainer = serviceState.serviceContainer, + pixelSize = map._pixelSize, + scaleContainer = serviceContainer.children("[data-pixelSize='" + pixelSize + "']"), + panContainer = scaleContainer.children("div"); + + if ( !panContainer.length ) { + scaleContainer.children("img").wrap('
      '); + panContainer = scaleContainer.children("div"); + } + + panContainer.css( { + left: function (index, value) { + return parseInt(value) + dx; + }, + top: function (index, value) { + return parseInt(value) + dy; + } + } ); + + // until pan/zoom rewrite, remove all containers not in this scale + serviceContainer.children(":not([data-pixelSize='" + pixelSize + "'])").remove(); + } + }, + + interactiveScale: function (map, service, center, pixelSize) { + var serviceState = $.data(service, "geoServiceState"); + + if ( serviceState ) { + this._cancelUnloaded(map, service); + + var serviceContainer = serviceState.serviceContainer, + + contentBounds = map._getContentBounds(), + mapWidth = contentBounds["width"], + mapHeight = contentBounds["height"], + + halfWidth = mapWidth / 2, + halfHeight = mapHeight / 2, + + bbox = [center[0] - halfWidth, center[1] - halfHeight, center[0] + halfWidth, center[1] + halfHeight]; + + serviceContainer.children().each(function (i) { + var $scaleContainer = $(this), + scalePixelSize = $scaleContainer.attr("data-pixelSize"), + ratio = scalePixelSize / pixelSize; + + $scaleContainer.css( { + width: mapWidth * ratio, + height: mapHeight * ratio } ).children("img").each(function (i) { + var $img = $(this), + imgCenter = $img.data("center"), + x = (Math.round((imgCenter[0] - center[0]) / scalePixelSize) - halfWidth) * ratio, + y = (Math.round((center[1] - imgCenter[1]) / scalePixelSize) - halfHeight) * ratio; + + $img.css({ left: x + "px", top: y + "px" }); + }); + }); + } + }, + + refresh: function (map, service) { + var serviceState = $.data(service, "geoServiceState"); + + this._cancelUnloaded(map, service); + + if ( serviceState && service && service.style.visibility === "visible" && !( serviceState.serviceContainer.is( ":hidden" ) ) ) { + + var bbox = map._getBbox(), + pixelSize = map._pixelSize, + + serviceObj = this, + serviceContainer = serviceState.serviceContainer, + + contentBounds = map._getContentBounds(), + mapWidth = contentBounds["width"], + mapHeight = contentBounds["height"], + + halfWidth = mapWidth / 2, + halfHeight = mapHeight / 2, + + scaleContainer = serviceContainer.children('[data-pixelSize="' + pixelSize + '"]'), + + opacity = service.style.opacity, + + $img; + + if ( !scaleContainer.size() ) { + serviceContainer.append('
      '); + scaleContainer = serviceContainer.children(":last"); + } + + scaleContainer.children("img").each(function (i) { + var $thisimg = $(this), + imgCenter = $thisimg.data("center"), + center = map._getCenter(), + x = Math.round((imgCenter[0] - center[0]) / pixelSize) - halfWidth, + y = Math.round((center[1] - imgCenter[1]) / pixelSize) - halfHeight; + + $thisimg.css({ left: x + "px", top: y + "px" }); + }); + + if (opacity < 1) { + serviceContainer.find("img").attr("data-keepAlive", "0"); + } + + var urlProp = ( service.hasOwnProperty("src") ? "src" : "getUrl" ), + urlArgs = { + bbox: bbox, + width: mapWidth, + height: mapHeight, + zoom: map._getZoom(), + tile: null, + index: 0 + }, + isFunc = $.isFunction( service[ urlProp ] ), + imageUrl; + + + if ( isFunc ) { + imageUrl = service[ urlProp ]( urlArgs ); + } else { + $.template( "geoSrc", service[ urlProp ] ); + imageUrl = $.render( urlArgs, "geoSrc" ); + } + + serviceState.loadCount++; + //this._map._requestQueued(); + + scaleContainer.append(''); + $img = scaleContainer.children(":last").data("center", map._getCenter()); + + if ( typeof imageUrl === "string" ) { + serviceObj._loadImage( $img, imageUrl, pixelSize, serviceState, serviceContainer, opacity ); + } else { + // assume Deferred + imageUrl.done( function( url ) { + serviceObj._loadImage( $img, url, pixelSize, serviceState, serviceContainer, opacity ); + } ).fail( function( ) { + $img.remove( ); + serviceState.loadCount--; + } ); + } + + } + }, + + resize: function (map, service) { + var serviceState = $.data(service, "geoServiceState"); + + if ( serviceState && service && service.style.visibility === "visible" ) { + this._cancelUnloaded(map, service); + + var serviceContainer = serviceState.serviceContainer, + + contentBounds = map._getContentBounds(), + mapWidth = contentBounds["width"], + mapHeight = contentBounds["height"], + + halfWidth = mapWidth / 2, + halfHeight = mapHeight / 2, + + scaleContainer = serviceContainer.children(); + + scaleContainer.attr("data-pixelSize", "0"); + scaleContainer.css({ + left: halfWidth + 'px', + top: halfHeight + 'px' + }); + } + }, + + opacity: function ( map, service ) { + var serviceState = $.data( service, "geoServiceState" ); + serviceState.serviceContainer.find( "img" ).stop( true ).fadeTo( "fast", service.style.opacity ); + }, + + toggle: function (map, service) { + var serviceState = $.data(service, "geoServiceState"); + serviceState.serviceContainer.css("display", service.style.visibility === "visible" ? "block" : "none"); + }, + + _cancelUnloaded: function (map, service) { + var serviceState = $.data(service, "geoServiceState"); + + if (serviceState && serviceState.loadCount > 0) { + serviceState.serviceContainer.find("img:hidden").remove(); + while (serviceState.loadCount > 0) { + serviceState.loadCount--; + } + } + }, + + _loadImage: function ( $img, url, pixelSize, serviceState, serviceContainer, opacity ) { + $img.load(function (e) { + if (opacity < 1) { + $(e.target).fadeTo(0, opacity); + } else { + $(e.target).show(); + } + + serviceState.loadCount--; + + if (serviceState.loadCount <= 0) { + serviceContainer.children(':not([data-pixelSize="' + pixelSize + '"])').remove(); + + var panContainer = serviceContainer.find('[data-pixelSize="' + pixelSize + '"]>div'); + if (panContainer.size() > 0) { + var panContainerPos = panContainer.position(); + + panContainer.children("img").each(function (i) { + var $thisimg = $(this), + x = panContainerPos.left + parseInt($thisimg.css("left")), + y = panContainerPos.top + parseInt($thisimg.css("top")); + + $thisimg.css({ left: x + "px", top: y + "px" }); + }).unwrap(); + + panContainer.remove(); + } + + serviceState.loadCount = 0; + } + }).error(function (e) { + $(e.target).remove(); + serviceState.loadCount--; + + if (serviceState.loadCount <= 0) { + serviceContainer.children(":not([data-pixelSize='" + pixelSize + "'])").remove(); + serviceState.loadCount = 0; + } + }).attr("src", url); + } + } + })(); +})(jQuery); + diff --git a/libs/js/jquery-geo-1.0a4/js/jquery.geo.tiled.js b/libs/js/jquery-geo-1.0a4/js/jquery.geo.tiled.js new file mode 100755 index 0000000..e99b2ea --- /dev/null +++ b/libs/js/jquery-geo-1.0a4/js/jquery.geo.tiled.js @@ -0,0 +1,441 @@ +(function ($, undefined) { + $.geo._serviceTypes.tiled = (function () { + return { + create: function (map, serviceContainer, service, index) { + var serviceState = $.data(service, "geoServiceState"); + + if ( !serviceState ) { + serviceState = { + loadCount: 0, + reloadTiles: false + }; + + var scHtml = '
      '; + + serviceContainer.append(scHtml); + + serviceState.serviceContainer = serviceContainer.children( ":last" ); + + $.data(service, "geoServiceState", serviceState); + } + + return serviceState.serviceContainer; + }, + + destroy: function (map, serviceContainer, service) { + var serviceState = $.data(service, "geoServiceState"); + + serviceState.serviceContainer.remove(); + + $.removeData(service, "geoServiceState"); + }, + + interactivePan: function ( map, service, dx, dy ) { + var serviceState = $.data( service, "geoServiceState" ); + + if ( serviceState ) { + this._cancelUnloaded( map, service ); + + serviceState.serviceContainer.children( ).css( "-moz-transition", "").css( { + webkitTransition: "", + transition: "", + left: function ( index, value ) { + return parseInt( value ) + dx; + }, + top: function ( index, value ) { + return parseInt( value ) + dy; + } + }); + + if ( service && service.style.visibility === "visible" ) { + var pixelSize = map._pixelSize, + + serviceObj = this, + serviceContainer = serviceState.serviceContainer, + scaleContainer = serviceContainer.children("[data-pixelSize='" + pixelSize + "']"), + + /* same as refresh 1 */ + contentBounds = map._getContentBounds(), + mapWidth = contentBounds["width"], + mapHeight = contentBounds["height"], + + image = map.options[ "axisLayout" ] === "image", + ySign = image ? +1 : -1, + + tilingScheme = map.options["tilingScheme"], + tileWidth = tilingScheme.tileWidth, + tileHeight = tilingScheme.tileHeight, + /* end same as refresh 1 */ + + halfWidth = mapWidth / 2 * pixelSize, + halfHeight = mapHeight / 2 * pixelSize, + + currentPosition = scaleContainer.position(), + scaleOriginParts = scaleContainer.data("scaleOrigin").split(","), + totalDx = parseInt(scaleOriginParts[0]) - currentPosition.left, + totalDy = parseInt(scaleOriginParts[1]) - currentPosition.top, + + mapCenterOriginal = map._getCenter(), + mapCenter = [ + mapCenterOriginal[0] + totalDx * pixelSize, + mapCenterOriginal[1] + ySign * totalDy * pixelSize + ], + + /* same as refresh 2 */ + tileX = Math.floor(((mapCenter[0] - halfWidth) - tilingScheme.origin[0]) / (pixelSize * tileWidth)), + tileY = Math.max( Math.floor(( image ? (mapCenter[1] - halfHeight) - tilingScheme.origin[1] : tilingScheme.origin[1] - (mapCenter[1] + halfHeight)) / (pixelSize * tileHeight)), 0 ), + tileX2 = Math.ceil(((mapCenter[0] + halfWidth) - tilingScheme.origin[0]) / (pixelSize * tileWidth)), + tileY2 = Math.ceil(( image ? (mapCenter[1] + halfHeight) - tilingScheme.origin[1] : tilingScheme.origin[1] - (mapCenter[1] - halfHeight)) / (pixelSize * tileHeight)), + + bboxMax = map._getBboxMax(), + pixelSizeAtZero = map._getPixelSize(0), + ratio = pixelSizeAtZero / pixelSize, + fullXAtScale = Math.floor((bboxMax[0] - tilingScheme.origin[0]) / (pixelSizeAtZero * tileWidth)) * ratio, + fullYAtScale = Math.floor((tilingScheme.origin[1] + ySign * bboxMax[3]) / (pixelSizeAtZero * tileHeight)) * ratio, + + fullXMinX = tilingScheme.origin[0] + (fullXAtScale * tileWidth) * pixelSize, + fullYMinOrMaxY = tilingScheme.origin[1] + ySign * (fullYAtScale * tileHeight) * pixelSize, + /* end same as refresh 2 */ + + serviceLeft = Math.round((fullXMinX - (mapCenterOriginal[0] - halfWidth)) / pixelSize), + serviceTop = Math.round(( image ? fullYMinOrMaxY - (mapCenterOriginal[1] - halfHeight) : (mapCenterOriginal[1] + halfHeight) - fullYMinOrMaxY ) / pixelSize), + + opacity = service.style.opacity, + + x, y; + + for ( x = tileX; x < tileX2; x++ ) { + for ( y = tileY; y < tileY2; y++ ) { + var tileStr = "" + x + "," + y, + $img = scaleContainer.children("[data-tile='" + tileStr + "']").removeAttr("data-dirty"); + + if ( $img.size( ) === 0 ) { + /* same as refresh 3 */ + var bottomLeft = [ + tilingScheme.origin[0] + (x * tileWidth) * pixelSize, + tilingScheme.origin[1] + ySign * (y * tileHeight) * pixelSize + ], + + topRight = [ + tilingScheme.origin[0] + ((x + 1) * tileWidth - 1) * pixelSize, + tilingScheme.origin[1] + ySign * ((y + 1) * tileHeight - 1) * pixelSize + ], + + tileBbox = [bottomLeft[0], bottomLeft[1], topRight[0], topRight[1]], + + urlProp = ( service.hasOwnProperty("src") ? "src" : "getUrl" ), + urlArgs = { + bbox: tileBbox, + width: tileWidth, + height: tileHeight, + zoom: map._getZoom(), + tile: { + row: y, + column: x + }, + index: Math.abs(y + x) + }, + isFunc = $.isFunction( service[ urlProp ] ), + imageUrl; + + if ( isFunc ) { + imageUrl = service[ urlProp ]( urlArgs ); + } else { + $.template( "geoSrc", service[ urlProp ] ); + imageUrl = $.render( urlArgs, "geoSrc" ); + } + /* end same as refresh 3 */ + + serviceState.loadCount++; + //this._map._requestQueued(); + + if ( serviceState.reloadTiles && $img.size() > 0 ) { + $img.attr( "src", imageUrl ); + } else { + /* same as refresh 4 */ + var imgMarkup = ""; + + scaleContainer.append( imgMarkup ); + $img = scaleContainer.children(":last"); + } + + if ( typeof imageUrl === "string" ) { + serviceObj._loadImage( $img, imageUrl, pixelSize, serviceState, serviceContainer, opacity ); + } else { + // assume Deferred + imageUrl.done( function( url ) { + serviceObj._loadImage( $img, url, pixelSize, serviceState, serviceContainer, opacity ); + } ).fail( function( ) { + $img.remove( ); + serviceState.loadCount--; + } ); + } + + /* end same as refresh 4 */ + } + } + } + } + } + }, + + interactiveScale: function (map, service, center, pixelSize) { + var serviceState = $.data( service, "geoServiceState" ); + + if ( serviceState && service && service.style.visibility === "visible" ) { + this._cancelUnloaded(map, service); + + var serviceContainer = serviceState.serviceContainer, + + tilingScheme = map.options["tilingScheme"], + tileWidth = tilingScheme.tileWidth, + tileHeight = tilingScheme.tileHeight; + + + serviceContainer.children( ).each( function ( i ) { + var $scaleContainer = $(this), + scaleRatio = $scaleContainer.attr("data-pixelSize") / pixelSize, + transitionCss = ""; //"width .25s ease-in, height .25s ease-in, left .25s ease-in, top .25s ease-in"; + + scaleRatio = Math.round(scaleRatio * 1000) / 1000; + + + var scaleOriginParts = $scaleContainer.data("scaleOrigin").split(","), + oldMapCoord = map._toMap([scaleOriginParts[0], scaleOriginParts[1]]), + newPixelPoint = map._toPixel(oldMapCoord, center, pixelSize); + + $scaleContainer.css( "-moz-transition", transitionCss ).css( { + webkitTransition: transitionCss, + transition: transitionCss, + left: Math.round(newPixelPoint[0]) + "px", + top: Math.round(newPixelPoint[1]) + "px", + width: tileWidth * scaleRatio, + height: tileHeight * scaleRatio + } ); + + if ( $("body")[0].filters !== undefined ) { + $scaleContainer.children().each( function ( i ) { + $( this ).css( "filter", "progid:DXImageTransform.Microsoft.Matrix(FilterType=bilinear,M11=" + scaleRatio + ",M22=" + scaleRatio + ",sizingmethod='auto expand')" ); + } ); + } + }); + } + }, + + refresh: function (map, service) { + var serviceState = $.data( service, "geoServiceState" ); + + this._cancelUnloaded(map, service); + + if ( serviceState && service && service.style.visibility === "visible" && !( serviceState.serviceContainer.is( ":hidden" ) ) ) { + + var bbox = map._getBbox(), + pixelSize = map._pixelSize, + + serviceObj = this, + $serviceContainer = serviceState.serviceContainer, + + contentBounds = map._getContentBounds(), + mapWidth = contentBounds["width"], + mapHeight = contentBounds["height"], + + image = map.options[ "axisLayout" ] === "image", + ySign = image ? +1 : -1, + + tilingScheme = map.options["tilingScheme"], + tileWidth = tilingScheme.tileWidth, + tileHeight = tilingScheme.tileHeight, + + tileX = Math.floor((bbox[0] - tilingScheme.origin[0]) / (pixelSize * tileWidth)), + tileY = Math.max( Math.floor( ( image ? bbox[1] - tilingScheme.origin[1] : tilingScheme.origin[1] - bbox[ 3 ] ) / (pixelSize * tileHeight) ), 0 ), + tileX2 = Math.ceil((bbox[2] - tilingScheme.origin[0]) / (pixelSize * tileWidth)), + tileY2 = Math.ceil( ( image ? bbox[3] - tilingScheme.origin[1] : tilingScheme.origin[1] - bbox[ 1 ] ) / (pixelSize * tileHeight) ), + + bboxMax = map._getBboxMax(), + pixelSizeAtZero = map._getPixelSize(0), + ratio = pixelSizeAtZero / pixelSize, + fullXAtScale = Math.floor((bboxMax[0] - tilingScheme.origin[0]) / (pixelSizeAtZero * tileWidth)) * ratio, + fullYAtScale = Math.floor((tilingScheme.origin[1] + ySign * bboxMax[3]) / (pixelSizeAtZero * tileHeight)) * ratio, + + fullXMinX = tilingScheme.origin[0] + (fullXAtScale * tileWidth) * pixelSize, + fullYMinOrMaxY = tilingScheme.origin[1] + ySign * (fullYAtScale * tileHeight) * pixelSize, + + serviceLeft = Math.round((fullXMinX - bbox[0]) / pixelSize), + serviceTop = Math.round( ( image ? fullYMinOrMaxY - bbox[1] : bbox[3] - fullYMinOrMaxY ) / pixelSize), + + scaleContainers = $serviceContainer.children().show(), + scaleContainer = scaleContainers.filter("[data-pixelSize='" + pixelSize + "']").appendTo($serviceContainer), + + opacity = service.style.opacity, + + x, y; + + if (serviceState.reloadTiles) { + scaleContainers.find("img").attr("data-dirty", "true"); + } + + if (!scaleContainer.size()) { + $serviceContainer.append("
      "); + scaleContainer = $serviceContainer.children(":last").data("scaleOrigin", (serviceLeft % tileWidth) + "," + (serviceTop % tileHeight)); + } else { + scaleContainer.css({ + left: (serviceLeft % tileWidth) + "px", + top: (serviceTop % tileHeight) + "px" + }).data("scaleOrigin", (serviceLeft % tileWidth) + "," + (serviceTop % tileHeight)); + + scaleContainer.children().each(function (i) { + var + $img = $(this), + tile = $img.attr("data-tile").split(","); + + $img.css({ + left: Math.round(((parseInt(tile[0]) - fullXAtScale) * 100) + (serviceLeft - (serviceLeft % tileWidth)) / tileWidth * 100) + "%", + top: Math.round(((parseInt(tile[1]) - fullYAtScale) * 100) + (serviceTop - (serviceTop % tileHeight)) / tileHeight * 100) + "%" + }); + + if (opacity < 1) { + $img.fadeTo(0, opacity); + } + }); + } + + for (x = tileX; x < tileX2; x++) { + for (y = tileY; y < tileY2; y++) { + var tileStr = "" + x + "," + y, + $img = scaleContainer.children("[data-tile='" + tileStr + "']").removeAttr("data-dirty"); + + if ($img.size() === 0 || serviceState.reloadTiles) { + var bottomLeft = [ + tilingScheme.origin[0] + (x * tileWidth) * pixelSize, + tilingScheme.origin[1] + ySign * (y * tileHeight) * pixelSize + ], + + topRight = [ + tilingScheme.origin[0] + ((x + 1) * tileWidth - 1) * pixelSize, + tilingScheme.origin[1] + ySign * ((y + 1) * tileHeight - 1) * pixelSize + ], + + tileBbox = [bottomLeft[0], bottomLeft[1], topRight[0], topRight[1]], + + urlProp = ( service.hasOwnProperty( "src" ) ? "src" : "getUrl" ), + urlArgs = { + bbox: tileBbox, + width: tileWidth, + height: tileHeight, + zoom: map._getZoom(), + tile: { + row: y, + column: x + }, + index: Math.abs(y + x) + }, + isFunc = $.isFunction( service[ urlProp ] ), + imageUrl; + + if ( isFunc ) { + imageUrl = service[ urlProp ]( urlArgs ); + } else { + $.template( "geoSrc", service[ urlProp ] ); + imageUrl = $.render( urlArgs, "geoSrc" ); + } + + serviceState.loadCount++; + //this._map._requestQueued(); + + if (serviceState.reloadTiles && $img.size() > 0) { + $img.attr("src", imageUrl); + } else { + var imgMarkup = ""; + + scaleContainer.append(imgMarkup); + $img = scaleContainer.children(":last"); + } + + if ( typeof imageUrl === "string" ) { + serviceObj._loadImage( $img, imageUrl, pixelSize, serviceState, $serviceContainer, opacity ); + } else { + // assume Deferred + imageUrl.done( function( url ) { + serviceObj._loadImage( $img, url, pixelSize, serviceState, $serviceContainer, opacity ); + } ).fail( function( ) { + $img.remove( ); + serviceState.loadCount--; + } ); + } + } + } + } + + scaleContainers.find("[data-dirty]").remove(); + serviceState.reloadTiles = false; + } + }, + + resize: function (map, service) { + }, + + opacity: function ( map, service ) { + var serviceState = $.data( service, "geoServiceState" ); + serviceState.serviceContainer.find( "img" ).stop( true ).fadeTo( "fast", service.style.opacity ); + }, + + toggle: function ( map, service ) { + var serviceState = $.data( service, "geoServiceState" ); + serviceState.serviceContainer.css( "display", service.style.visibility === "visible" ? "block" : "none" ); + }, + + _cancelUnloaded: function (map, service) { + var serviceState = $.data( service, "geoServiceState" ); + + if (serviceState && serviceState.loadCount > 0) { + serviceState.serviceContainer.find("img:hidden").remove(); + while (serviceState.loadCount > 0) { + serviceState.loadCount--; + } + } + }, + + _loadImage: function ( $img, url, pixelSize, serviceState, serviceContainer, opacity ) { + $img.load(function (e) { + if (opacity < 1) { + $(e.target).fadeTo(0, opacity); + } else { + $(e.target).show(); + } + + serviceState.loadCount--; + + if (serviceState.loadCount <= 0) { + serviceContainer.children(":not([data-pixelSize='" + pixelSize + "'])").remove(); + serviceState.loadCount = 0; + } + }).error(function (e) { + $(e.target).remove(); + serviceState.loadCount--; + + if (serviceState.loadCount <= 0) { + serviceContainer.children(":not([data-pixelSize='" + pixelSize + "'])").remove(); + serviceState.loadCount = 0; + } + }).attr("src", url); + } + }; + })(); +})(jQuery); + diff --git a/libs/js/jquery-geo-1.0a4/js/jquery.mousewheel.js b/libs/js/jquery-geo-1.0a4/js/jquery.mousewheel.js new file mode 100755 index 0000000..38b6095 --- /dev/null +++ b/libs/js/jquery-geo-1.0a4/js/jquery.mousewheel.js @@ -0,0 +1,84 @@ +/*! Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net) + * Licensed under the MIT License (LICENSE.txt). + * + * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers. + * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix. + * Thanks to: Seamus Leahy for adding deltaX and deltaY + * + * Version: 3.0.6 + * + * Requires: 1.2.2+ + */ + +(function($) { + +var types = ['DOMMouseScroll', 'mousewheel']; + +if ($.event.fixHooks) { + for ( var i=types.length; i; ) { + $.event.fixHooks[ types[--i] ] = $.event.mouseHooks; + } +} + +$.event.special.mousewheel = { + setup: function() { + if ( this.addEventListener ) { + for ( var i=types.length; i; ) { + this.addEventListener( types[--i], handler, false ); + } + } else { + this.onmousewheel = handler; + } + }, + + teardown: function() { + if ( this.removeEventListener ) { + for ( var i=types.length; i; ) { + this.removeEventListener( types[--i], handler, false ); + } + } else { + this.onmousewheel = null; + } + } +}; + +$.fn.extend({ + mousewheel: function(fn) { + return fn ? this.bind("mousewheel", fn) : this.trigger("mousewheel"); + }, + + unmousewheel: function(fn) { + return this.unbind("mousewheel", fn); + } +}); + + +function handler(event) { + var orgEvent = event || window.event, args = [].slice.call( arguments, 1 ), delta = 0, returnValue = true, deltaX = 0, deltaY = 0; + event = $.event.fix(orgEvent); + event.type = "mousewheel"; + + // Old school scrollwheel delta + if ( orgEvent.wheelDelta ) { delta = orgEvent.wheelDelta/120; } + if ( orgEvent.detail ) { delta = -orgEvent.detail/3; } + + // New school multidimensional scroll (touchpads) deltas + deltaY = delta; + + // Gecko + if ( orgEvent.axis !== undefined && orgEvent.axis === orgEvent.HORIZONTAL_AXIS ) { + deltaY = 0; + deltaX = -1*delta; + } + + // Webkit + if ( orgEvent.wheelDeltaY !== undefined ) { deltaY = orgEvent.wheelDeltaY/120; } + if ( orgEvent.wheelDeltaX !== undefined ) { deltaX = -1*orgEvent.wheelDeltaX/120; } + + // Add event and delta to the front of the arguments + args.unshift(event, delta, deltaX, deltaY); + + return ($.event.dispatch || $.event.handle).apply(this, args); +} + +})(jQuery); diff --git a/libs/js/jquery-geo-1.0a4/js/jquery.mousewheel.min.js b/libs/js/jquery-geo-1.0a4/js/jquery.mousewheel.min.js new file mode 100755 index 0000000..3390202 --- /dev/null +++ b/libs/js/jquery-geo-1.0a4/js/jquery.mousewheel.min.js @@ -0,0 +1,12 @@ +/*! Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net) + * Licensed under the MIT License (LICENSE.txt). + * + * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers. + * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix. + * Thanks to: Seamus Leahy for adding deltaX and deltaY + * + * Version: 3.0.6 + * + * Requires: 1.2.2+ + */ +(function(a){function d(b){var c=b||window.event,d=[].slice.call(arguments,1),e=0,f=!0,g=0,h=0;return b=a.event.fix(c),b.type="mousewheel",c.wheelDelta&&(e=c.wheelDelta/120),c.detail&&(e=-c.detail/3),h=e,c.axis!==undefined&&c.axis===c.HORIZONTAL_AXIS&&(h=0,g=-1*e),c.wheelDeltaY!==undefined&&(h=c.wheelDeltaY/120),c.wheelDeltaX!==undefined&&(g=-1*c.wheelDeltaX/120),d.unshift(b,e,g,h),(a.event.dispatch||a.event.handle).apply(this,d)}var b=["DOMMouseScroll","mousewheel"];if(a.event.fixHooks)for(var c=b.length;c;)a.event.fixHooks[b[--c]]=a.event.mouseHooks;a.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=b.length;a;)this.addEventListener(b[--a],d,!1);else this.onmousewheel=d},teardown:function(){if(this.removeEventListener)for(var a=b.length;a;)this.removeEventListener(b[--a],d,!1);else this.onmousewheel=null}},a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery) diff --git a/libs/js/jquery-geo-1.0a4/js/jquery.ui.widget.js b/libs/js/jquery-geo-1.0a4/js/jquery.ui.widget.js new file mode 100755 index 0000000..75e0b36 --- /dev/null +++ b/libs/js/jquery-geo-1.0a4/js/jquery.ui.widget.js @@ -0,0 +1,278 @@ +/*! + * jQuery UI Widget @VERSION + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Widget + */ + +if ( ! $.widget ) { + +(function( $, undefined ) { + +// jQuery 1.4+ +if ( $.cleanData ) { + var _cleanData = $.cleanData; + $.cleanData = function( elems ) { + for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) { + try { + $( elem ).triggerHandler( "remove" ); + // http://bugs.jquery.com/ticket/8235 + } catch( e ) {} + } + _cleanData( elems ); + }; +} else { + var _remove = $.fn.remove; + $.fn.remove = function( selector, keepData ) { + return this.each(function() { + if ( !keepData ) { + if ( !selector || $.filter( selector, [ this ] ).length ) { + $( "*", this ).add( [ this ] ).each(function() { + try { + $( this ).triggerHandler( "remove" ); + // http://bugs.jquery.com/ticket/8235 + } catch( e ) {} + }); + } + } + return _remove.call( $(this), selector, keepData ); + }); + }; +} + +$.widget = function( name, base, prototype ) { + var namespace = name.split( "." )[ 0 ], + fullName; + name = name.split( "." )[ 1 ]; + fullName = namespace + "-" + name; + + if ( !prototype ) { + prototype = base; + base = $.Widget; + } + + // create selector for plugin + $.expr[ ":" ][ fullName ] = function( elem ) { + return !!$.data( elem, name ); + }; + + $[ namespace ] = $[ namespace ] || {}; + $[ namespace ][ name ] = function( options, element ) { + // allow instantiation without initializing for simple inheritance + if ( arguments.length ) { + this._createWidget( options, element ); + } + }; + + var basePrototype = new base(); + // we need to make the options hash a property directly on the new instance + // otherwise we'll modify the options hash on the prototype that we're + // inheriting from +// $.each( basePrototype, function( key, val ) { +// if ( $.isPlainObject(val) ) { +// basePrototype[ key ] = $.extend( {}, val ); +// } +// }); + basePrototype.options = $.extend( true, {}, basePrototype.options ); + $[ namespace ][ name ].prototype = $.extend( true, basePrototype, { + namespace: namespace, + widgetName: name, + widgetEventPrefix: $[ namespace ][ name ].prototype.widgetEventPrefix || name, + widgetBaseClass: fullName + }, prototype ); + + $.widget.bridge( name, $[ namespace ][ name ] ); +}; + +$.widget.bridge = function( name, object ) { + $.fn[ name ] = function( options ) { + var isMethodCall = typeof options === "string", + args = Array.prototype.slice.call( arguments, 1 ), + returnValue = this; + + // allow multiple hashes to be passed on init + options = !isMethodCall && args.length ? + $.extend.apply( null, [ true, options ].concat(args) ) : + options; + + // prevent calls to internal methods + if ( isMethodCall && options.charAt( 0 ) === "_" ) { + return returnValue; + } + + if ( isMethodCall ) { + this.each(function() { + var instance = $.data( this, name ), + methodValue = instance && $.isFunction( instance[options] ) ? + instance[ options ].apply( instance, args ) : + instance; + // TODO: add this back in 1.9 and use $.error() (see #5972) +// if ( !instance ) { +// throw "cannot call methods on " + name + " prior to initialization; " + +// "attempted to call method '" + options + "'"; +// } +// if ( !$.isFunction( instance[options] ) ) { +// throw "no such method '" + options + "' for " + name + " widget instance"; +// } +// var methodValue = instance[ options ].apply( instance, args ); + if ( methodValue !== instance && methodValue !== undefined ) { + returnValue = methodValue; + return false; + } + }); + } else { + this.each(function() { + var instance = $.data( this, name ); + if ( instance ) { + instance.option( options || {} )._init(); + } else { + $.data( this, name, new object( options, this ) ); + } + }); + } + + return returnValue; + }; +}; + +$.Widget = function( options, element ) { + // allow instantiation without initializing for simple inheritance + if ( arguments.length ) { + this._createWidget( options, element ); + } +}; + +$.Widget.prototype = { + widgetName: "widget", + widgetEventPrefix: "", + options: { + disabled: false + }, + _createWidget: function( options, element ) { + // $.widget.bridge stores the plugin instance, but we do it anyway + // so that it's stored even before the _create function runs + $.data( element, this.widgetName, this ); + this.element = $( element ); + this.options = $.extend( true, {}, + this.options, + this._getCreateOptions(), + options ); + + var self = this; + this.element.bind( "remove." + this.widgetName, function() { + self.destroy(); + }); + + this._create(); + this._trigger( "create" ); + this._init(); + }, + _getCreateOptions: function() { + return $.metadata && $.metadata.get( this.element[0] )[ this.widgetName ]; + }, + _create: function() {}, + _init: function() {}, + + destroy: function() { + this.element + .unbind( "." + this.widgetName ) + .removeData( this.widgetName ); + this.widget() + .unbind( "." + this.widgetName ) + .removeAttr( "aria-disabled" ) + .removeClass( + this.widgetBaseClass + "-disabled " + + "ui-state-disabled" ); + }, + + widget: function() { + return this.element; + }, + + option: function( key, value ) { + var options = key; + + if ( arguments.length === 0 ) { + // don't return a reference to the internal hash + return $.extend( {}, this.options ); + } + + if (typeof key === "string" ) { + if ( value === undefined ) { + return this.options[ key ]; + } + options = {}; + options[ key ] = value; + } + + this._setOptions( options ); + + return this; + }, + _setOptions: function( options ) { + var self = this; + $.each( options, function( key, value ) { + self._setOption( key, value ); + }); + + return this; + }, + _setOption: function( key, value ) { + this.options[ key ] = value; + + if ( key === "disabled" ) { + this.widget() + [ value ? "addClass" : "removeClass"]( + this.widgetBaseClass + "-disabled" + " " + + "ui-state-disabled" ) + .attr( "aria-disabled", value ); + } + + return this; + }, + + enable: function() { + return this._setOption( "disabled", false ); + }, + disable: function() { + return this._setOption( "disabled", true ); + }, + + _trigger: function( type, event, data ) { + var prop, orig, + callback = this.options[ type ]; + + data = data || {}; + event = $.Event( event ); + event.type = ( type === this.widgetEventPrefix ? + type : + this.widgetEventPrefix + type ).toLowerCase(); + // the original event may come from any element + // so we need to reset the target on the new event + event.target = this.element[ 0 ]; + + // copy original event properties over to the new event + orig = event.originalEvent; + if ( orig ) { + for ( prop in orig ) { + if ( !( prop in event ) ) { + event[ prop ] = orig[ prop ]; + } + } + } + + this.element.trigger( event, data ); + + return !( $.isFunction(callback) && + callback.call( this.element[0], event, data ) === false || + event.isDefaultPrevented() ); + } +}; + +})( jQuery ); + +} + diff --git a/libs/js/jquery-geo-1.0a4/js/jsrender.js b/libs/js/jquery-geo-1.0a4/js/jsrender.js new file mode 100755 index 0000000..5998650 --- /dev/null +++ b/libs/js/jquery-geo-1.0a4/js/jsrender.js @@ -0,0 +1,573 @@ +/*! JsRender v1.0pre - (jsrender.js version: does not require jQuery): http://github.com/BorisMoore/jsrender */ +/* + * Optimized version of jQuery Templates, fosr rendering to string, using 'codeless' markup. + * + * Copyright 2011, Boris Moore + * Released under the MIT License. + */ +window.JsViews || window.jQuery && jQuery.views || (function( window, undefined ) { + +var $, _$, JsViews, viewsNs, tmplEncode, render, rTag, registerTags, registerHelpers, extend, + FALSE = false, TRUE = true, + jQuery = window.jQuery, document = window.document, + htmlExpr = /^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /, + rPath = /^(true|false|null|[\d\.]+)|(\w+|\$(view|data|ctx|(\w+)))([\w\.]*)|((['"])(?:\\\1|.)*\7)$/g, + rParams = /(\$?[\w\.\[\]]+)(?:(\()|\s*(===|!==|==|!=|<|>|<=|>=)\s*|\s*(\=)\s*)?|(\,\s*)|\\?(\')|\\?(\")|(\))|(\s+)/g, + rNewLine = /\r?\n/g, + rUnescapeQuotes = /\\(['"])/g, + rEscapeQuotes = /\\?(['"])/g, + rBuildHash = /\x08([^\x08]+)\x08/g, + autoName = 0, + escapeMapForHtml = { + "&": "&", + "<": "<", + ">": ">" + }, + htmlSpecialChar = /[\x00"&'<>]/g, + slice = Array.prototype.slice; + +if ( jQuery ) { + + //////////////////////////////////////////////////////////////////////////////////////////////// + // jQuery is loaded, so make $ the jQuery object + $ = jQuery; + + $.fn.extend({ + // Use first wrapped element as template markup. + // Return string obtained by rendering the template against data. + render: function( data, context, parentView, path ) { + return render( data, this[0], context, parentView, path ); + }, + + // Consider the first wrapped element as a template declaration, and get the compiled template or store it as a named template. + template: function( name, context ) { + return $.template( name, this[0], context ); + } + }); + +} else { + + //////////////////////////////////////////////////////////////////////////////////////////////// + // jQuery is not loaded. Make $ the JsViews object + + // Map over the $ in case of overwrite + _$ = window.$; + + window.JsViews = JsViews = window.$ = $ = { + extend: function( target, source ) { + var name; + for ( name in source ) { + target[ name ] = source[ name ]; + } + return target; + }, + isArray: Array.isArray || function( obj ) { + return Object.prototype.toString.call( obj ) === "[object Array]"; + }, + noConflict: function() { + if ( window.$ === JsViews ) { + window.$ = _$; + } + return JsViews; + } + }; +} + +extend = $.extend; + +//================= +// View constructor +//================= + +function View( context, path, parentView, data, template ) { + // Returns a view data structure for a new rendered instance of a template. + // The content field is a hierarchical array of strings and nested views. + + parentView = parentView || { viewsCount:0, ctx: viewsNs.helpers }; + + var parentContext = parentView && parentView.ctx; + + return { + jsViews: "v1.0pre", + path: path || "", + // inherit context from parentView, merged with new context. + itemNumber: ++parentView.viewsCount || 1, + viewsCount: 0, + tmpl: template, + data: data || parentView.data || {}, + // Set additional context on this view (which will modify the context inherited from the parent, and be inherited by child views) + ctx : context && context === parentContext + ? parentContext + : (parentContext ? extend( extend( {}, parentContext ), context ) : context||{}), + // If no jQuery, extend does not support chained copies - so limit to two parameters + parent: parentView + }; +} +extend( $, { + views: viewsNs = { + templates: {}, + tags: { + "if": function() { + var ifTag = this, + view = ifTag._view; + view.onElse = function( presenter, args ) { + var i = 0, + l = args.length; + while ( l && !args[ i++ ]) { + // Only render content if args.length === 0 (i.e. this is an else with no condition) or if a condition argument is truey + if ( i === l ) { + return ""; + } + } + view.onElse = undefined; // If condition satisfied, so won't run 'else'. + return render( view.data, presenter.tmpl, view.ctx, view); + }; + return view.onElse( this, arguments ); + }, + "else": function() { + var view = this._view; + return view.onElse ? view.onElse( this, arguments ) : ""; + }, + each: function() { + var i, + self = this, + result = "", + args = arguments, + l = args.length, + content = self.tmpl, + view = self._view; + for ( i = 0; i < l; i++ ) { + result += args[ i ] ? render( args[ i ], content, self.ctx || view.ctx, view, self._path, self._ctor ) : ""; + } + return l ? result + // If no data parameter, use the current $data from view, and render once + : result + render( view.data, content, view.ctx, view, self._path, self.tag ); + }, + "=": function( value ) { + return value; + }, + "*": function( value ) { + return value; + } + }, + helpers: { + not: function( value ) { + return !value; + } + }, + allowCode: FALSE, + debugMode: TRUE, + err: function( e ) { + return viewsNs.debugMode ? ("
      Error: " + (e.message || e) + ". "): '""'; + }, + +//=============== +// setDelimiters +//=============== + + setDelimiters: function( openTag, closeTag ) { + // Set or modify the delimiter characters for tags: "{{" and "}}" + var firstCloseChar = closeTag.charAt( 0 ), + secondCloseChar = closeTag.charAt( 1 ); + openTag = "\\" + openTag.charAt( 0 ) + "\\" + openTag.charAt( 1 ); + closeTag = "\\" + firstCloseChar + "\\" + secondCloseChar; + + // Build regex with new delimiters + // {{ + rTag = openTag + // # tag (followed by space,! or }) or equals or code + + "(?:(?:(\\#)?(\\w+(?=[!\\s\\" + firstCloseChar + "]))" + "|(?:(\\=)|(\\*)))" + // params + + "\\s*((?:[^\\" + firstCloseChar + "]|\\" + firstCloseChar + "(?!\\" + secondCloseChar + "))*?)" + // encoding + + "(!(\\w*))?" + // closeBlock + + "|(?:\\/([\\w\\$\\.\\[\\]]+)))" + // }} + + closeTag; + + // Default rTag: # tag equals code params encoding closeBlock + // /\{\{(?:(?:(\#)?(\w+(?=[\s\}!]))|(?:(\=)|(\*)))((?:[^\}]|\}(?!\}))*?)(!(\w*))?|(?:\/([\w\$\.\[\]]+)))\}\}/g; + + rTag = new RegExp( rTag, "g" ); + }, + + +//=============== +// registerTags +//=============== + + // Register declarative tag. + registerTags: registerTags = function( name, tagFn ) { + var key; + if ( typeof name === "object" ) { + for ( key in name ) { + registerTags( key, name[ key ]); + } + } else { + // Simple single property case. + viewsNs.tags[ name ] = tagFn; + } + return this; + }, + +//=============== +// registerHelpers +//=============== + + // Register helper function for use in markup. + registerHelpers: registerHelpers = function( name, helper ) { + if ( typeof name === "object" ) { + // Object representation where property name is path and property value is value. + // TODO: We've discussed an "objectchange" event to capture all N property updates here. See TODO note above about propertyChanges. + var key; + for ( key in name ) { + registerHelpers( key, name[ key ]); + } + } else { + // Simple single property case. + viewsNs.helpers[ name ] = helper; + } + return this; + }, + +//=============== +// tmpl.encode +//=============== + + encode: function( encoding, text ) { + return text + ? ( tmplEncode[ encoding || "html" ] || tmplEncode.html)( text ) // HTML encoding is the default + : ""; + }, + + encoders: tmplEncode = { + "none": function( text ) { + return text; + }, + "html": function( text ) { + // HTML encoding helper: Replace < > & and ' and " by corresponding entities. + // Implementation, from Mike Samuel + return String( text ).replace( htmlSpecialChar, replacerForHtml ); + } + //TODO add URL encoding, and perhaps other encoding helpers... + }, + +//=============== +// renderTag +//=============== + + renderTag: function( tag, view, encode, content, tagProperties ) { + // This is a tag call, with arguments: "tag", view, encode, content, presenter [, params...] + var ret, ctx, name, + args = arguments, + presenters = viewsNs.presenters; + hash = tagProperties._hash, + tagFn = viewsNs.tags[ tag ]; + + if ( !tagFn ) { + return ""; + } + + content = content && view.tmpl.nested[ content - 1 ]; + tagProperties.tmpl = tagProperties.tmpl || content || undefined; + // Set the tmpl property to the content of the block tag, unless set as an override property on the tag + + if ( presenters && presenters[ tag ]) { + ctx = extend( extend( {}, tagProperties.ctx ), tagProperties ); + delete ctx.ctx; + delete ctx._path; + delete ctx.tmpl; + tagProperties.ctx = ctx; + tagProperties._ctor = tag + (hash ? "=" + hash.slice( 0, -1 ) : ""); + + tagProperties = extend( extend( {}, tagFn ), tagProperties ); + tagFn = viewsNs.tags.each; // Use each to render the layout template against the data + } + + tagProperties._encode = encode; + tagProperties._view = view; + ret = tagFn.apply( tagProperties, args.length > 5 ? slice.call( args, 5 ) : [view.data] ); + return ret || (ret === undefined ? "" : ret.toString()); // (If ret is the value 0 or false or null, will render to string) + } + }, + +//=============== +// render +//=============== + + render: render = function( data, tmpl, context, parentView, path, tagName ) { + // Render template against data as a tree of subviews (nested template), or as a string (top-level template). + // tagName parameter for internal use only. Used for rendering templates registered as tags (which may have associated presenter objects) + var i, l, dataItem, arrayView, content, result = ""; + + if ( arguments.length === 2 && data.jsViews ) { + parentView = data; + context = parentView.ctx; + data = parentView.data; + } + tmpl = $.template( tmpl ); + if ( !tmpl ) { + return ""; // Could throw... + } + + if ( $.isArray( data )) { + // Create a view item for the array, whose child views correspond to each data item. + arrayView = new View( context, path, parentView, data); + l = data.length; + for ( i = 0, l = data.length; i < l; i++ ) { + dataItem = data[ i ]; + content = dataItem ? tmpl( dataItem, new View( context, path, arrayView, dataItem, tmpl, this )) : ""; + result += viewsNs.activeViews ? "" + content + "" : content; + } + } else { + result += tmpl( data, new View( context, path, parentView, data, tmpl )); + } + + return viewsNs.activeViews + // If in activeView mode, include annotations + ? "" + result + "" + // else return just the string result + : result; + }, + +//=============== +// template +//=============== + + template: function( name, tmpl ) { + // Set: + // Use $.template( name, tmpl ) to cache a named template, + // where tmpl is a template string, a script element or a jQuery instance wrapping a script element, etc. + // Use $( "selector" ).template( name ) to provide access by name to a script block template declaration. + + // Get: + // Use $.template( name ) to access a cached template. + // Also $( selectorToScriptBlock ).template(), or $.template( null, templateString ) + // will return the compiled template, without adding a name reference. + // If templateString is not a selector, $.template( templateString ) is equivalent + // to $.template( null, templateString ). To ensure a string is treated as a template, + // include an HTML element, an HTML comment, or a template comment tag. + + if (tmpl) { + // Compile template and associate with name + if ( "" + tmpl === tmpl ) { // type string + // This is an HTML string being passed directly in. + tmpl = compile( tmpl ); + } else if ( jQuery && tmpl instanceof $ ) { + tmpl = tmpl[0]; + } + if ( tmpl ) { + if ( jQuery && tmpl.nodeType ) { + // If this is a template block, use cached copy, or generate tmpl function and cache. + tmpl = $.data( tmpl, "tmpl" ) || $.data( tmpl, "tmpl", compile( tmpl.innerHTML )); + } + viewsNs.templates[ tmpl._name = tmpl._name || name || "_" + autoName++ ] = tmpl; + } + return tmpl; + } + // Return named compiled template + return name + ? "" + name !== name // not type string + ? (name._name + ? name // already compiled + : $.template( null, name )) + : viewsNs.templates[ name ] || + // If not in map, treat as a selector. (If integrated with core, use quickExpr.exec) + $.template( null, htmlExpr.test( name ) ? name : try$( name )) + : null; + } +}); + +viewsNs.setDelimiters( "{{", "}}" ); + +//================= +// compile template +//================= + +// Generate a reusable function that will serve to render a template against data +// (Compile AST then build template function) + +function parsePath( all, comp, object, viewDataCtx, viewProperty, path, string, quot ) { + return object + ? ((viewDataCtx + ? viewProperty + ? ("$view." + viewProperty) + : object + :("$data." + object) + ) + ( path || "" )) + : string || (comp || ""); +} + +function compile( markup ) { + var newNode, + loc = 0, + stack = [], + topNode = [], + content = topNode, + current = [,,topNode]; + + function pushPreceedingContent( shift ) { + shift -= loc; + if ( shift ) { + content.push( markup.substr( loc, shift ).replace( rNewLine,"\\n")); + } + } + + function parseTag( all, isBlock, tagName, equals, code, params, useEncode, encode, closeBlock, index ) { + // rTag : # tagName equals code params encode closeBlock + // /\{\{(?:(?:(\#)?(\w+(?=[\s\}!]))|(?:(\=)|(\*)))((?:[^\}]|\}(?!\}))*?)(!(\w*))?|(?:\/([\w\$\.\[\]]+)))\}\}/g; + + // Build abstract syntax tree: [ tagName, params, content, encode ] + var named, + hash = "", + parenDepth = 0, + quoted = FALSE, // boolean for string content in double qoutes + aposed = FALSE; // or in single qoutes + + function parseParams( all, path, paren, comp, eq, comma, apos, quot, rightParen, space, index ) { + // path paren eq comma apos quot rtPrn space + // /(\$?[\w\.\[\]]+)(?:(\()|(===)|(\=))?|(\,\s*)|\\?(\')|\\?(\")|(\))|(\s+)/g + + return aposed + // within single-quoted string + ? ( aposed = !apos, (aposed ? all : '"')) + : quoted + // within double-quoted string + ? ( quoted = !quot, (quoted ? all : '"')) + : comp + // comparison + ? ( path.replace( rPath, parsePath ) + comp) + : eq + // named param + ? parenDepth ? "" :( named = TRUE, '\b' + path + ':') + : paren + // function + ? (parenDepth++, path.replace( rPath, parsePath ) + '(') + : rightParen + // function + ? (parenDepth--, ")") + : path + // path + ? path.replace( rPath, parsePath ) + : comma + ? "," + : space + ? (parenDepth + ? "" + : named + ? ( named = FALSE, "\b") + : "," + ) + : (aposed = apos, quoted = quot, '"'); + } + + tagName = tagName || equals; + pushPreceedingContent( index ); + if ( code ) { + if ( viewsNs.allowCode ) { + content.push([ "*", params.replace( rUnescapeQuotes, "$1" )]); + } + } else if ( tagName ) { + if ( tagName === "else" ) { + current = stack.pop(); + content = current[ 2 ]; + isBlock = TRUE; + } + params = (params + ? (params + " ") + .replace( rParams, parseParams ) + .replace( rBuildHash, function( all, keyValue, index ) { + hash += keyValue + ","; + return ""; + }) + : ""); + params = params.slice( 0, -1 ); + newNode = [ + tagName, + useEncode ? encode || "none" : "", + isBlock && [], + "{" + hash + "_hash:'" + hash + "',_path:'" + params + "'}", + params + ]; + + if ( isBlock ) { + stack.push( current ); + current = newNode; + } + content.push( newNode ); + } else if ( closeBlock ) { + current = stack.pop(); + } + loc = index + all.length; // location marker - parsed up to here + if ( !current ) { + throw "Expected block tag"; + } + content = current[ 2 ]; + } + markup = markup.replace( rEscapeQuotes, "\\$1" ); + markup.replace( rTag, parseTag ); + pushPreceedingContent( markup.length ); + return buildTmplFunction( topNode ); +} + +// Build javascript compiled template function, from AST +function buildTmplFunction( nodes ) { + var ret, node, i, + nested = [], + l = nodes.length, + code = "try{var views=" + + (jQuery ? "jQuery" : "JsViews") + + '.views,tag=views.renderTag,enc=views.encode,html=views.encoders.html,$ctx=$view && $view.ctx,result=""+\n\n'; + + for ( i = 0; i < l; i++ ) { + node = nodes[ i ]; + if ( node[ 0 ] === "*" ) { + code = code.slice( 0, i ? -1 : -3 ) + ";" + node[ 1 ] + ( i + 1 < l ? "result+=" : "" ); + } else if ( "" + node === node ) { // type string + code += '"' + node + '"+'; + } else { + var tag = node[ 0 ], + encode = node[ 1 ], + content = node[ 2 ], + obj = node[ 3 ], + params = node[ 4 ], + paramsOrEmptyString = params + '||"")+'; + + if( content ) { + nested.push( buildTmplFunction( content )); + } + code += tag === "=" + ? (!encode || encode === "html" + ? "html(" + paramsOrEmptyString + : encode === "none" + ? ("(" + paramsOrEmptyString) + : ('enc("' + encode + '",' + paramsOrEmptyString) + ) + : 'tag("' + tag + '",$view,"' + ( encode || "" ) + '",' + + (content ? nested.length : '""') // For block tags, pass in the key (nested.length) to the nested content template + + "," + obj + (params ? "," : "") + params + ")+"; + } + } + ret = new Function( "$data, $view", code.slice( 0, -1) + ";return result;\n\n}catch(e){return views.err(e);}" ); + ret.nested = nested; + return ret; +} + +//========================== Private helper functions, used by code above ========================== + +function replacerForHtml( ch ) { + // Original code from Mike Samuel + return escapeMapForHtml[ ch ] + // Intentional assignment that caches the result of encoding ch. + || ( escapeMapForHtml[ ch ] = "&#" + ch.charCodeAt( 0 ) + ";" ); +} + +function try$( selector ) { + // If selector is valid, return jQuery object, otherwise return (invalid) selector string + try { + return $( selector ); + } catch( e) {} + return selector; +} +})( window ); diff --git a/libs/js/jquery-mobile-1.1.0/GPL-LICENSE.txt b/libs/js/jquery-mobile-1.1.0/GPL-LICENSE.txt new file mode 100644 index 0000000..11dddd0 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/GPL-LICENSE.txt @@ -0,0 +1,278 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. diff --git a/libs/js/jquery-mobile-1.1.0/LICENSE-INFO.min.txt b/libs/js/jquery-mobile-1.1.0/LICENSE-INFO.min.txt new file mode 100644 index 0000000..5f585c2 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/LICENSE-INFO.min.txt @@ -0,0 +1 @@ +/*! jQuery Mobile v@VERSION jquerymobile.com | jquery.org/license */ \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/LICENSE-INFO.txt b/libs/js/jquery-mobile-1.1.0/LICENSE-INFO.txt new file mode 100644 index 0000000..4b99089 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/LICENSE-INFO.txt @@ -0,0 +1,9 @@ +/* +* jQuery Mobile Framework v@VERSION +* http://jquerymobile.com +* +* Copyright 2011 (c) jQuery Project +* Dual licensed under the MIT or GPL Version 2 licenses. +* http://jquery.org/license +* +*/ diff --git a/libs/js/jquery-mobile-1.1.0/MIT-LICENSE.txt b/libs/js/jquery-mobile-1.1.0/MIT-LICENSE.txt new file mode 100644 index 0000000..5327046 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/MIT-LICENSE.txt @@ -0,0 +1,20 @@ +Copyright (c) 2011 John Resig, http://jquery.com/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/libs/js/jquery-mobile-1.1.0/Makefile b/libs/js/jquery-mobile-1.1.0/Makefile new file mode 100644 index 0000000..ddcfa01 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/Makefile @@ -0,0 +1,218 @@ +# Helper Variables +# The command to replace the @VERSION in the files with the actual version +HEAD_SHA = $(shell git log -1 --format=format:"%H") +VER = sed "s/v@VERSION/$$(git log -1 --format=format:"Git Build: SHA1: %H <> Date: %cd")/" +VER_MIN = "/*! jQuery Mobile v$$(git log -1 --format=format:"Git Build: SHA1: %H <> Date: %cd") jquerymobile.com | jquery.org/license */" +VER_OFFICIAL = $(shell cat version.txt) +SED_VER_REPLACE = 's/__version__/"${VER_OFFICIAL}"/g' +SED_VER_API = sed ${SED_VER_REPLACE} +SED_INPLACE_EXT = "whyunowork" +deploy: VER = sed "s/v@VERSION/${VER_OFFICIAL} ${HEAD_SHA}/" +deploy: VER_MIN = "/*! jQuery Mobile v${VER_OFFICIAL} ${HEAD_SHA} jquerymobile.com | jquery.org/license */" + +# The output folder for the finished files +OUTPUT = compiled + +# The name of the files +NAME = jquery.mobile +BASE_NAME = jquery.mobile +THEME_FILENAME = jquery.mobile.theme +STRUCTURE = jquery.mobile.structure +deploy: NAME = jquery.mobile-${VER_OFFICIAL} +deploy: THEME_FILENAME = jquery.mobile.theme-${VER_OFFICIAL} +deploy: STRUCTURE = jquery.mobile.structure-${VER_OFFICIAL} + +# The CSS theme being used +THEME = default + +# If node is available then use node to run r.js +# otherwise use good old rhino/java +NODE ?= /usr/local/bin/node +HAS_NODE = $(shell if test -x ${NODE} ;then echo true; fi) + +ifeq ($(HAS_NODE), true) + RUN_JS = @@${NODE} +else + RUN_JS = @@java -XX:ReservedCodeCacheSize=64m -classpath build/js.jar:build/google-compiler-20111003.jar org.mozilla.javascript.tools.shell.Main +endif + +# Build Targets + +# When no build target is specified, all gets ran +all: css js zip notify + +clean: + # ------------------------------------------------- + # Cleaning build output + @@rm -rf ${OUTPUT} + @@rm -rf tmp + +# Create the output directory. +init: + @@mkdir -p ${OUTPUT} + +# Build and minify the CSS files +css: init + # Build the CSS file with the theme included + ${RUN_JS} \ + external/r.js/dist/r.js \ + -o cssIn=css/themes/default/jquery.mobile.css \ + optimizeCss=standard.keepComments.keepLines \ + out=${OUTPUT}/${NAME}.compiled.css + @@cat LICENSE-INFO.txt | ${VER} > ${OUTPUT}/${NAME}.css + @@cat ${OUTPUT}/${NAME}.compiled.css >> ${OUTPUT}/${NAME}.css + @@echo ${VER_MIN} > ${OUTPUT}/${NAME}.min.css + @@java -XX:ReservedCodeCacheSize=64m \ + -jar build/yuicompressor-2.4.6.jar \ + --type css ${OUTPUT}/${NAME}.compiled.css >> ${OUTPUT}/${NAME}.min.css + @@rm ${OUTPUT}/${NAME}.compiled.css + # Build the CSS Structure-only file + ${RUN_JS} \ + external/r.js/dist/r.js \ + -o cssIn=css/structure/jquery.mobile.structure.css \ + out=${OUTPUT}/${STRUCTURE}.compiled.css + @@cat LICENSE-INFO.txt | ${VER} > ${OUTPUT}/${STRUCTURE}.css + @@cat ${OUTPUT}/${STRUCTURE}.compiled.css >> ${OUTPUT}/${STRUCTURE}.css + # ..... and then minify it + @@echo ${VER_MIN} > ${OUTPUT}/${STRUCTURE}.min.css + @@java -XX:ReservedCodeCacheSize=64m \ + -jar build/yuicompressor-2.4.6.jar \ + --type css ${OUTPUT}/${STRUCTURE}.compiled.css >> ${OUTPUT}/${STRUCTURE}.min.css + @@rm ${OUTPUT}/${STRUCTURE}.compiled.css + # Build the theme only file + @@cat LICENSE-INFO.txt | ${VER} > ${OUTPUT}/${THEME_FILENAME}.css + @@cat css/themes/default/jquery.mobile.theme.css >> ${OUTPUT}/${THEME_FILENAME}.css + # ..... and then minify it + @@echo ${VER_MIN} > ${OUTPUT}/${THEME_FILENAME}.min.css + @@java -XX:ReservedCodeCacheSize=64m \ + -jar build/yuicompressor-2.4.6.jar \ + --type css ${OUTPUT}/${THEME_FILENAME}.css >> ${OUTPUT}/${THEME_FILENAME}.min.css + # Copy in the images + @@cp -R css/themes/${THEME}/images ${OUTPUT}/ + # Css portion is complete. + # ------------------------------------------------- + + +docs: init js css + # Create the Demos/Docs/Tests/Tools + # ... Create staging directories + @@mkdir -p tmp/demos/js + @@mkdir -p tmp/demos/css/themes/${THEME} + # ... Copy script files + @@cp compiled/*.js tmp/demos/js + @@cp js/jquery.js tmp/demos/js + # ... Copy html files + @@cp index.html tmp/demos + @@cp -r docs tmp/demos + # ... Copy css and images + @@cp compiled/*.css tmp/demos/css/themes/${THEME} + @@cp -r compiled/images tmp/demos/css/themes/${THEME} + # ... replace "js/" with "js/jquery.mobile.js" + @@ # NOTE the deletion here is required by gnu/bsd sed differences + @@find tmp/demos -name "*.html" -exec sed -i${SED_INPLACE_EXT} -e 's@js/"@js/jquery.mobile.js"@' {} \; + @@find tmp/demos -name "*${SED_INPLACE_EXT}" -exec rm {} \; + # ... Move and zip up the the whole folder + @@rm -f ${OUTPUT}/${BASE_NAME}.docs.zip + @@cd tmp/demos && zip -rq ../../${OUTPUT}/${NAME}.docs.zip * + @@rm -rf ${OUTPUT}/demos && mv -f tmp/demos ${OUTPUT} + # Finish by removing the temporary files + @@rm -rf tmp + # ------------------------------------------------- + +# Build and minify the JS files +js: init + # Build the JavaScript file + ${RUN_JS} \ + external/r.js/dist/r.js \ + -o baseUrl="js" \ + name=jquery.mobile \ + exclude=jquery,../external/requirejs/order,../external/requirejs/depend,../external/requirejs/text,../external/requirejs/text!../version.txt \ + out=${OUTPUT}/${NAME}.compiled.js \ + pragmasOnSave.jqmBuildExclude=true \ + wrap.startFile=build/wrap.start \ + wrap.endFile=build/wrap.end \ + findNestedDependencies=true \ + skipModuleInsertion=true \ + optimize=none + @@cat LICENSE-INFO.txt | ${VER} > ${OUTPUT}/${NAME}.js + @@cat ${OUTPUT}/${NAME}.compiled.js | ${SED_VER_API} >> ${OUTPUT}/${NAME}.js + @@rm ${OUTPUT}/${NAME}.compiled.js + ## ..... and then minify it + ##@@echo ${VER_MIN} > ${OUTPUT}/${NAME}.min.js + ##@@java -XX:ReservedCodeCacheSize=64m \ + ## -jar build/google-compiler-20111003.jar \ + ## --js ${OUTPUT}/${NAME}.js \ + ## --js_output_file ${OUTPUT}/${NAME}.compiled.js + ##@@cat ${OUTPUT}/${NAME}.compiled.js >> ${OUTPUT}/${NAME}.min.js + ##@@rm ${OUTPUT}/${NAME}.compiled.js + # ------------------------------------------------- + + +# Output a message saying the process is complete +notify: init + @@echo "The files have been built and are in: " $$(pwd)/${OUTPUT} + # ------------------------------------------------- + + +# Zip up the jQm files without docs +zip: init css js + # Packaging up the files into a zip archive + @@mkdir tmp + @@cp -R ${OUTPUT} tmp/${NAME} + # ... And remove the Zipped docs so they aren't included twice (for deploy scripts) + @@rm -rf tmp/${NAME}/*.zip + @@cd tmp; zip -rq ../${OUTPUT}/${NAME}.zip ${NAME} + @@rm -rf tmp + # ------------------------------------------------- + +# ------------------------------------------------- +# ------------------------------------------------- +# ------------------------------------------------- +# +# For jQuery Team Use Only +# +# ------------------------------------------------- +# NOTE the clean (which removes previous build output) has been removed to prevent a gap in service +build_latest: css docs js zip + # ... Copy over the lib js, avoid the compiled stuff, to get the defines for tests/unit/* + @@ # TODO centralize list of built files + @@find js -name "*.js" -not -name "*.docs.js" -not -name "*.mobile.js" | xargs -L1 -I FILENAME cp FILENAME ${OUTPUT}/demos/js/ + +# Push the latest git version to the CDN. This is done on a post commit hook +deploy_latest: + # Time to put these on the CDN + @@scp -qr ${OUTPUT}/* jqadmin@code.origin.jquery.com:/var/www/html/code.jquery.com/mobile/latest/ + # ------------------------------------------------- + +# TODO target name preserved to avoid issues during refactor, latest -> deploy_latest +latest: build_latest deploy_latest + +# Push the nightly backups. This is done on a server cronjob +deploy_nightlies: + # Time to put these on the CDN + @@scp -qr ${OUTPUT} jqadmin@code.origin.jquery.com:/var/www/html/code.jquery.com/mobile/nightlies/$$(date "+%Y%m%d") + # ------------------------------------------------- + +# Deploy a finished release. This is manually done. +deploy: init css js docs zip + # Deploying all the files to the CDN + @@mkdir tmp + @@cp -R ${OUTPUT} tmp/${VER_OFFICIAL} + @@scp -qr tmp/* jqadmin@code.origin.jquery.com:/var/www/html/code.jquery.com/mobile/ + @@rm -rf tmp/${VER_OFFICIAL} + @@mv ${OUTPUT}/demos tmp/${VER_OFFICIAL} + # Create the Demos/Docs/Tests/Tools for jQueryMobile.com + # ... By first replacing the paths + @@ # TODO update jQuery Version replacement on deploy + @@find tmp/${VER_OFFICIAL} -type f \ + \( -name '*.html' -o -name '*.php' \) \ + -exec perl -pi -e \ + 's|src="(.*)${BASE_NAME}.js"|src="//code.jquery.com/mobile/${VER_OFFICIAL}/${NAME}.min.js"|g;s|href="(.*)${BASE_NAME}.css"|href="//code.jquery.com/mobile/${VER_OFFICIAL}/${NAME}.min.css"|g;s|src="(.*)jquery.js"|src="//code.jquery.com/jquery-1.7.1.min.js"|g' {} \; + # ... So they can be copied to jquerymobile.com + @@scp -qr tmp/* jqadmin@jquerymobile.com:/srv/jquerymobile.com/htdocs/demos/ + # Do some cleanup to wrap it up + @@rm -rf tmp + @@rm -rf ${OUTPUT} + # ------------------------------------------------- + + diff --git a/libs/js/jquery-mobile-1.1.0/README.md b/libs/js/jquery-mobile-1.1.0/README.md new file mode 100644 index 0000000..e5607ce --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/README.md @@ -0,0 +1,111 @@ +jQuery Mobile Framework +======================= +[Official Site: http://jquerymobile.com](http://jquerymobile.com) + +[Demos and Documentation](http://jquerymobile.com/test/) + +How to build your own jQuery Mobile CSS and JS files +==================================================== +Clone this repo and build the js and css files (you'll need Git and Make installed): + + git clone git://github.com/jquery/jquery-mobile.git + cd jquery-mobile + make + +A full version and a minified version of the jQuery Mobile JavaScript and CSS files will be created +in a folder named "compiled". There is also now a Structure only css file so you can add your own theme on top of it. + +How to build a self-contained version of the Docs/Demos +======================================================= +Once you have your own cloned repo on your computer: + + make docs + +The docs will be built and available in the compiled/demos folder. You can move this folder to your web server or +other location. It has no dependencies on anything other than a basic HTML web server. + + +Submitting bugs +=============== +If you think you've found a bug, please report it by following these instructions: + +1. Visit the [Issue tracker: https://github.com/jquery/jquery-mobile/issues](https://github.com/jquery/jquery-mobile/issues) +2. Create an issue explaining the problem and expected result + - Be sure to include any relevant information for reproducing the issue + - Include information such as: + * Browser/device (with version #) + * The version of the jQuery Mobile code you're running + * If you are running from a git version, include the date and/or hash number + - Make sure that the bug still exists at http://jquerymobile.com/test/ as it may be fixed already + - You can use the CDN hosted JS and CSS files to test in your own code by using: + * [JS](http://code.jquery.com/mobile/latest/jquery.mobile.min.js) + * [CSS](http://code.jquery.com/mobile/latest/jquery.mobile.min.css) + - Include a link to some code of the bug in action. You can use either of these services to host your code + * [jsbin](http://jsbin.com) + * [jsfiddle](http://jsfiddle.net) +3. Submit the issue. + +Recommended: [JS Bin issue template with instructions](http://jsbin.com/omacox/edit) + +Submitting patches +================== +To contribute code and bug fixes to jQuery Mobile: fork this project on Github, make changes to the code in your fork, +and then send a "pull request" to notify the team of updates that are ready to be reviewed for inclusion. + +Detailed instructions can be found at [jQuery Mobile Patching](https://gist.github.com/1294035) + +Running the jQuery Mobile demos & docs locally +============================================== +To preview locally, you'll need to clone a local copy of this repository and point your Apache & PHP webserver at its +root directory (a webserver is required, as PHP and .htaccess are used for combining development files). + +If you don't currently have a webserver running locally, there are a few options. + +If you're on a Mac, you can try dropping jQuery Mobile into your sites folder and turning on Web Sharing via System +Prefs. From there, you'll find a URL where you can browse folders in your sites directory from a browser. + +Another quick way to get up and running is to download and install MAMP for Mac OSX. Once installed, just open MAMP, +click preferences, go to the Apache tab, and select your local jQuery Mobile folder as the root. Then you can open a +browser to http://localhost:8888 to preview the code. + +Another alternative is XAMPP (Mac, Windows). You need to actually modify Apache's httpd.conf to point to your checkout: +[Instructions](http://www.apachefriends.org/en/xampp.html) + +You need the following Apache modules loaded: + +* Rewrite (mod\_rewrite.so) +* Expire (mod\_expires.so) +* Header (mod\_headers.so) + +Alternatively, with the addition of async loading, you can use the python simple http server from the project root: + + $ python -m SimpleHTTPServer 8000 + +And in your browser visit [localhost:8000](http://localhost:8000/tests/unit/core/). NOTE: The docs will not load as they are dependent on the "/js/" includes which require php. For other development work such as unit tests and custom test pages using + + + +will allow you to load modules asynchronously without php. Please note that the example above assumes it's inclusion in a page at the root of the directory in which the simple http server was run. + +AMD Support in Development +========================== + +Please bear in mind that async loading is not supported for production and is primarily used for the project's build process. As a result developers should expect an initial flash of unstyled content, which will not occur when the library is compiled. + +If you find dependency bugs when using the async loading support for development please log them in the github issue tracker. + +Building With A Custom Theme +============================ +To use a custom theme in your own build, you'll need Make installed. You can find the themes in the CSS/Themes folder. +To create a new theme: + +1. Copy the `Default` folder from CSS/Themes to a new folder in the same location. The name of the folder will be the +theme's name. For testing locally, make sure the index.php file is copied as well. +2. Edit the `jquery.mobile.theme.css` file so it contains your custom fonts and colors. +3. Once you are done editing your files and saving them, open a terminal. +4. Navigate to the jQuery-Mobile folder's root. +5. Run the following command to build jQuery-Mobile (THEME is the name of the folder for your theme from step 1.): + + make THEME=YourThemeName + +6. The compiled files will be located in the "compiled" folder in the root of jQuery-Mobile. diff --git a/libs/js/jquery-mobile-1.1.0/build/branch-preview.sh b/libs/js/jquery-mobile-1.1.0/build/branch-preview.sh new file mode 100755 index 0000000..355f710 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/build/branch-preview.sh @@ -0,0 +1,46 @@ +#!/bin/bash +# determine the project root +output="branches" +index_page="$output/index.html" + +function log { + echo "[branches preview] $1" +} + +# Make the output directory if it doesnt exist +mkdir -p "$output" + +branches=$(git ls-remote --heads origin | cut -f2 -s | sed 's@refs/heads/@@') + +log "fetching to get new branches" +git fetch origin + +echo "jQm Branches Preview" > "$index_page" +echo "

      jQuery Mobile Branches Live Previews


      " >> "$index_page" +echo "Updated: $(date)" >> "$index_page" +echo "
        " >> "$index_page" +# Loop through the array to export each branch +for branch in $branches; do + # skip master + if [ $branch = "master" ]; then + continue + fi + + # TODO shell escape the $branch value it safe for executing + log "archiving ref $branch" + git archive -o "$output/$branch.tar" "origin/$branch" + mkdir -p "$output/$branch" + + log "untarring $branch.tar into $output/$branch/" + tar -C "$output/$branch" -xf "$output/$branch.tar" + + # Manipulate the commit message + # TODO add commit and description + echo "
      • Branch: $branch
      • " >> "$index_page" +done + +# close out the list +echo "
      " >> "$index_page" + +# close out the index file +echo "" >> "$index_page" diff --git a/libs/js/jquery-mobile-1.1.0/build/docs.build.js b/libs/js/jquery-mobile-1.1.0/build/docs.build.js new file mode 100644 index 0000000..3d61c2c --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/build/docs.build.js @@ -0,0 +1,55 @@ +({ + appDir: "..", + baseUrl: "js", + dir: "../compiled/demos", + + optimize: "none", + + //Finds require() dependencies inside a require() or define call. + findNestedDependencies: true, + + //If skipModuleInsertion is false, then files that do not use define() + //to define modules will get a define() placeholder inserted for them. + //Also, require.pause/resume calls will be inserted. + //Set it to true to avoid this. This is useful if you are building code that + //does not use require() in the built project or in the JS files, but you + //still want to use the optimization tool from RequireJS to concatenate modules + //together. + skipModuleInsertion: true, + + modules: [ + { + name: "jquery.mobile.docs", + exclude: [ + "jquery", + "../external/requirejs/depend", + "../external/requirejs/order", + "../external/requirejs/text", + "../external/requirejs/text!../version.txt" + ] + }, + { + name: "jquery.mobile", + exclude: [ + "jquery", + "../external/requirejs/depend", + "../external/requirejs/order", + "../external/requirejs/text", + "../external/requirejs/text!../version.txt" + ] + } + ], + + pragmasOnSave: { + jqmBuildExclude: true + }, + + //File paths are relative to the build file, or if running a commmand + //line build, the current directory. + wrap: { + startFile: "wrap.start", + endFile: "wrap.end" + }, + + dirExclusionRegExp: /^\.|^build|^compiled|^tmp/ +}) \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/build/filter.js b/libs/js/jquery-mobile-1.1.0/build/filter.js new file mode 100644 index 0000000..0a3aef3 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/build/filter.js @@ -0,0 +1,43 @@ +// This file is used by the AMD web builder service. +// When the micro modules are used the version is pulled as a text module. +// When building with r.js we need to replace the version token by its value since we strip the AMD layer with the pragma. + +var fs = require( 'fs' ), + path = require( 'path' ), + buildDir = __dirname, + copyrightVersionRegExp = /@VERSION/g, + apiVersionRegExp = /__version__/g, + copyrightBaseName = "../LICENSE-INFO", + copyrightRegFile = copyrightBaseName + ".txt", + copyrightMinFile = copyrightBaseName + ".min.txt"; + +module.exports = function ( contents, ext, callback ) { + fs.readFile( path.join( buildDir, "../version.txt" ), "utf8", + function( err, version ) { + var copyrightFile; + if ( err ) { + callback( err ); + } else { + version = version.trim(); + + if ( /^\.min/.test( ext ) ) { + copyrightFile = copyrightMinFile; + } else { + copyrightFile = copyrightRegFile; + } + fs.readFile( path.join( buildDir, copyrightFile ), "utf8", + function( err, copyright ) { + if ( err ) { + callback( err ); + } else { + contents = copyright.replace( copyrightVersionRegExp, version ) + "\n" + contents; + contents = contents.replace( apiVersionRegExp, '"' + version + '"' ); + + callback( null, contents ); + } + } + ) + } + } + ) +}; \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/build/google-compiler-20111003.jar b/libs/js/jquery-mobile-1.1.0/build/google-compiler-20111003.jar new file mode 100644 index 0000000000000000000000000000000000000000..a30d445f15e5d0e42e84c66f908df8b4e5854aaf GIT binary patch literal 4980242 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%0Da8q#Jbs`?(EaK2$mvJy zm1_tYK`vz=9`@wy$aFDQzd zj!A*p1QI8`1W|zW47748cqdwKl`hlXf##Mpr-LfS+MYG^p}o`$H0BKQtBKEGz@b7< zTCeQ7Z05X+&uY$ETtk&w^wJ3qYqs5##i}%*MS5R7gyi7Q4l0G)3fY zvMA09bXl%;UUyFRThV~oYVPm8(gaRtOq(&eE866?j+_#h&JZaW&32x@d4?$y@Y?fy zkG2xbe2w8YqzOn~;%kz>`#v->oncP2w*Ou6-RiN1i=+oosYEETraN%E z=jh6VujYPDUH>|YrA$A!|H7BEBv2}XTjvd3h3=sf&3J2$2bI2LF%B1a^0_#5NAs(9 zk<#*}N?O8}^)qn1c_HUn8`ABMD)YBujaED__eV=yI!>IE29U$4(+5?hK#4g=20L9K z+K;EY?^CYs;ktg{3}t{hKIdSgY#YJp1pn1dzJH(w4Wh!WmBs!oVUrbr%5Wkdb_9x&WFbrO;jHTI% z;mm0ldV!5ci+7x4I=Vo!BL@T%{NId9>w|Da)B^}~^O zPvV9>GSD#6c*s*M`PqmOd0py>j=yB6IHk*IzM3usxNB}JqvTiLbrvce8pD7%Lz$2m zt8bc(k65z=Ek*OZqY<3MklRI!ejrhwB&#g)cV_4$12z<^eWm~hvlraW!xBZ-k@7LY zufHHb;Mu{{^=|}-_fO!Ado6G0#9J^~;aESRP{ zo^`f_+7PH)=s9jeg(S>vI8iu89UQEaaX^gMIa(feiFH#=PbhiIm45T2wK#Q*j>p6% zsFW_?a(#Mkow{4+o_cw|^7Va((F5frPZ<=!R$NBjmBeof8YUk$)V#+fTkaK{@g&Np z^B;Pa7-XiW8C_P6?a7KPX6P~rU1;gIYkd~roncmNKGhg;Y*E%VMCaWtsx4=Q1{-*A z8uHA;L$iRc=z)Ji5w@A>hlo$>%qLvB)&eWdFpMp4TCr05tPw)(Fj2$h-3<{eGiuFl zu64Gtw+$qapv9$&+`quArG-FipAZ?adwd8t50$$pv%x)vMcdZ*Ivpob*LJdNaK(2R;yTrskB*ho}0E1DO9gk1W!AgvOXTt_#sd}v6i%E zg+AGP+h=(z0Dwq87uP)SnK(B?Obt6R0n)m1a$pcAQYgoPTMX6jSm?5oIZtAy25tI8 zr)D;{SERCE#rn%wCR3DgJWKlV#GZABb!w&R$0M)nDTXB$6Q|Cuv*c46tn~AX*S5C_ zv@JR0g-Vwv$l*6P8t!JCDY!*!WW6OTH-zwU)V^W|{n$4d;Rre`;QsSf7~091@M8w6 z!mT**3QBJ(n}}oOju<#4EfIx*Ncbx~l>uxMW3T+YAa4}a>#9iGfo(ovNYzrUscOwZ z*WH&Vip_pzj33ZXTNDNe3o+1eA$5tSyBp;lbY-}idGKj%Fl)2XIGfwJy!2XMN}*`Q zrnc%5CA(#~qcm2(MVjaYd`RFxu!==P6guIsmR7q!)5XMiNnu9x?n~Dt z3DKomVJRFYZ#oH=6hey>R>Y)Sq&&da;kEaey!IO)q=?iMLg_IAQboiN)|6XE3h9-D zv^xSyo#**^&*HIQ`fm^~cS7ko0-m#2H|+O60;j}{e1_Dr@PpE#?po_+~hCZpu4=WZ7JNR<;^-9IsHig4|c%VssvUMGaRN$k{T6;Fx#%-r2amKgXj#7BLA z9=J-0J%6*nibqI}p`%6-po!;B7B8EsrwKl^nL6N(vs8m~s1xPVcRZ6Nf@P$pXhKDi zj+mXx^J+HJ)NI&BC0UWw^2n@}(dLC&c&Pji00Gt2A&Y5mWN@GP9^^#MVF%$Q_Vx}O zMbG>R`RCHYsIVw0@AvVw8O*<3TKqS#{H-RgR6TP5WzBy7m?7}P?ZDy3iWY+J7XpcQ(-@ecGmoZcpEL>| zfk3f8oGKBc^HmW>yNkDSqzK?arzj#UF{OPFV;m8p1BoAjj;D%OCrJvQLuk+w5S9_v z`Oa{e0BL>~o5%>-kYJr2oSPv}l_m`6Tw`>=V8Y*%TpP*)oy{_dIg+7o8oy`LTUYN1 zBEV?GVX!~KrQj45;JKV4X$&GH@tq2#KS>&HX+Jb-avWJYS&LFJaG&>LU&39JX2|?U zBE9ueTJ1PcDQ2-sIO=)5)z}6l9lY+RTPsOo8fFHjZm;4|fuHa2h@63Q#+Dd4uQh5k z`W&=ie@#4#L%c}uZe#I%dp&Alqb=LTe!Tk7$l!PuVTmzZy z>9XAhPj8VMf+qK>S?AJc>$@-82FhqZyh`tq~1_K_mZ$212Y&UhOVZYdYK6XUx0 z5gL+qP?rsDaQ{OTT&q1GCaVD!5+?;=7#azn*V$1fuFxnl8x2!Nbzw_7l&1{w2|6?RG0I}0}a?1 zZE9}IqNzx>OEL0fq~nq<9AmymCmPimsW_K6DD`m5cCL}m z?VUjv8pRDJ=vEnZ;u@ANFT#rw%1!K?0~WR}gGf&$ahPDNsXQM+jn8FRIWa26u8u(nKMMGk!`x zju6C!0u^)^;iwUm3$++yR?YP2F}1wVIA%&D0#3U@y00isX%w;XlmSLb1!{SJ=z95c z+z@O0QeFPuHAr#;(>Bn2jJAbO+$E~>neXH)IDsU9nMn|)g*H=2qbq6{1#~84 zgf}i9;k*bDFF-(xbpWCF`@|vd0z&TsTmIy8YyVAPXj^4b&kP{Sg; zdG~ikF^lqC5>vT9J^}xn0!}lVBZz+gXDgE$0D$e^sxAM9`<)sPUI_=OU%VsZUX1ay z-+BQ_wB*?xFlq9G1O>&M=s@VOfpDQy#Tn>Q!x)i3xN1=0%Sl!Gad;2Rg) zTFzW9Y??Qk+AsB+JsUSRR>wR5K6tmJNFWLve!W7ucRzW?9Jy~EJ@Zbz1-nLf+;aGt z-zGu%_K4DWMank3%tvuxv)KKD;f!vZp`a6j9&zXo?w1)kRJ2-MZnU>cMPFsxNFk$X zZXq6mpNraQ^K98S*%D*18HxAurk*xQ!4I~LVKdHC$S9aF%A}G1DY~%6AR@` zwiM-o?JPl^%`ipo{F-r<;DJ)e&#Jqh5TPu}Q%p78E15A{f{a?$me!zdG;F}#Dw$4V zjaus9(5RkQoqQ-(Pqko@s-R{w49UH3yjn5;Q+ZX>diWqjOMf^K2wX~+2r+UY_~XWn zj>e8vwB3NZH$;wYxOGsDXc_*l*%^co!e3D|{T(O6p7wEQxA!oJw>P;%L|5^nZ*@Rb zTT7R-`%{5me~;q}%vX6C&%E41=9j?FCiQ^zHZ!8EYf;3pj~$xJQQK?g#kVv}RO2R? zblt6O%UkLPYKzgxRO*Y*lx|{#Na}l6NC_;>JRD`~88b~bwE-JZrand# z#LvbZJwvjr?}Dn1CDgmJP6NZ|{_z{EZw;tm0haBnt8SBJErngMzNX3&KNB>jHWq%1 z%;w1L<}sZ(fJ+>0%v=}WsD7)zy=1HySfb}dh9EwKtdo>ThO%;=@xv4*wmLmk!-}L< zwy_v9i{R~8$AdcY^q5XEgOlIJD8~P$zQ(!W4w4nO_aS6F0%?OBX%RWNTDCY)8VEWO zk#@@31j31wYbK<;h!{mw!Y{F1BQ^knmJu!SnxXa)pPBTarI$Ga8F%xGjR0$dyPwBq zSovNl!djbmiOC2?-cCoA3|r0~kytQc$hEGE4u8T?r8I^n+l6Gy%l}$?5yC;E&4AuQ zl6uU|Lb^Ts5=DyJm<9SNS{m3s*JU`DZ-jZ$(vbd(q!$BN+BV7|jB|FOwxp36w*gwV zN8*?s#z12H^q>$fOJ0E}22vySV1Pq&KTDD;flSGyHR*PYi1dhp2r{)JkyP7xH!mYVkW=e{ z@e%EsOrjk>#i!G}-_7UMn=>Oxz&74qEJ;C6Icn(QZl{%ncmbe=X2 zLe($?C^~xXq8uISm83Lzh)nRkQj&vuPS$CAB@bLK;;%0FZSEqaG_K`Zuz}4uq)IEB zm_Y?K9gn`k&Mcc@4MB}if+XLffId9bajY`iGRwn;Zy!pE95{y!$Br|r&hy1-j(oT> zFjEr6Ljblck*Q631US?%Gbxzk@YIB80|E&HcrsI^H9T7ozzvM3(n964o+Q|Uf|M}{ zc+}B@f*KLEX%KK^LUjU24Iame6)|nMqimv%*UjgzH8vwlfy*%De;*o#)9m5C4^ zbukdKwyg$t_9Je`Cw=gng%gcj&Q^+!(|DHV%}lNu!;4d4%w>Z9eqic0Wr}DQIjo?v z^)|SCtGLlRhA7h7nVFDMlxl7dcj0Ocf{n_ah{bF_U#KUhnzJAlq+CoB7BQJagN{nf zq0Jc!aX4WhQmKNL?t)=h_B3{{V+lmV){S!&|v1}^sE|bMti=chqQdU>D z>&_3UQ!$)-zITM2oT!|73*+v8tk7K>FNOh)EE@?YCj`k4<35wXU6?6aQheQA&%*z*~x&iG-yf!s@YRsdvn7_D;ET;O~l?a!p$%f!TX#MIEI~ z#hDz^y$OmNL@D-|b@7T1BR2Kli}8w-G7TOGOTM%ugxW^K#++X7z7t2`Zy}81Lf+1; z#Y`Pjalh_L5Su9iYC(BRt5R26YpHCV1*N`9ky_H8WhS_fhY{gL(y=PTKH{9VaWxhM8G}4v3H3K(+QQp2F4UIS#5t7MAG{B3EA>OIg)*O;sAec*G^4Nzt;O z#1wqk07To-%_f;OFW(Gue99_LM`;iV2P_#yj$5fRnDLh<2;LM`(aD+`LiEJ5cR!NQ&WP?homWxYzl^>a_TiQa@d+nOP z17f!L$OUG$#YMuro_HWwHtZ1JNyKylVBhiAC&R^9HQQJR+{Uv`P<3jakkU}gC+1Ub zHnLuemron^C&aRgd-#o?nae`x)>ur-Gm+(RmoNhMHo z&|qyCclNbIx|3nhbTgTB2mEN}E`pLW6$snT@fwp}n~G=8d_E z`rxInpkhB)hmQ{pHH= zVy<#k9QPa^3-prXtBsE?&Bo)k_`26yHc+c4$%H7j;L{)^=~-j!ZCz1G>3l&=t?ta# zxe%BG-Ot&+f%k<31b@B3U(O}-#ocExhb;ZO5_<{UUKA%trN&*A3RtoBFy#eXWQcH} z2C0@#SMLrrISoSqW>D*<{RSpGhrC{bL21AZMsmZmY7OkIicmtIsSLHkTUAlYmRJUE znup>H-_RRPAT%@bxd2dShrea`v59uWy?Nyg;pyD-#Sv!rg-`Qn=*rNdx(p|{bSlA`WIJ*T_1@2pl_HzMOSODgarJuiQerz8PPCe$=48~#} z@k8sLINxtaVkR#o1{JSnDrYLP<*lyA{A6xjS#Zzdvh+f;x!YGd^3=x7a-Z)Po=;mYe)K`#gumtkIx>}iObY7%Lz}KEMkcMm5sw3C{c$njIptKVe-Hw z=E7Z4+#>0ME#e|mX-?b8uiZQ#lWE}tJ>nbt9XQD@y;ScW8=Pzon5+Sf%Z#O~A$?bL z;qhRiTN>^=G=Wnbx=zkjr&xWb5XIXyvd1;{RXXhs%4bJ-_aN3Y?$al{?Jl?1x9(rM z+s$rRqISv4*Q!Za=Xt3~vyNAU!Cp*qWp68E`C8q-RFA=6B_42bbDY48-ym@N`kiXY z-OzLk8)!yfSa1(uSqr@*>aK)fjeP=1mq+dvcD_&D5IKk+fxBN6w3lxcXh(57)75&k zv!@$BWDzu587U4{+m8>%0}o(}i_c1nD>!A7Y|Ou!vX#rUK_BX~3GobobDYR0eBZiV zT5CO3M;NouX1>nwKN8mM=3mUt({lJBOZ5z1WiRSZAo_*VGlZ<}z0SYma(!GH>+9c5 zYaq*^qq~b4)s%_?sw|$t+}uInSz#@WXo}YpL`7j}5LMaHhnbpyQH%F$KhanxeQ7f= zj(a@=a!r8p`YX}&o%MC#t)xemnsY*$ei-CL>U@Be8X#5tF%$V$4^xMfx3S}vn};AN zxw4#~_~UsJ?8NrtEy_?w=FqziXo(m@G_8YRV-QkX9T&s{X0O$_k`kKhL(2>$o}iyu zKrxg!nJO_e7`Gg7xm^{rXXm}_%>9q~qhlr#h>8#F)L|#Mu853Wzq%beABoCPWGClB zIlGHuPpPB~ibAqjy9ZCmOI+@j4(Q7roz$ajN@g0*)v=k|;!_&?&aMybt9H9SQmi|% z5;wU-cQS|$HBjg13mX=U_|k!en3RPWsq@?k5FE)3Y&3*4ve|0k(9S1%`VGh7da9ov z0kv;jp?_`7eaACE=IJ$SJ7vQrp}^|}!4@X2WY47GP_483X=I46?UKr7AKYSBxxXz! zUn}h}Lx|f!u7e#%&_S4gQx)0!WK88lw0E5qIrQeh;zNv-Qcp69!5}WOQxX}E$gU|- zC@^Z2C>5VG9vhlr*}4n2-OJK8!!IyS*QNlg)8BmDGIxWAYP3JA{`HgR6TDDYWch_< z=++)|sayPsY8!%gpKOPpVpd5?J+UYc5ND!CkO>%09tyH9g>y+WIvXar0nrY(py>9O ztR81U6=gC~G%UT6$Oz;+u_u_wn1X;dDWPiyRWD~jUk8aah$v_!gabsErGFCGF!ZdL z{qcz1b2{`7S4Qlv}_QfHcL-0Syx#8fB6+113DS2?s60H2s-%v$tK6?yKPD77Xlk9|KOa#! zJMVs=5+&jL`S!$^jcHIdAVx+FtYcI5F59yM-VI?p8uidKKS3Ya)KieH>5n&@Kg7$* zlZo0DB_i<@Ej=}dOs{>hE5DB5-#R$j=&p>JQ4~BTSD{;bBKC`(c_NOv^s|R})Q{of zpj$%`)xN`2n3Zw;vbY4GK_XF;F;QKkcxj6xcH9O~F&`u=tM$CF2w4!<(z)0^M+v~} zx5VyAY&-M1&?a7#I6{x1=390opRC%H266GwT5PgGo-W~ND_ULjzNe1aLy$ygUQOf1 z$Y)kp--c{CpomOnhE73M5(lU!7Hcst-dQv(4XPF4unQEbNd#;YdVYdX5kZ0ugustTDM^AWh*|2WXpKP(X0W=OjuLzGNra%p4a3&#gAJ``m|-pWMx*@ z5UfDX-2h>_D(i`KDKf=E*&DY*&t;-gkU8E zaV5IcffM);R*Q<$E^Iw&z=1Z+*tCd&On~`}c|i=q_Y>`_*cp|1wtOPNCTPfF@Jn-* zX~!^aC3SJqZW%7V6k7z;`KGrfMsI94Pj`>i9LGxj{9sOVP=U3kX4m>5Z3cx)Sf2wi`{Ev6RQGvo6PWaN^->T*(xLyU+pIr*Vv^dJYMJAYo?i=*UPrxjf*n}W@! zC-p(4^A>;chJETbT_vYS9M0@O3&B?d!Gtq)3bv}@4#WSG)|B-Uzj&$j7MEn!HxIA- z+ZEnlI&U^KLy;E0U%`C;{g(2-)p=w1&l492H>CxX&nqf-TM}9!FyKgW{rT^P2I%2w zvwrXpav}nJ`Fe7ex+Xd#a3r>atc-val})<}jf<#fHu4pDi!jOJ@TarED(!0;?PgD% zE~=KA6dzaV0}vSGKF|D@?PIM+??)M5S)NBLthl~FJ=i->hV(RdxlqYthlY?<*ZqN% zAJ|%j+k22zD%TLaUM*4s%(rjiD_#;Tn(uN@aZ6=22Tii&EizSF)dYk?tk3p@HVXFj z;T7SE`}5R3>)}%+%cn!uE!x5|12q|2MR{v6oY(3Qdotus$>A5bp3PR5KPNhUsQQlH zYwWVEE|VvK>)hp7;1&#cTuR)QV??h@!iV0~LcOR(=uU@ZxM)1vkyUmr zrzW7V7rGixjWku-#vuxNa9C?VNMJW*Yg8>(H%tVXpNyb@lD8o?QuSX-oTf(ha+eSC zhZTkpgeg({WFoN7=S|*z6e5ZrU7-&wA~5Gnlok#@O?y(j(yL0f)i81K_v7?Bw*Zt? zrLY-JnTgL@m+RKgu6iP6M>>`nxZk(fU^!@EI~jpZ3v%xJ3YGXh= z_MB_W%uNch6BhEUZwex*oi~z-k0R_QB4G!DJ^X0Goq=54+kaWd`Fi~%u9(9HV{O8&cY@vDe52FR|eZLG<#b^$$uzF}0=q#`SE zY=7Y$v-@R1LQ;%YnY#QY_(TJ_4Z&M6&xt;>TQvn6iR4iBy_`v^F$l$J&7U!)$|)R@ zHVbwXGIKS^S95ldNl;Q{0ubc$#XC~Jz$-a$Kv&@&D=OmV%a+-UeNU6Z=+)D}*_EI% z3Sn^YVYYrX8{JvMZ1p-~?uME_({v4GWa|HZT?wl~?k6bd&JnX09xYuvrjH*Uq*OdV z1p7TqYU*@s>d3SenemUvTql?K5WJlsqJR*zn>fA}r4Iq|ehH&*f;S02A=FE)%*3V! z!32$c$e+VPvUg1}eWG>Ao(n^Cca|{QY6UFbqX3xRQM=>id}$Fr`1|p0>Oy#TrZ7JP zx-Fj5tv+dfeDzRb>I_)c0m%6dJ4`B=ktL6Wyhcq2#0%7;yesyfJtyrbI$ zzvj}v!@#@^yWUn@V$B7f>lB(0zC8nmH{OZPjnGWIahg<=RH-aAX z6Q9BeVtT<}PrC-M?g^>|SrCHJiIaqkXN)dSlQRwql($rqO}ml1LCuW<>}RP+$pz2u zc^7221#;Zt&KA%$E+rwc~v3*i04G|4>>=?{l$P;Pf0l-r2bcxP3Lgi5!j7d_dfXnMIDq9S(?jlO%~|C$nu4r)QMh2XvwN zXe8oDR0<;1QkGqKl9Jvj;S2|N(GbR6!O3GPca75zN6r%V8C$NAnu6wls}E5S%TScd zNOJa-o9Yne19y4VT#NlCzPZG-3y`qKY~oTQDSJk*_{!OcEj?tS9j)_XdMBwDU+p~_s@XYYkxo;Qq zU@vBlKzk;{tJSeMV$Gz6S+Bzaz!bq95~ zX@p*ep0ekT0t>miA$1;KM2yzPQi(J61i>Dt3E`=C>06BUHg~|YCs}%QXZSeRP(MLp z^nl(>`FOlDtkt5J-ywNO-dY69)+N+gyX#$g=ax8tuELY{ZcA38PbgjZFV;YHx4_^1 zSGkxbe{U4@K^|l;?e3*}gvi#Zsqy?Vo1n~`@sH5#3**gXM6fcGz%|TAv_)kFEeU{zSIN?oE3&6u8v^) z<3BMhQvhEXE~n4zeTR`BRQ0zN!PtWS=8dsc_i^32uh`-@)tK)15P3gS=^y3}B4crD zGteLr8V_De9@8HIuL%s}E_G=>W;hyE5+C4S8vOFTx!F@g16Xu_X4r_;O#?TWGp49g zxYbp>HA!BI5Jv-ej(lOq8YbwL?N-E0rr4g7D=)u@*)Bm#NduEBpY4^NseNq$jJZT^ ziA4)u33Hyy#OXPpE3Jp#ef<3To8{y8VSU`4$5lOP;C>IQAHJL&IF0(Njc@Z*=jkDFap+Vm?$slYw(nf(Uz3*bo(g!9*eSL6r8mO+ACu!@Icq z*K{oUtc~1JP}k5rLRe_Cqd#tdXbxinC)_ZSw^6i6PVExS1XQqt%W=TgMIU(tVbRg~ zs0;Zik7}OitYJ8;R-|E5_RF$84jmq~s=6Xq)TVGSokPOR0G#KwWVOt*LMt2GagUV5 z!x8hBDd{9~z0=ESUSB8}=8uY!X=h^q5zWz`=F$(0&JtVv^AETzHSJ(nYKqycv;ens z#*sbgg?k4DXbbcdNxwGvfHgnS-q3qAK#wS&b8=G1q{dK=>Ji>gcb##eMousTzA8X8mnuEf35AHz%g$^4+!S90$aN>G7>~g2!3Vz|X_LN&{LL$8Z_58uK zy4ZjOwLja(#j(Z>gS%wyu*yz25xw4o7#$DAmWIVOKplabrwS!rTYp?Ugs%ffQoGT& zttYN+fH_D@7T_cZQHhO z+qP|MXVQJU&)k0J!^}PN7pm5(sY0xezd#vy+9fVVA2D1S zn!>_b;Yf%ip+?dx{Mogqoh>H zESG4yWW`p51r!_eMZ(aaoSi*v zU`+hL>J|T;%`r2Hh>59zvz61oXoAYlc6L@4|H39J$;tyUB6x!uBPt@G&Lw~w4F>#X zxC5F49v*Bx1sv$=SagPvQP05zwc?JGd96l2wQIui1o0U76>RfTR*xA<81#GO- z5yQIx!vbT2Wx)*Bp}&n+4*vA{J*sdTMBJy))G44{(oMTa+d@j{OzqT)<8XB51%(#x zNpEVN9l@PFZj4Yoj_CdKETxFgR)9&GAV4T5cgKM~ztoaD&9K2}S4t%|D5<^xt;RGH z$q_#;5uu0KUqrWb>-tqxYl)!-V_3WP}^>M>&0M7Z2^;rBU@6b4kZvvJj z6D~sxKBF(M(I(=_2;8Aw*u`WafH{GJsiu$>FHd3FhU59!&ohx4CFwlASc0X-EXO;s zEP<`EGzyli@J|M#{(>#S@lX1Eep1Qz@1;@H#_7K)j7hP)asvVgK|2Cg$O*9mLx2>y z21T>8S_m3Mc>?)6s|85~UtyhWNWThp0dSz|*p5qb4I|YA_ec^9QJ>@Q$>LY(mHPM5rH*KFG#m4gzE8mb3mGUZ zbMW|&i!k`^UbXrYx$&O}{#)D&4fpnr_6`C7MbbpVOv2CzpdkZOry3jW0?lg+phm)6!emWA9k_bk3`e|L^Z2xsjIA@{zZ38WrhJ49Hd6*BY+DCRa5|mA`;933qe2- zH9BN)44i8-p(6-uW2v*SVqr|tWhuj22xeofvOr}iESAmCoquk!{p#j>DWbQ=k8gCT zVm1R)(Auz{n_pIq!?pfCLyyEq`pLwwbP!HKTVGQG_!&BVDLqtMGLXSs?M`6m} zFGY68NSH35!gCZ7RuPNlbU(B|a^Fp0DDnKVM z{9xV7M!zl$SC-ohLN_^V3{Uw%l~d2VtB$UydJTjny(WhZf}#tD#M+Qxuj z8nmwH`3)b9%b@0{P8Hsdb8ilN9AkB~g@qeYlI)sSPZ)63F;Xs)!^O>UVs30;4ACDo{z2j@wvg z&Skgd=(m~4`v)ypVK!mbTik8AG0%`59Sje5E&#A6n}LSD#W;Z`88ytYd*{|ZTzy?r z=YuypogRf_cqESMFq?G)o73>tT~Ygr^~22-sf@0vf&RF-NnB_yH;!R4%M9`!@xFg} zPNk1Q+#NZSvS0%k>6+A$K%JO7*8qE+bu)wxHe;^TAR-oxuu7;I%0jpxyafXHJEfdx zd6?A-h`UEWnr8Nv7lh^2!2FfZA8UJ<8;fpF2bLcpb%4oJgv<%Xk|PulmVeL$^~T~A z(Wi1Rd{Sp9Fj#W0+Q7e-75cPefCriNb6E|2@;m~4g|!pDI;2X265bJ0=3?2@Mf52# z7#`$PUgSHO=F!v4+||SEtXoi>Pe+cYFPE_p{O$4i_Y|r2bl~2*$$}4T& z6*RhJw@8V-3oM?gN}%jowpf4rw>Kra_R8k3Fs{mxE-#uliV@(LdrGHsz8u68YFk=8 zj~6p%i>1$ueVc`^zgn?{{c~2!2zs-#MhgJfhyd6Pz`aF9mcv}8!f|$Axp?g7_@VX| zFdxA2g4*+$-39}$gEBN_rXM6^LBe8&?F?ho1W^`Q`s3GRHEaAUPpKot^YT%RaZiRK z_U<53j59Y3{Yr^2zVC7Q?L4343!s>VW#m&V_l=bUiL60aN*MiCr8d>tt=8u6;q*o{ z-v;Y(p@qQ^q}3asNAICn!-x&X4_~=~Q%;Usguxqb4Qwor&MwTii`K>auG)d7J(L;O zt>~D%stvkP@kCJ?w4$Ir<0}sl?C=w_f5Z^j?C8O<6=~3e#~xTsnzbsMhb*5D zCACyY&~aW=|6U7&|K6P5bW|XqzW{T+QjPUQ;s1z3jV;nb3~#v+Du%NrGQOd6wplP!XkI6J>BqjbL<|6V=ti#H_hd zSaX8dv!d8@(iycO>9g`v7`amz`Lqy<)bWeMF%8yk>0EaH%?Bh`ECY=R?BhXRJb!H9 z#E6r%wE36!1+O<^MIb$9M^ZTy)HqNxd+{!h81CVDldq0@uMh5^lI1Nna^}dir7ZcS zc?Xq_6utpvhX7IGfBC}gA1kXc2}AQ8?f7!u57yovGrbtkz}eMWm;Iq{gHXi`G3*E~ zYFep_-03}0jNey6Dq=T{NHh@{pC>wE7A4tdW8NRyCw1qX*J({@ze9MMlqd#HGv?A4 z3zV^i+NIc*I%-}V@&A;nzrWDokO_L2*k()lisFyoN%`EeemeSnbW=pRxuo}7Yv47} zPm<=P{i3?S|5c}GQ72o-#I#y1j?Fcf?U&|);|v2f2b48z3LKbAtMV0olIZerf>R{W$^_ zML3!Vh!$m-fd>pDSFq6|M|KgpU3&K5gcA<_+=Dik{64%Bly5%zt(ga+Z_&alcbDOH zA~)*oqa5Q2^MeY<*a;3Dh%bxljOleYvXttX+3DZNBZos+E7ENP>N_gtBYny63i_@; z{wN(TF%DxcXUT`00YQ&gzY160O0zTKc#_f%%LWNyG{%g8X-_PC47FUuX*!mYw;D!O z=`@nrQ_xs*#C0v^&Y{)rw=F-3G9SrS!dn!C4wxf}5-*0a>vVzeSg6NRO$fJ0dVyV90K=*{hBXP+SLnZkQ#ya)NhlUN=wh zyNTTa9r|(?xMAMoXDNCmZ0zj9dKtQY{zD*3t|2|{NZ!`TWn5dlKpC-uRK7%njdRGantDzaR`ED?vfD;IKSRbw)-heM&@eFjoDw z_f$%XjE3r0vX2Wnah{oUqg&}>Qg|t2+NL){JY*B=EU+Rx$Qp$&O>$&02P#JWGb7CN%+!eAlh+8D{6&eqyCD5`$+=by8>{rKMF@ zebd*vBkcg#PU$DR{4#~o7sTZNe=*^{{n5U|!Huz1Id5lyV4BAIVR*^*gO@|Gf|tW+ zgf*)qD}(2mp@EX!KLlJrX&W5eg!ey~07>i*-Y za44CaEc5eTcKnfy`L~#S%p}TA4nO1W|5Hn@D#6-zUIAs~y9EVm6?Szqb4J--Xin9D zj*L%)bUJo7vM-in$L-8UirrjND>7$V8w9m2g1FF{bCpG^V3@ z4a$3@>4vG$qrYi@4*2)zYTk`_U72U}MIbyzvXpqkxHVYQ^%YdG_JaM;bL|e|U+L{L zNR6Qex0)$$@#+Iv)=MtHH?lt-DIZY^uRM=lU|oCd{WULc2oT}!>y4e=7M|H#$j8;E zFxDALlfBsQ$)^u~YvGk0U~xG&XBlHSaWyh$YpaDrD9P8`!nCl;VdVcx6T`ge z(eJvO$*boDV+~yK&*DD_SlKjY(1-VodAmt6HNq#QW)e8eMoDO(e1#q=NyAbaJ?(fJ zQhZ%0)=9B*zy`x0jY?ab)t?lV$M(FPmd%gO(Fyxit|*+sXEN~xV1_ZG6flYPm*NQE z62FCML!p`Lip5VNshGfG7Dc)b_0}u(86HL;a7Y5jkxDPH`=Mq=LvNLMiOq-_iM;+I zrr6zu#htXmCbf zwPAq57dzsJ{kucIHt7R2J&wp>pwX#N3gVn%RIq#vYq_MxT5&^3;u^o2FGTXLMB~sU zHj)A+AH0s%Bol|CNoM(|D_;y3qgCRAn67&^+eqKir(cZU<>D(PiZ+yzi)(A^Tp-_q*%_~^A<(8qTE#|4db0*73;kAYF|*lo`hv)gTJ{G z8bu*XVFrgFyVV4~;ojeajgcP~V2;8okBugPrQM5%NNHoE=O+v0emFIyXFR%;Cga%u&Mgbe$@Zxuti4`S8&ewv%vw0EZC%~PcB z=jStSFP_a>sZqtxQenwKl=c^`c7t73-+05W1`0ITGJTaG$(SX=d69jbMDTlngxEp| z%JuWv8ZJ|6my?W!Y*MEl32|K4qqtNNs{}AV-n&NOW!pj~o(N~agOn6M;z5Z+I&Q*R zijr~H>Wrh{9C-kNY$t>4fV!IzBUL{`d|pb4C|c-XjvGCT$F;mi*<^%>@jwT63F?h< zNnhuYDMhhKH&!*jDMNb)%kFx=UbK7si{~ns`?I97{UtJFa8&ratL{fgcYx|8#}AGn zHxCV)8qJ1@=Y7Tx1MfQlNR$jZtci5v@*H^c!_&m+bbs+o3e&vI0O9}9T z1Kivxn~E_?1zwwYDJU=Qe4x-R!)`4|ykoqkO|O@qHheiLp=UuflgU6gaL^zAuw^857dfRZeSnUn6qIU!mIH{|^mH#6w{iMti>1O0#gEtdkO zaV`GfBBojXO>6}7|H4KLX+V0ZEVX_6x|%wWCtxS{3Wx~^tqCE)fJR|0LzD_aj8e@G z5vGv@B&2aL8_cO`M(9{y%vVz2lX{+`XqF2*hPxk9fBm=If0&ImY92KXwrPF;O~8q2k9| zxEYhWgW<2fI{@XcUaq#hO5Yz@{?n;foX$l1=gy&+Z~-fDexnNrOqW-ub6PHeG5(jC=7U`_U(W=_u&B%_}O)_h7CG05pVF2J; ztk-Iyv@B$W)rFH-!Mp|3u4Wj>Z9B__SwypD6YA2khqX>|RVv@QOc=Ob*}Hx=NqC_S z-HN!9M$u#3vR^b2O%iOe6$}AYM))jUhHP7ZBDL&WC?!7Y5tSb+f3}>BE~c#LLKq4E z#lf9~gAGlll&Dg%6(R^$zjYj$XEG)JK_u#(o7~I@=n(b3_1?2fi}bEzNHtm_jWl_| zU2i&(^2Be(|L!>c?43+5VvWHHg2yCr#FFOKPD zrp>sT3!R*pBp=R%Tt~r6Bc^wh{U_wpol_xc{A3m*J7R<=*20{~r_Ph5JlTAh<*!)# z5eUi=s{s z$4Yw;ZJZle=QNkW6Wu6HJ@D*JxbRr;Gh0R!-ub~Imtd*9aT~>0CjUsHyo2o#94W>o zl4Qr3vky_*?D9qD{rkIQNpcy?qdFV5g>X6(rfTM+=z%O&z<@`|@$s{ahwf+g0bz@J zd$NaVpmws~+x)$xyFvK=FI+PUcr+@aGRzdN*bLFRa-OxSU|u+J-;4%^qG8Ty9O}Jt zyKdZd!V!S;rlYXzFc*=U&liB&-SBVzOS7wiaB&1~$cb)ntlyV31QsC)xQYIfM{o7E zN`LzaFDvf`iJ*wbB*I0*!{lqT!UGecs{9d;+@V7~%7+|=7SOB>(G-#UlZoWHGOZLz z?(0G&@2|oJISo{GiAoZAssWNG)~hDvxU(C%R?zLqsyfsuG~PtUzX-M>lsO~#B9D02)!jHS08)KayOCm)zS~FLCXIf8CI~*ts z;b)= zJ}?eqY82Pb7RcCBy=0uQW*@aOY>rwpu-c3#Qu;@{8x5W%-0uVMwp&QSf4xwDHGGKo zbcal;kSg!+Gr1dZ3cIBv!EszX!9W}>70El0A^FSBFuMKPoCOUt3es^O6Ct^9gD+@1MDsfN}u!tL3bE`ogCq-qZ~ zuHHG!>Gzt5T!uPYG<%ZlVVZG%{Q5L<1gYx;EXWwDJ#E6od|17)i1ayZoF-m%aSw4! zbm9a7l5C4uJRS7=)RA4xtjWt5T(E7nBXrA9HiDLvc|`NmU=G*OZ>$Y=Xs|{4Yh1IJ z2{z?!n=#<}g?R8ILTKN?93~kL;o#lOzlMdRJGn!5(4X-L+lVn%mL=P9#hOPQ6a6`N z>69I`?&^4Tw;Ep4{X1z@C?|^jKhT-wMBZd4sT4|2+BNc+x%D?FslHqzWw{39o}it5 z*JPgRYhR&mi?M|JL{j;S6F~Rjcw37L4Qt%RWkTF8VL0X|k5+9Axh5qf>2BH?`<8}7 z?t4<{Zt9;b@w)fL-%P+S?$c}D$9EEx@`TY!t>D%jhTIcppUH18cQv}$$ub-npJjqf zTO4zX207AYdWU;bAlKoecwEzbkPBYpmgvj%P&~FHXYIfvdEdy%x@#~Ts8Ee2*!jTC zKJzlxd3e%8Y0O`1@!n?^7B3{s9eS-ek8}}nn))13lE#a=MekY&cQX|jqbKRDYq+y3BYJTwQ&4kUUNrDxiBqbX-5NN{5mgu{uA_tbd4$7Jr43n9^rhP}3u=F8M0eLEj?z=z&$EHZa>!Xhz;#_wg z0#D+NS!u#wgYp&c(H`4+C|zeJxIv7;SukLG5`{lX+Cj7kUNHJQBX1)Eom<=I-R{*b zJ3Q--+a*`eX0Iay!p|Sj7~^a+UtYR1*_fBe-N2|ix2mIfZmt^-HoJ}hJYLzr^u>7y zO|5Zy$;{Y#{V8u~yaM*kO6gN;U^}LwMNav-Au_$!-LX`Q8zjM;3))EQ?@%^`Wm;>` z_d3Q2T~nkV&d=^|)!Xon&L-%eu&4pQ>@GvQojc;PZWa(ONj(@7!~ z=3;bOF7>zO;9VgS)HGHh4{k#%qruz`o7c1*-3XhdrC2T_E#V|4=3=}@8x}B8MHjoO zE~VkjLV4*`)?m_Hd8JxaT@GW^aofSecxPpMAVo!u>2E+kz~K5|^l=s)T?vBBN`0+{ zQ!+_WXamS{X!vr$SrRw^o>J)v+FK3}YmGdP-m@YT#$B%ikgS%rUjnNf5@RuBrW-+p z`5VKqSVL45ldz5^HajvqM$$GH&6n_9J>Y%$601q=G8?B`&5NvOG%>Qq3wJZ#o;%^} z*X)7A2i9GXN+FKOWdGf3qx6#c+8zcja~X((3>Cah!^!s$ZM-A!UR`mH5dK_{8JyO5 z%6p5y#d@!nY10uAm3u|YMzf(v%-lfj^z5S&@1r8h1Qvvk$hukz(Lt%Q5)V0ah{M{vg44AbCd==!BSeT|!PgVTVgK^!$7c~*NU z)i&<^GI;HsI(Tw&di)!+V}&{1mcVXD0-!6*(RNrHXq0Gp{V1}L8dF-!p51JF0HY)2 z_sxJ&ARwc)JmWhRF|!I@h80BzuV0fsoAQ>{z^ zolC_1rgXO}0$Prl?v*LEKpEF9Lqln3{m?Ch7FrR7!!IvH@LP%xnez^O&((Y7WPpd* z(I`SIZcL7>-fI}gVtb7{I_lQGsvcfg2WlqwzgV9fbXYkJ@IB=zIrnl{Kbn!&^FkMjGxZf2c!#5>`K&o$oNY^NJqVPVp%M~Fxe2VTYly1 zPkZNJEw}%k8>Z16RNkvuC5=xs=PN4O{tC$B4nw6b>EL%X!(Y$#2l%zEG`3No2fE@h zH0)H@H9>PbXXI>?ql3M6OB~}I^pMT)Ax!Scx+@n_ebAvyVn0r%LyF+E*Jm6^+#$O( z;>-`6g@Lu!5+N%%AI<62hzJ)G*K44T?;Zy#q8{orWfSid@0kNnx-9;OD()w%c@4Kv zX909Hiv|aLEEusNLr~}Eo1u6e!kf{q)>T|}%?s!^Cg5(o06Bdzpl|);uY^8_L?~w? zmLd#lu;MWI6A3`m&>b{eG!6NJSo&E&z7DLhR6Dkw=kB>I%1p+n-ukIqV?%P_?Y}f5*`jTw>00H-H~e0>qBD`zV7&s$;mi*eT@L| z1B*i!7=uX_%T*e^<|SzoU+enwH0Am+0I@d#5MzWpBL=ZMUbSH3fc(^XUQ6zb!-n># z5&2LO9?D!8{w8N=1b&}kp*2W9LkwHwbD2-=ZDSr&CVA?5J%m-9vK{@LF;|^g?(#8o zY-fw8ntY~H?6n|NR?t3wEk%UKD;TuR=sv-mmwAl>|7}kM7!TL`3dttyrYz=8ZdWJ# zQ4brcDhRbT!2DYULp6zK!@|n}j5YaA4;vsjVe#Hta(ZujN#NGE!WeYlCx0mJ85l$nAxc}ax1L@QWvAG0<0)`Igwx;NF83k z{d|9>$<2Uqox)NN8C?5{e7rt}05k9oy&1n|QB+k`Hsd2eBJyk>kebd(o#PRT#GF}Z ze$lkg$>jFQz1Sp=a%d(K9-7imF*UW4liH3Qx3}lJn;EyMBo}l_%BrDB`|OX%4wd6B z^&*LVr#h$hz^bMGE_+z)-%WRZqE_Cq4=n}~s3+kMV{Q1FqE&oeR+gW^evee_yE}&A zpNLKO_2n{s=7x)U)<*QxR86UHuNfE5LKvGAX6diCa_^qU3g#+`82}+W)vGbm zkdJ%3>ZfUOYtGFFFKy4&T%qWc8|}ekAF~u9iMDlp16)xxt;eT5u<+)NO?0b=^8mA8XUDn zo)(}{yrYmfcbYjbw0%osm$yRHfGb>_aynEYM1)<;4u<*SMzJY~)Dy>h805Bv+B&1S z&W5RkN4EnK_lC$}`E8iOYo{oNg@*xnj1qT45eIJ~l|Hv1_F$`hCooL7OViMzYjxlK zyx&_P@%z6KY@yZnDto`zQ5O-p6csmSaA?RdzLKuXiTNr%I#Va3&hZC*;V+s~Hcx4W z_0;n@Hug8F2jJWKcI`NX;NZ4WBvv%i!uGLJ#lymE4Om=7kiR{kQ&Ks`-;Zb~2|ATm zC~xa+e%!o_Z8{~_f=2I}u{lrT{sPQ)X@HYN5NpgpI;I1H`au^8v5dQ1T}d`C(SFg z(9nmS1|Sc!^K4j)bSLu_gCkcloB6<4C6X-7iz8J9W_Vd*Q;1?wO%t5E9)2*WRs;rS zl-8G5_69Qk6oleS7DFWX9xI-|g%>cO5qfx32;-z1h{^-m9O}x*OEE<$9YRqY~+3w1|(Nr$P zH+B09+HizTluw5c{4TkYgiZTOHw~a-A^!0GF&4KJbLi)6P{^CQr(Y&=Uqz%q zN&EYPG)V7s&zC%TL!^~7?{sW(kq@(-5l0|s1F^YZIK%zu>QWgk4KUrEy)h^|7Cx@G zU4A!FUbg$5d^;J?K&}2a)Nj1mH!-pDoIChMIWN?v46}uIXU&n$qfWt2dt>;dq=*G`x0f+Y*^X%#3WiEIBs*z0*;m}I*PpL%M?dn% zouPulgwgIi%Z$|rk~jtG`V?3g5ebfQ#8O~NRw*!rYjoJ7wK{WkRJpb{mo|7R&!A}3 zusy0)?>-An5g{&JD^^^(4XbyaSHWBHBcjq>UCARIJ{_bTCVmP{gSCUTGEJrx8A$=S z(z%Z=w}x}bXU~_>y$*EW_-E_MzUI&*RMBQVXHDlWo_fnV>vO7GU9LbIZR2q~aiYJJ zXe%~~NkEX7uiMQ4r>m;#_Q>hZQXfPH3=rwBqY8b9aj&eFZhbk*a0JJbjuu&W$&l;_Up^a z$Q-nVeWXI_!$=}i2D1o*N&3ZI1VD&jRo~R*YX2RN^?V}k=mYQecv@}NUOP*)eUDwK zNM@IE8WTU053`b~hxubgReRQJx*9EaH;Gb47z`;Rq#wQtqoI4pH%J~xhwxWIW*5ys z<*gotKWanplS;_al>)Tt7BddoJQJZk*)C-E2V$VJsqDi=Aw;Jrl!_-nKPjI>?C~Ds zgbT0EZK^scjNvBYR(1$1+yDEUx=~XJK4*YKSSGHucr=#CR3y$oR4hN7YsKE)%+Ntg+EKN z#GmCU`~SiD6gRQ?-<{%`ez5S^j0m{G`UC7JN)&ecjS!H~)n&090O5(rp;ZF=Y-4cL z1yNo19*RDw{J9~20enylFK4aeG+Bkp>5Y0YXFRh{N=|P00d_H5h+k3qn*WfYfu22P zAlf0g-rND2L~|vS01o@eUG2;cY7{j*|84s7)-d-6sw9$*congh%Vu$oGOAmD54)M% zhC__1#9>Xf2pYsOY@DTiJRaa{TP~*qm^m?xQA3WY$S27}n^anP4G^|2R&up&HxTSE z<5hwHpHUeJxjq-1?GVdRynhXpTjclfJJ=ieP1|^xnG`C=w_e?^9#>V1l3=GQsUhKu zydgr)`Vvj-kUl{`?mbB2Fjk5lHFvz?$>Vzln@ZQ!XPT|DxIfGI!@FzCZ7lZYxWN1- zw>$@OBW4-!sTC-=p6j8u16Ct&Zc9LHzq#oo5=6}|^UM(KSju9aMAg2ecTK*tzf7C~ zmBd`=F21>`1$t3lQCU|V%x~R;<$pFSNP-CutU!*P8UF6mG`&OtK*{=P%+!%JuS~_k zD??+fuL%2GR)MSjF?puUjcXqNp!e1&_NQR}6sF6c#0&g8iT^Kap#OI3$Ws1Ke+u3O zx~*n9C4@R6pnfT>LApeV&u~b;YQpAQ1sZrB*_MQ>eU}ldmeQV4Ggii7j30EzxSQFW zwHE@0}rFt zP3Pzt>zmd>ocBV~{8P{xYF6Hbhu?3wLk1_2oMf#!acpbMXZOKau5F`HK36aL+kAAG zGl!z7+^f-Q{Zw-|zg7HaZX%vT+#J(ltoc2kjF9a89&+V<-U01{z#NB(6TjbA6U(z_ zYuUFQPYj8B%)xhRgIVk(I3u$f829KytJ&j>IV#UeAVi08FxJ-yKBeWID$=}mUYxlH zETW4EI=G~`CcvnbSgl|Ky}&;!|4^!d%cCNU+QnvPP;7N0H!0i(IxbUE+=lpQjg(~* z8-_o9tI*~?BPRiV7z`+4^Wa&?dkPWw-!(wOPkO@N+GfXzAHu35rfm+Jt(q)bO69U4 znmrzwbOY7scKkm4kGYRq?Ok8(_N7eAC{}1_XRIe@&J99}Iw|+DLq9^PSp+W8Ebf24 zU@tGl|3WL}ET#N~lI4DdxKfp278wy!Ay3Dgqfz87&dH72X0b7V5v4H-vI_fKDQ?_S z8>Lfkfg(YVTtR0LZ>o&_UiAGh#LcsgR)hEpLjF1;L0 zr{AVcOs8k`cDjKn45h`8D(p*JDT)2G?6n8eW%9`giHXBiAvG`=@mEYn`L?6?qG3Qe zA>AQCA+cff6)c-+H*q6gJn}~ny!F?MUt$R>P10fFa7$=0kenCLW_$L?6t^;WoeoDFzX<$dZx;wH}-T*nE2;b{8)tzw0&WiVPh_A%}rEz z-Ak2Ny$#NCSjTbiTD1F2CM7ATCP4D2Gp_rkVb+D|=-jhJbkuXKAhoVDc}7lhkc?utS{Umob06Un>GVa6UHbQ_}s z<;+@nDKn&&CZb&b!ptXZogbt;c?Z)r-Az9}3a_h#iQ?9mn$etNM!cg-pQ=Wc;PM3^Fx^lYG+4z~|5*L_LrsL6o8EQ*i@)$Rr?C&r%@!ClaZT zsHRg2lWGq*_jBm9V-x$U)B;P8LwJk6V)z){QRe@!>T)|dl>TD4fj`S3jQRAbTr2BG zIOu~qfES*vi23fJ{J`D|50nQX4g#6>Sn?bgxS4x{@CC)Xd)%Sm)d{&#K`Rl>z+(PF z_`*x0T+a%lAj-y*NI7y!cz~w(H)1+3fW$_Af&EViKscna;D7iWA^tSa{|`2+{~GN6 zb&&sWqob^-DY!lXgpu!qibRnb8@OpU(rf{QkYU07Zp-@7X6mhbJ2<>v;V{Zy+!`u@6q2m~Y`TCOzHbPzJ9`}XqM$`nC|$R)NC|J0$a_wxSJEsj@`B{p%A!+l<~DI% z-wl8#BjGb&{3W9Tlunk8AzMm8LS}g=7-nl3dFOkZR{GlEn&P9Mvo3p_&3v-$>GR_| z*J1WN;%n;*ysI%8j3_)VfI}~JRf`ksj1%V|0#{(rxL@j*VmG;ak%}{XWT!m<37o`1 z8nVDOt+H#9xnwUl;tpG5Udti_^}59=pX=hbp57AANu4A6JUzYs7Rj2{&;in~ESGos zq*n_CwBIQ3bQee5B_0C@mx+(fpNxfx6k55;b&Q(nmApaqvE?<_aK9axl+gex#947# z#Pk@4#2`&yG?e*3$1yal1LPUJa4o}h(Y}_MHMyGLxJH9c5^=3fXg#CeFveJfTW1<_ z*{M^@)50((S3B!Ne&eX;gEO@o-{FxfDVekQo2 zY|m04cFhDvUvi}}Ls-Qka|b}gTrb?N05AUDOE2buV(UGF~Tp&3s4FoU!W1hy1i^Wk}u3Sg`DZET7vqNVb@^8et8y zErNzF1GAqS2H4h(?~SE?CP;%EGf(lUz+-i??!72yz;~c2mx<1hiK1f+&&*7*wsex3 zCtB)M6W-{G765s!t|6pE^DH_bfevAFYMW?Mku&=3%*8f4Z-TVibgwiz!DOnJ-tb`I zGSHMkGKP215{8cuh!9tK@@siB zQe*mqvV~L=jS#72R~iIuPyQ7RQ9{H&0)o_qPUu63(?hdw*3S*w;0~;OFeCH_F;2hT zr*=n|z2`-{GKZT!3q&Csd`7$}M?winrAu7c*CsTfgF(xlM^CVO0YPd*gaGdyN*m@j z>I&;Y(h9(f_YP%%DaJ!0+#WW|SCuCmb8*)TdzrkCh1Kj7c(CVo%TVjI!{?!yr$Jpc%K*t8UKLf zh_enr+N*#1m6ChRtaX$%W$=V*htkvmL-EqE*x*u_e7)?9siO!B<#ol7otmKOgyTYa z9naFI$XNlJqAEcXL3MQ0W?0HKAA08DmBj-rBVF-FDXVrkJ(v#mBj{7moa6QnoEoM# zi{LHRB==DVRMrb#D_M?cS9JrHb}KOHREMn5+!K{@n@~`_Cm56uY!@%h`PDn9 zHX!n=@0M6O*gZ=r+foa%IIZ6|Y4L%%Ac)DbF_ZKuSsa*Rt6UGGx5oI;wiLC;sN)s5 zYJUc`rQAA9(fTl?^OC8O;Ij#JxV$%bQ3F@V-+{Y|Q6@JnS#6vxz9C*ITZGnx%lPvj z1}!dpQHQ}leQNG!@DlttYxIBd82=Y;tw?E13Rn=qn>P#-SseLA=fGh$6z-gnDl`|u zzE1*fn@f_}CDkb;E$sV<5CZQLfM2TeEOIb_;56^TdF8&mykeVQcLxARpE!h&#w2do zfkw>=#k!JFy?(5h4$~p;8VuH+&byC6(c+H$`d!=Ih83#tejElAS3;iZdgok0Oo=*p zOG>y!NB;K=x{dN;2Og)JO-}g~w~frpksL~a!C-(n0zZ+8zy~ zRM_t1i2=o^-KQ3^s$;<|w4goDyr8u&vq3?z!;&pO`**^F?q>$vFykHp@P;5BDE0-+ zk*{&FA58EMaXd_H(C!sn2*rXh*j(C*3zOK-z!>(J!Ejd6j-{_|P%bOh*r}AeU$Q-` zpDEqz47AetNk2)6w=i4M#9$nxMB-XOGsXOx!5S$QVN!qll@_Bdlv5c*7O^6A=$8C{ zHsU47bYVMi0DyNy0061~e@RwxFmN$(a5S*`FO=f1D`k}xT%YN+4o}yVia)g!B8y~$ zz4!Izftr0$P?pVt1b(xYMIJwPrWGH@-2{!Y^DOk%h6^m#R)+7v&B{HG5zLxG+zS>x z&qmw}HD9YedCam`j?+5HDaOUb9LQkPUs*d}S&rE!FD`VxUpM%FL3Rmjf@Z^OLh8WL zWwc=iLZA&+Q_BRA%CI5|++CKZria7Z90<>hFTJdUq|GirEyyoWE|sboob~@;!?bI(prCVX zc9-FD6^B|d!4jw2aCE8Ec37wr8PgIHW+Z3$q$q`WjUeTA z7tQsVk{p;`svmHby$EQJ)q}iz6+7soWsG^Kv_^&kXMKl2-eJANs*ok{a^O2Vl(wPM zV!7jTv|XmemDiy|mzJ{>S&_K;jyk7gzluDONb7)csx1`J&HczzW6W5_;VGn=r&(R$ z0RfcKG-(@RJl0De%uMW+)*5f|qouv(7{M9GQ5X<}vmh->N>ow0C%}fy%BVv(#mRyN zs^O16U&S(4)zmQSK73nJ$#=2ZqME&viu*iz2wS@Wb5-+8wnDW;&QEY5#9W6 zB`9zCBP~xfIZfjp>~raou3e`>ExMC1!(DOE&E5yucKt0|bwfJsC%}#RE8#XO#ww7~ zGZ-|#l2%uUD=kk5A~e6+Jc(}Ot!ie|Epn&resECEJ}@-?esNGt;v;ir^Q|K*%t2w0 z+0xIll*UUC_T-ioxu^D4`cq04ZOssWsA_O?2~KK5o14vXO_FJwycy5hr5{!{wdJoSXLw(b}T(>{W9Nq^<{D&!_r zSn+f8OgGe&w2OVBju5lq1arN|e5+y4@YVP_ZT94$G<4$xH(U*`9$(6@1c$g^vV~s@ zzY|lq@b~j~F*|>(7DPqDRBdsUwxz6>wcuTU1%>)~H)IlKW07ZQinc_(c;_{8*=jW~ z4$07AXVgW=S#|D`IIbl&?~BWExQ|Kd?&0bv?KoeZBx(h>xO9*rl^^Nj_xQftVsC<% zg~!FKJV7ijm5~j&$NE~kApw0*;vRdBnQ^SU;}f-mxc{ngmpWU-wjd%2FhAMc$11uK zKwp$+_ps>G8AQc^P;fkmxy{n?wtkuU4 z6Qf)*H)*H?xgfsGH_R|Qig984NU8mr4(Rz+#Zy#Yb!EwxtVnKu(zieEBD*wHFgI<} z^{5vfn+G|hC@s_kG0x>Q3K49AJbWl8Gp55q?Mh6l6&L5JnEb&&zj0gcg|u?y(@CDw z|52~Qy$8x=2SWz8Yw;Q<#0zIp226ZfU`){O>+pUj8obMumG8uNlwQ7JGkd0&PaWU} zF3uo;4yTrRVG*r_Tv81AR~~`!E;7vMTQDH(pw8E5#)u>D4FYB^I;#a~bWe)l;ztPF zW9EySLg!P5H52e>zg?ig;@+$(m}X z#(D(g^X_#KReA2C|3FL*c@k8#jW`$dqy~SR^9OlQV#*APp2mf-{EzR8QT+t+zP*lXCiMS=bDkzbg_H;=-IfDr$T>$MK#c!QNWfP>kgQt(I? zh+&48%hiR;6NNi~be975S>`T*azik~5X>u5l!{mUzeu|WF5RMRP0%N7+qUgEVcWKC z+qP}nHqHs#wry5q)$Od#tR6kOZ~le-?eVR-=6>dUIftO-{LW{??Il3}a>pD~ys8^a zPQ-gZv=qz(?gLZ~F*EeP+^XJy-Mq(8_;eX`0}j}>C#22bkwlM>Fb`7=O!)-%Y%O{~ zMZdL&f#*&l?6X#xnWCN2na)$#y1Y>EC^ke+t>^MHJNKp}9PwtZo!gqOyYYo#?SRfyffYSa9x?`){==A) zy1deLWUoV81##=N2r{pXCZ#G+MNBs&p#fu$4sf1khJUSnZkD@zX_ygS1Guw)Y0y|g z;_(s%GB9MakNqC19>wv$We4fuhqs%}wFM}OvsW(M*&$&+7Ss5Y+&CL#5 z`1=ncb93!nWuxr|aeRju#O`#z){P2sjP1FhV{INe>xq!XuxI!7L57 z044(>N`7pN)1PbondsJkEtja{lK^pl`WEp&eT)A;t3Cej{hR-)iB%oUo&I<0Leupp zU+haJ!6dKV}5sBOlKwjR7#@p$3 z=SOC{RIBuXrONWYP<`Ogc6l93Wt1qSjNddoufAV2+8%Rx9<}!RykYdoY((b+5y>Yk z8?FTGJFrmxO(WiCklG2->PG1Q>mjwLgq&%|8A6d2z9UVM6}^i+CF#H)fkxyeY16A6 z>#Db4h*?6+gh}1*Ej}`Cp0=n5#e4*_oarPXJdfFMpTc*4l4Za6=O9{umgyAbQox2U z&$)V0ewi7y3d28aA$AQU2Z_koRN(;*GN@a9{qhuTg~x*PK0Ryy;7-M4B!l+Qf%#9{ z*kMPa+0J0tFQF%q$>K7R6eQGV+Wlxbd8}%@8WsGgV^kAD zB$}oUhFxf)G?l7uO$h&857}=QII3!w!A`+u4)D~?u`=DEkw>iYu<4pdM z3^;f@B_W!eyhGNkDx;z=YNKRrMD#b%=<~M}yz}uQB0D!szghfWC}l`Xj;ZH03pFrQ zv69DJ7>STjPVA+)!wF!UGH7Gz$Oz=~w3G94+lKyTpr2~n?zL2bSxpIkLx4Z13i{eD zk;`bPN~rV`zvMnqx-P~s_M4=Y96E$OBeks~$sTpsyxEtU&3DKD-fe5y9(nNH)!uU- z&Z2$$3gzI+XdJ^MbVA-KD4&Tn#H3R!>o?R>Y#a9-FN|}HQD63t z^nR(@1u;27(|)%~SdFk~=pJ9eY#c;&4W7QBsBZ7D_8c1}RdXJ-7H&|spNXn8U-Noj z8FXUW%f{#(&5qx9wnH*Rg!6PQbB?gbbT0(g$C_#&ctzR3)P96#7ws{G{HfE`W*4P@ z1;Bo|2GpH54&xrL0l_ucCu#zZD#p!MrZ*x(vj*(dn|Jeo$h;=Vkb36fd;je9)xDHx zbg)ZJ_mX*qI{GTEpcMB;!&IW-zq7#}sD#vCl_*wM&XsdNXS@c5skQzLR7rN)#}@$` zN9P&H#&>7`%REF0KUkqzs=PtFU4Te5p}1-BJE{;}fgDeTEH*#3EAR=YtCE-{^N%Zj zz~Dic=)Y%sQH%K^YX7t(uz!-H|GPINi86@>->6U_7-+QGFKip9FKF1)(oEFo zD&^`M_nVH>uUGDeUoY>ESbi*B6GVZ<*mQ^7N=goCqmD3Cm{Ks6z%1NO0fd2*C6~_= zHP^1%`YuAAE0>%)%g`UYeW*N@wzxtk-HX0t+zfRBzB3g|X*kgVreev&V<$vNJMoRgd(yFFY7vO@urDm{jk(RZo zz=1U{NFd7G(o-BKve^BREYyh1ZV~j^r!dY5)&k7RfT&coB%2x-w`$}xkQE<1y& z$VBv+6f6*ziXG1In=TBWBF@u%xf+CjJ9*LlOqc5i{tC#giVkN)cm2(xkt~^9mmC-D zh>?52!B`($IiV6$g(NA8yX<5XpJ=8y3T0)!a%A!qE54hal$usE-1B}(q#qi@hSbzT zGCG9^UqVM^fmDZhR6vijZFQkL@vHY&c*Hc3YQ)zrfoh=X4U;|(00QKPP&v0R<{x^a z(3e*UA`+|-jciw}F3I|dR4P-ka zcSisO^zjUNhWK$teE`W})Ck~WiUi@H0sa+ICb;@`j7X;a_-dAs+E&e(+H#d;)lG{U z))2tlN0?Ei>O+&nDtxze&6%Q-4N59j`ck=0P`^{(cQU^MLO# z?@|q7dx^uconza~?vBFZwC=IOw4UGWj3+#y;JAuqfN`;SDTl&wjj?-4!|J9EW+%9$ z2K5kxc9P7qb+?HQc60Uw+n%ok`{214#>N0#BoBHcw#wpq^rFGN+~DKh?dglV4@HWy zaF-NfZpRP0cDrpvl6AQ$3@UP3)a$}-&)<0C5Pa|r!Z}aG{ekx(o_1RcHNC0A_MuMZ zzz;ok`T+jDc+(XFdNFeo5Rz;D(*6rL>d0tLij9OYJt`f6To>W=GMcPYwS*{h!ih9t z=BA*}3~L=>dZ@9SxwU#MjR9-5sXt1GFpn;lOgfxV9M5=OrF37ted(gv&sBLmLfG0` zG8H_`#Kua3glScbaUDVYKBAbxrIu3W(d$XyUC^p zvD`{X!hl?v;`$+&2*jw3Bvnkz{K1-ouA8&kLLf835a8R6Ur;cD-LP|ct4Pz&7(BPx zOlD+)*Ik#Xl2&qLFM6YSa#A5;+99-iIh(aTPq`TM@5)#bU)jTpFl4n8jt+$>rRdYx zu6mk`_#t4%yo$2!8XAjdvN0 zdt#cB-PA6ydve@JBV*F#8hI5>K_bmoMc0&^1DfORb4^&9+OaU?6&n$2I8|6$;!Mx` z;Ue>)=4I5HGi!&UikJiT%@p^1bv<7Oht7-!L5MfZABvHJS> z2%eT>fz~3iDn32-_)-ZTn5O*2KF=Ae9Y7~ccDQ3px4(V0HHrP3AjCYQ|b_1 zG%ZG#b*$-@!z=2r9@L9kWG&Ci{ClnKgpJ#*!B@V~3;luhjiBa$JqPJsj_l?Z)DXg2 z3%cTjDF6;OUPX{KU<}@RgDx=W3|iB#AngVtPihu!KCGvnJaORRsd!q2VR@O{U|uiq ziN@{?oB=VxX+qoLNK_9nt>K03L+*owu2K3bM5V-yVq-&7FFHIco7wl5gcANj{~cbM z1W`&rSvWl#^xj3D6K9or8IWutMP&`pzu5MUYr_Nu<3+{wIFqHbxIx0$of7BxORQi; z0o^@m(KI=pVLLjSW~-eeouzY;4SR9FrRF$LeO+q}WSy&QH>r?r9p!JDev8Pg5+iCW zo)!t)%o(JW7;c{e3 z9pRdM+$7QVbVy7|MkVe57VUODUhJSqcVHLTvDJjD^u>k1R2-L#-;HunkEqRUa+F+T z`O`!Rt||3h3}Kc8zHSe_+u}O^T(l*=dkL|G;D+)VvOQ$(bhzSqWqayPJOXp)`$R#y znLHRe^)Yqh8J@ZJk888-5JOS+0_+3j_*LQ=a@-c6aK+cLv6wyOfZF1cL$!&uVc?nu zvh7R-8Uw^KhZVdwJ3G)mdoEMlM>U(74^&5MVN!_kAY3-Go#OdGdK7l551|@vC+RKeHwEwgP* z{h2fBs4J!+MPR=T6AkH3!3L^cQeFf?UI_W|SGjhCN1Q*l@(h2uGI#_G;8U~5h7PCw$fjAdj$pz8rdZ(PkQ09bV+u3TCFlf zn=E4PH0rK2i4730;&kQ)# zm0XuXpY-l*q#%?R)WlGb6KzC=%M2=l<@s+k$_zAeDq9+LF8FbXN_)&^+9w#oT-t=e zL?Rcv20_YDv%w=-(ukG}!rQ{O;X7vt3fj^dDLUej?X3{7pk`-BEaGBgszK1KiW6&< zR8}J3%D5ewSZgSSLSaXJXGn(#qDH~mUF@$z+akAr(MaxEJGilDzQdmtHJ4luLOX{l zx)NPvU2EY>F6vAetuq@hM&@KPgX+UK-kqlM9^QPn7sniVA+ zGYIoeRJN!8T6_T?501Q7e<9~BA)IfTRQQ|V5FIfAvEispz$iNCp5}6lRuntUE2K4x z518B6>{2wPk{>#Uu2h>ps8BRVh{}zxUaJ^;LUv2BUZPDYnGX3r)7N@45em87LTs&= za8}I&BEA(s*WE%#@?hQqFXL4Le~EanZctUS_vS#y%XVRSh5eSM3gvS5S&CPqBN&0~1Zjt@_kaYL%1QwtpNd1h_IEyJ|(f?W1(5U7kG~qPzZ5T@$ z{6BPK$m(Hr{y!Ig`JcPff3L00_y@Qe+EXU$e(A zPDK)vhJz+%c0R*xD*_YG)WP0d(KOZcyj(kn&%@^xIwRu)w+~m4q447?z&6jrMhp`~ z5pMF@)%Al5n=ZCad+rj~$bf`EJnUXwO?SV~e4Sj+YX4YG{iU*7{|itItPbQEcqUAz z-U?;BlD8y;G-XL8AGDow({h7iWAIDg%z|t6J@A zB2FF`egxULtz{V{Od!}IKle<`UFo0%QZQoTxzwy2etuwiNK?1@uAmt+VMs;vRlUS$_DNCC33@>BZd}aZpUC3Ax+0O3rIk4e&B{DK4Vzn_bOI*Fw6sfb+M%a#^@k(v zuUQB{VCLha#Mc|#X^#T1}(ilAeUxCSie)$B@)|F=PgntZHx#c zJZ1n4gw0)vLfPO`IhdIKos#Xiryp1MQ^yK>jb&yANBf41IeI0Jhn4xkb3xKO5Ty5sX`{b|!hC~_KMb30WoPoal%0%Y<3{!R?*upHfYL6eu*(_>bm zGJ47?Xcp_jJ(B}=Z3{b+OsW`K0-wAVZ-_KADq!##Q3GPh?UAP)>)q(MzO7p1Rc#dx zILDPGkI#EHQx$beVq#Ew>?Ev}`f|Z^d=`-Q5x5uw1@eod(-qOw>UeDOTk5 zHMIKcPoSs7;|HKz<$+($5vRPoPh*PlO!9b*@Ad!aWX}U2K=Djdb^`?&*zorq}&z zT^}Gj@a^~62nLkNwxQzj569tHnW#!)>6>Y;52o@RZ4{r0o9RW&F4aiOHl4s{lnpug zSV>B!A|)w;$xaLuP@6Y~DEqI!OL{8)feF+QpCX)u5Y=YBbYdNu|)?ArPdl*E@VP?ctO$@ci z`}+bNWyjN)De^Noo%HTug^%eer^M(YM4AFC8{;R$f!t=M&>?RK^Nb>r_Y{Tn{iEms zL@pZB(q|xv&)UTkK>Bj8R*dm%kkA@)go1&{wzGNlU)Ag@EwEy<9%vH#BTp=k3WTMX8fWqyC4&J4J8f@D{O^2r8xs_V^*pwDEFFAC&S4*x*oDcfeG=WHPJ|6EI&4^TNE(mg>U|V7lzXz>Kyr`|-m-WX;(j zdPANZz$n-IB7u1KlOsE?759mtwCc{){ggP%-jJv)8~ve86z`l$A=$MM%Kf64S9?e> zxqD17x%)W*Brwmn!6A;|OhM7ZUGXkaQtS?SEB1NlFr^YQ?3P?~ZwF(XPihu1q*N~o zgQ_nY{cM;$!>-WbXH%$yd?;1YcZ%jnVw)nuwkT!L(S$bhF=V4lGGI6}6$(kaH>h3) z>^;qIlv9<8G6WL0jmnFZsVV>+-i-s&&;0FH^iHCbu-iLTI_PXRsnAr?!=KJ<^C=2_ zlll6RH&PUJ^75A8e@T8LuWoc`1}XDovqlWJ5N&R1mU@LK+N8??F2$YTHg$|S-jGE3E*Xm$1ny`t+qp6@gYK)>bi$;Zs)iIK|0#llmS4ix)TJ|Wq z&4%bu{)8km41W&P2B{NyN7~?rDv)BPyR!sU5@A`w8siK+SXh8w5^{sz5lUUtgsU3i z!|$+Uyz#zm$FgQP`xQZ8KFf9TEPbIX_G52T~X>~;0Wzd!zZ--7EJ$o)+vf1QmnDF^Z_k`XGVbrJ)! zm*Wh=Ee9JlyC`y!dT|S`VvGB|ITSGPsdmrmANYW2EWjyMm=G5ecYvS(C*BYjlW-u6 zqd$`^0*y;%jnmcqdBI^c;=&{N%QjJlvFBw3qb$L?kL&SL!8e$G2aOW`ZiK#_AEyCT5Z29)wO>K_D zY|foo42`lbFjH?n`O;uoe!Lu_mDdf!7vr%&Q}wFGR-Pka9QiLwgi%0?Sp%W=fF%~Z z$Zwg%?)`z91-17Cum=Zn&ptq*_EeD+f!}f}yuzOkkbs5R)kd308p1%wPAL6gX(wI* zA~o8>Pe=}tAK=o}Ng7%!2p-_VB^&p^u9Uq6?rZZM5_B2n9K@KlY1BfwX;Z_>7kdCM z9ZoGBPAW&c%pe>nA9QL+%Yj<>r1D-Z4P|P>>>Tt4tC{5;?RHIJhLCFR@g3$$k_<;`8Fx zXe8hCpVXX!)wyr;MR4+&&$rt$iZAG2zW+ABDV>fE8ulNdZbssNL*0^+KiNoMtkKd~ zg^$&bpPXj=K#yuDLUKWGeiCq7EtiO`MXL!#UvzMU;E+0>IA5^#4J8Xds$2hfJv;q6 zGkeqh-R)=2bR;C2fci+^fP!HhRfVRC0li_kZwmcF>~WxkJ-$Z|T`~W`sPB^s<*!WF8AU$0s0Km*695g|*M9 zc5b2p4Xk(?@`Mg?!uTe=(X%oBzF^42l1nz>XoYZn9>I|xRBe$JvkyW`%86W#umb-5`63^WmPJhB1=c9_WP5=aBhNY z;uUt3;Q&8sN+93}brqA+mwdX9`Hfj>bc@*tw5Kop5GBkIymYuQRV7WFBm()~JVcj|ZVBL~_)RKS@;#THC zAPq^tQb4PuFyb9F0F+{xYF2cet#*mt=RGrdEgIF$EZ+5NW#*L$Cuwv(f29b8O|d`E zM6+)z@jkJ#>Z7MQT-9~fFv#N48SSpFKd!E`?zwwg9beZ=eLtA|e6-;5akjw?@p71M zz0eV-gY^wtU@3~ucXmKnCeqVt10y3X+K`VDq7oV;#>xq5OM>Zjgyd=HD9W(~z)@JJ z$rDo-?9_2u%R+1`PFn|FSaoU!3AzmSxJY}b^o%yLi0~5t8Iz~MfyeG`$_r)n^q7;U zM~?4a+oO1xRhZGS4<|@7 zsxXd5%Nk!O{LLRuul{wm(nZ4oI=(f;a9hzAQ!(76>Ci5;bCHtfYPBK4MW{y331!nG zaAWe=+;@9c-P|-Mkhm*-6n67O@bvdQNqeR(kic_$vK%0d*>b7U z-J;vsj+10d=u{+($#^O(i>|*#9-}htN$-j#v_m@76bkTXJY_4>q|ae_i+^1A8l5{h zU{ceVgXI21FLXGExqoVFvaR5{#)h*$N0PT1%qRAbyCima57*s{W{UF<*S(o~ zwu1ZPx;c&=R_`mzg)Ub{Sn`k-3183A;9S?WKB02Xb-(x8i4!5^RvP8Y>1N*CpgHqH3s)rnR=1|$v_beCZTgfG*4z}u#|%@4%d1ut6d(sWtx;&f5bH^CHLz@Yk6 zwRpf?Yq%j6qWTmRQFu)bFtOY2mbz^ZDMS4poTm8zT&DKQD}u9M8W6QW?>C2vtSMmE`qG?1T|c}Ps~O&2iIY^{?&9@SkZ90_x9-!l3c<#rzcrBCO#@7* zaeB1>_f~`IP*k`S@_Co$AFjJRNs-bS`|5oCESqzo`3e%lS<-k>kImx8bz_F7Ow~;H zLQcAOGLO*aW7HpFaPXMxH0vI_7+l2QBx6k+&aJ0~}UAsB}Bqx+;gEudq?6@0B|`oU%AQc3npvHoK2@L{pgDx4%?r zJM19|lO<0VH>3P^7$|oqa}IZPQukhV){(QpSlzlzk*Y`u1p4^e9JRHB$fXpK;8l+0 zGc2@V%mRB|_7BCki<^`0dA|KwCA{q)MlXAOm2}$v zD++Z*NZZfnmr>~(z}*YIuXVvXG-Uc~eHW^JV7K*&Ig857$>3zCWaWDE0&47Vhv(y*FO@(D zX%Zh04-%hT#!143W&`fN16YYM(9}5iTmy#sYCyzB@VEn>~o<4R6o;mYwSV{+d1b_r+!3UWsyskcY%?yPES+b>tO{YZZZvj=%ThTHvaiUn@Wk71y=`3Xl2`Do0vs+|mN=qCK312X=$xE)R|Su+ z=Vm)lrI!Q24B<#q&B28*Cid}X-o=qhuAYJP{$ro!eS6sWp)E`Lb=!jcZWlfwJp4xh zE@b&tpxz5%wUI}D2HVIr{`bls*BwH9KR4$)w%v`g$^Lo{}rw@X17=p&1S0o^1TO%hc2Wwrw5O@GurKF;TLKjgMh4oS$JTW6hjY$yhG|_7?8lv2)9Ea;gh09<#_O`yZWT5 zziph7L0XE@=L6*ffX7MTb|2*&1>R>gc_^qK-JF@OkVGEE1qSos@#^W^Y-yTA=+!D3 zlTGjEw-U3(ux@2#;EImp4h)kj5asm;;HXH)xs@qnz^XdRPXJ|ZgqQTtV2X?zozGAg zXoUtX77g18+1PL8NBR8S-bndfu0|Kg_W*n;-U<2%>9Wu!(+1i4&9-Rf74>7L3Uca# zP^S+-&%|jggg&v_n#-9Eh!rg%Cmk?D59Y{6lpIZznf}$Vr%!xqzzGDUI03MG&Gm^Nn4FBpy;m z7qVBsSVMpOtYFzwpafkA-`ab=@XYnTJ6?VV^Fs)MG=)44dKv*yrFwukTTLpaqR!7m z22q7;hwul|ciBlsd?appjxeI~F;H8Dg64SEN{jblZ6iD=S=^Gm27(lYXpMVFpD4@KuCHqw2!YMb3lx=*+rfU^DhI}ZYmb^f$Ns}fce+Q z`WuJprT=Hu(mUjTS9SmMvHq*-mR7}5M)$cQrWZ%YFZOC7TquAcV1_6gHjpo(DY-M| zm$O(TkV?!K2W3PWny!FqbvZsAD?ZNwLe+B9YQIr!bIj+8#l75B%H=}pq2|FIJlcBi zx!-!;Z=d$Q{&?A0zy9^G+X%10fOufX5X7pLP&rNzwP)Ne0b*ASTB}DLMj8c1PjLJf zzT~C?yGFvEGYF##wXZ7c*y4tBtE`{9=I^dF%5w3fCga#T<(7Ot6tF|bWmGzdAYT#i znahxQsTnFGAdI2pTLtd)X|UABJPf1~m-_sb1UNTSO3U4Cl(Dgch}WzdxiMo?*t$x2 z8tdJggV&mN^!a$9NI&^mjB?gxB5V#DR0$I?J$(5e!RIPJ-ysd7rANl~a0Q=!@~IOj z4#5(u;>V3D9p+*!l{e!tz-FhWiC>Pw^9&Jy8WnuCL{)37FYZMNRvoY}M$V5((E|qR zJcbZuhs}Lf!XVc{=o_w>gEsK$*-)W>ptRT%YyonW9e^|7-~^x@X=MW(G8P?4YAj1} zc)SyFwbGQS!Gmb4i=&N4n;=^vm?@lp!31oex;vpntdh)}c++v1(B?RFaf2ySSLg|W zt0l*m5ZWc^XjnpU5Q9u9p9HtL>C$E<#8`)>XD1t5o(xgI#1;zH*qE{VCk`nKf~v#B z=4Xp~O9z+h{}clUb_o$_A>5FZ)G*^}vvNs+(Jm-4A&4sOP0NM^FxLjs!=9L1qhLdd zgP|{CgQIOE^lrdMW-q|G7AGRHeK+xRaeQvExQS4bB5NFZYo}79+R5g_iiw?3`-i@1 zoK}h`*%HbWl=M+RReXpb3m@#}MMiPXEP z-&YV@B1jdN92HZnJ)EDu(BKZIa2(&xU-6EpISiBVKm__s3B=ro#**(oN-l|+@{i4D zbOBnZWo1iY*00VaZw$1{Z+L$@Au=xFOn=VZn*~pg_kc2+tij$^{%Dm!^Q*Z^jyZ3& zQNk$o%^dnAY_t(~)|mh*W|1enPEq?+9my8{hA{W7ca@%RKe&jlFD;6@BcRCMZ?|-b+(+TH?Za(SS6-bGi z_ZFVz{r5QUk#*VTqfq-5Sk@ZTj*KuRn|v>w){5qabAJ3IbbgNe*NBIYXygk}_MWWJ zkgizRJ39P2IwBmsgi#4Hfc7mxtGWv8nykAiSjL@rWrhXto3eN zA5N3wEcp#j2C2vLtQT0nne8-Blh^07tfw%m7?=bPXEOa1`DmOR=H^i0f@{H&^z!H{ zGw4m$c;JBzgLo^jyv%ZIvh-Gq*z38=!T00y4W@d>Fvf)7sU8bfFHtTr+%tcGU;&xw;(uVHY1-u0iF%|;i)hpnsb#GZ?F`59Xp>$sid^Um3lzBeh#kku4F z9k{2WKDGJB!%+TKns>a*7STyJCOfNI<7e$=*`y9g^}Gj)Bv0b=+l03sCs>dOnA{=f zX;?w=$V+AbW!gE$(TjMjj`(mA045H^6^Ue9lG|;w8^!j>n!a-?hI&F=DA9@#z7Ys+ z|17%LLX#?Hlq#yjKQ=~Op$`&gYHpqve{>E&easA2ha!Ff2RKQ`JFA4e59IFRpOp0`&YUkC=|n4FBE*sO-o1psvdb05|592R)t+ zB2QKdeep8RD-V&^Jg^Doif)jr&K9W5A#fbX4ne3HLt2xKLPSF;*+w79C-neiGcQK( zk;6QzdctYX@PYg!?h$5)QV@6t(SDEadLlDf!`2{^g4`Uq4DyC_4Vm4cl_wQ>4tqe~ zBpch~pP;=c`oMdFT@yrX`~>USO! z?IMfhNGeM&>greEEfS&_otx61CI9z4r#oLhF!`Th_j>aGuDoXar@Z!3K1}}3Z9Ul9 z*a(6LhX+Dmg%+o`;)jkyB$7l1L`MZE=1!1wySvlzx(4Bo9F{n@Da}5e$XlwY7F?gD zq=Yxp;L3(oOqH>|T;R+;H8aICy{0}>I{o%~J~|``LLIQBetq)nxzB#|)zSUB3AX)} zMwLrD#QKrR`du^W%Wm~G&yV7BwbOgE4f_T5U5RyVai7C_ZF%pD>a*K74959d2VM$- z9nOx3$gW19Z%r5@RP1*=G&j;xG}G@!(k-1O5S2=3tz{k2OfhScL{pp+* z<5~hM*z*2yN>#m4HOV3B64k<^V4v$&ZSaA&n_p@l)3{Ae(|~v zhMaIyMRVNsxLeM^;S_D1Q5(rMcPnM?Q+sFi2BO8&+cYHVhm#_9_Ff8{>9Y;UBS24C zYJ}@3V;+C2T_?fyv!iCqRPAANs$NU+AM>ro*vXJ`@;FfXiZ|`_jz=|KX%lrBzW8ji zAO5ENgT4`9N_e)Cql`W0i`q>7JnbptlwZBoC{8kw z7}*4i{vCSRigqjo>7unDd^GsJxN{Sbg`fo8jN7<$u8A^sv5z!O&9Szv?~M<;y?V0J zFh8ztB5l-3O=VqMr1BO^<)72k%GBfP$Jf8-#+YM`7*uI$gDj+BCZ6Pv zsi0~53`^I|+cN0uP(hTkf-X7gj7u%j(7D$X782hTF(EXMizmpqsQGX;X6c!@>c&RW z8tO6)m67;YiM7P*E`j4U)ovwQVrdimZ{T7?pht}Xz9FCx5y zL3TDr=gS(s7EGf9Z^zd+R}~yq;w)P&hCy^;x6$zoizZGVnqT2yic&$V=5pfJ)|WHR zQ!Uq5^_dsv>T)+x@(r2c2M*CCz}s+o|2^SdTr1XjS3O(eBj=>*#$_&@qzfZ4sC+cV zjL@mDlw|;gKMp8rGi%DxPjwJDQ9oB^YMTSG)cQz@Xo1Ykt!YiW+RjT-HmPdesLmQ1 z!Zv7Ek*XDg^@ZdiF(($_1vYX@y}rKth@L~OE*n{@+UpSPTR`;w8rThrGn z#s64qv^k^}-4SxVxy75&ojOs{tb6o)7$_^lH0~ur&MQsNYTL+i9tv_5-1&GWFL))F z4h_lo?(r5lv$spj@od+tcXNFFmQR8ehL?6VB`$I-p)7prkshNKdyI!PfljLjlj>XG z$*fxmfliw;I-h=V*Or=>-I~=1b5z}Q5mCI}o$1kS6lzP2G}TgWgR)^>Lp7NR;-i|- zYNR!7taPcK4TLhm8-!bU=e68wd#Yl&`&vLtCstFPZ5qBu3?Kd8?>s?2MfTTANV-Gzh0oF{1rFx*J2Z+&-KXD<|VbEz`dyseHbbkvwgy!@Slu z{nfO*pwe>3{YeR*S&^~(ek9AC4nS9S^?0r74U@^Sd(NsYQ0FB$HBLLYs+`WlgXa(V zP=4LCTRWacWC}G-xA_f{>fZ&tuafNeZ6(QvvYgU^)prmokIR(G<;>#+9h4y%Jhw`= zB^C7*9v&q&9wwv+qm!>p0Xj0Jmd;FiC6+E5Vg5!A{1Gm+6=n=v0BF>{VeH9@3_ z5a#(NMK8tHlA*8g+p)B~@J2x<(eOQbos=35I#kQmze0`P(qsxFMA=X0#aC9Z+t~fl zs8{#LCL5L$ylXZHTNzb5?ig0D$E@${L67zCnyJ8?DxJ*Yb_CC;+p{;3zgQG*oMUz> zpxhK|=9Wyo4T73NQub>$2*9*oi#m2<;~EYWYc?oc+Z|dr28A3&7#$9E9;4rz+I4Z^ zwK(mJ1R3Yo=MyE6ifT@0vCP#ulE~870DaVXvY%C{&qW9^MDD2Q__*42xkZGGPOb@h ziiZ^+t1a({)m%ugkhQ!_oLA!|h|zyZk?I@SVK8OPpRVv`Lyf2&n`Ul+4n7?;CMx)r zCMVA2;gPAyD8Wr>2l_6OV`MFzxZ*(2iPVhd9%2Q&1f^b#UG3!s%2lr_tyVK>0?$t! z*oac^FE;XBiIH&a11Q*YF4Tl?J*W~^R`!M{e=rv*+|MhT|4zd!>)!D4DwbEcJ>}Dt8-qQiMvq6u2Km3)&Heka$Y|OKulvjAw=K#Rwedq)vWreSL4{$ zc^Pm!gCU%r{ygf8hhHk(t`UHj7LGR$bbwN*s{-eT7MGip<5np19KkvQTOy_Bu!J4wZMlM!F|du(9pO??oH zf*A*K8+ulZu2HPlF*CI~rhK#ka0}}rNGJ&VN?~^reQGK+F&qcZr;X%O>I2nf7xzf2W)IJw>{y-Y`VcSP#HJ_J_dR4H{P$!U z{KA7!da(JJo21yh&|XcMUya()IcGPZD9wli|eHpD_H=NKx zzy=-Y2}5PS7rLDGiu_YU?icEEu{T7NvGXu(L`j@~r|)HtAu+Y7i0bS1t5Ve7yEg`( zzA#^s6>uN4*$mmvw1gqo$Dt+~;PnG~r4-WpB)$)ad4Wp`Q3_sTMSr65qH&+FP7P8% zjfLt7!xAB04X%W{8xDFM3h9~xO{8L=`lM2_2SK>SS@9U9Ro#^zs%83bv)U9EZZlL- z2(l7BDcGkV?j(#5=$hxVQQR4fb+$htXQ_|MebEz&QW8dkpv;OyjwlTjgUMgSj^GST z=~?^ZP}7iK;IX49iM|q%gVT{$g+0OHct@^Mw6Mxwfa^w=kMaT@&F)%}1xx5g7IKBlg3Q^md7 zZy`^Q+1f`#M@jcVC}R0cE-|+0a9q##WQ?Y%E4p}O=dO=OYrc(5;VOkkL&xaN-(KmB zSF)hA(lZ@Qb%B(IIZy(?a@kMZqRWraBcaSAjP;H=vWL;}!Z6WquOWkn^A4gFm}oZ0 zR);`m!1OcQ>Jq_wLkV-(=?3gO)^P7xbb}dFH*hux=YBSQ18M(_^|8JF!m!n!>4347 z@am?SvS&JijC*YDST~IBH<`IKE2Z#oj#^bzUu5=KJ5!6tYH6#7#A~~>HDa-qMmTzX zbAZO~ut@v{6HzD{U44GS5F=pn!0t_AB~q2J$jo6-F11ga%;6SL2pE;D{=ySO-E&5P zU2?iUg6`T!F#uN9bYuMW4nKcNKGm7#m{H%kGN4NBwfOOVx8vJ8ZD>T)r6i-6^*=~^ z$LLC%ZDG4(n=7`Hj*X6O+qRu_Y}>Z&q+=%?vt!%Fn`iHRu=o3p?;HD^ANN?l)*55Y zs!=uXS=YQOsAq@Z(k=3vAZM8o5rvN_se6lw0 z(|X?|ivx}-y$cIGM=Ql=F0v-~-mmyPi1c8br%*mXXq&hQix?nZAsQJFV$X=D%n0PH z5Z18dXT0nG!`*h9Eu*U6J!);yTp|=jb)^YkgQ%?v??>Y6enm)vz2k~a5(U4 zI-dzLm)DD?=!A3I9Zdyd{DM;=>qH!jS!|P8yrq3pqhV8J2@xCSfogmjhtvi+5U_aXXNH59nBp!N>Y2JmriIv0Zmw-yN(gL1nZb;p-sEh`Rk z;z*tE$o>wx-=5;qJo;l5-Okzem$IPrN_pOTCWL3gLU>`u8L2!OW&M)igH8T$F@r9n zI}Pien$<|%GCgcW%{>IC0o&$Fn#{NgQ!rf9dj^!!!@){-R!1+q%}B}Xd#36_`pZrW zDu3k+RiyC5+=oDd6D2_erMd>tNiBNeXQ|G@Kq;3)GG5@X3q+dEy)Y=6J6qec)d0Ydx zV2NV9!~yA{q^jnO1Jxo2@(rNM$C$hM##RfwtT}EGPRAuHXqNenxdThHG(qnJ;L|u* zy-}8`s=0&-bX{RH!Y&X{zCDllMi_YW42sN*Fh5H!tDCG&cY|ZgTAQ8)#Iua3ZJoh=KpFN~mvAQ{;lK1VMg`K zl#GM&BXlwCAEsp0|1>2-ewmW5fBe5p$t|1z90y8i9u?59s_XmL`IOB6$P~atB4}&l z=xlB5ApGU4b^oV>zotZO+c|pFVBHq;1``17=@UhcA?gvQ$Zv4u+25_DPnc97Wr~+s zL(pmQtrD~1uZm(~USe8TAWyjKgde~=%g0J^RJ~NKq3TY&+3z{DJO-F?mKrBz#VuDxIrs zMWl#8Q^sRk8>B6LM2HpE{(wcPzy;obnYe7dQkMX=vuGk!63=xw%KGIb5WEL>!o_LdTR2wZ$n0@o7A^s(2z%oV_z&+BwCPV&Bz${g^-s=;jq*=wEv*?MC5{+F<3 zV>PjunjDNeHh{YO_5xP$P@`gN!EB?x!ITIXoAi49j6l}*N)M+(@MNSFSEOws1@h*fW9d9TCga~w4*@ZDe1{O zWzX|qRfI0+cp@x*g!XBk*Oe71&-)AlH#IM!%WN~>-;w6=l8N0UmDMzF`c?hWvBiv< zg+L|8l(fByO7>YQJzwV)p==6d!qOd7R{*P;+U5?|_}aWRvAJ#?m<=;X0kPvVu`(RAXl}BNj zd72iAN`DF+qS)EZ?3lx#By5)Um})!B^u*ibd6ek+l#LyatXi>3ZBT#aN zG6MWMvz+OZQGrtiEf&das`dD5{=wkhER;YA)70tJJX;=_@$v__SSAP+a>8~5=(Uv<$ zVqx|pft>!f(W7R?J{mH?6@|m;PXN#Eo8!!8xT48slIz#Z8HVAE#{N2&1=lgEPhDt| z(&?K6*D+ZlEiFz1OueKrHHrbX?gnXNlV;$%AV$WMPAK zw8DQ~X(ZKch!(d}Fxs&_EtN5nZyxQv;&h?HHU$J6ZaHM2LZ-OZ8lU|%dFzw+$KvGZ z6xC_gCG&FLB?MlasQt}myR8e#)uQafw{=btsbxJR67L(;FVWL5i2hWHU_MJlZ8rNQ z%Y(%xFT?saOF=@msZ$^)h&2EF^bfJpK!2*eyik0U7h>V7TcT&8l%-a$x^YYG?m&0? z5d@T~t~+dgT;YiL#+Wmz>l?Fo_QWI7&{E70Eal-m;gqO;N1fnOat&yNFx4#-TVjH# z0yV8c0eiUdLTNihnqi3_5?Y11B##AQ>_rOcl=65h3inIfH9g-hIn44`u)DrBoxt80 zjg`l`pm*DiID$(SZPP%9disx7|G-$rtwPWxS)!t2nE06V5JNDxC7d{;8K#LYPuViu z;VYv){CE%Nk~4V7JsftQ;_1xkDwT6C!gJih2iNng-;&Zq>J*L( zaBj{|QtU7(gK?J!BP)xxrIU}dI3TSv7T-XA9CWyYhu$Wls&pSmdq~^NmmtDkU6lfv zSpfN4Y&XKFvaje9Hs^-;w~T2^*oib(C9J@=uJkb~O47|`F&$!22jtNePVAQ|P?s1Z z$eJL`Ij1IfS%^GXBbS_;5$Fi6Lcg?_f|;uz*%oFfiE#6uQtg=6eDeMC9`xZ>jvfBL zg4CJ*6;l5X^LQGGOyrPv%s4*?XRatl>`$TrFd`1OQ&22(Rjwc|W zM76o-f5^vG7b=P>HZ~w?zCF~&4MQe7h#7LAQ?rh-E@INGnCKnCKFdA&C$lGY>rpIR zJcGD;S97=Efho8{!0vL!W-G1tEapWPs=#tJC112=FJ^yVZ#H}2cDP!fmc!j}-nG-c zK+Q)K;SLRclh0f2Pq|Inigzsyb^4BKZ{Gr&CRk?VG!eVHY7<*jzP2Yi49jOckeIx_?LBc5di-Ymj=#=Gpl^7(?}Hj&Ic-#hHenpJW!m# zfILEEN*^O1AmbkdI*iQaED%4FcL7O$>;gP)7M_Gr8@>>tEPfy7L6#ImDJX+i;>={}-k%X@?^U_-J=^5$(WQi&w2slQ80{ zqo1wbOET6ZN$!j@T$v)PFB};2mlk4N#oeoWO!B5cj}80*Nir4i1D3thNN^hlLv@A1 zp9;DfCxNP3E4TGm&@iD=HXXL^yZ(<#~zQnkk5~omTxci9HH=D zgn{R7V*_)9PghEiti{-IBE?AX-KD_*6jQA2ol2~!pjMKK!p!&^3yM;6hCov}h4FET za!@28Ww?g1J$05$)#1sqZApuleZ+46L##T8=?u5t0adWb$_!UfA%$NlbVgvnNlZ3v z4YFIm%-Ulkrct4p)XB5$iz}FzY<$Rc=#(VQ$xShK$(x+|=VfL71J9_8s@EVX$#M-#^~BCbQH0m>wloIQQiC; zjpsQ{9Ah0-8|7x>jc*z^4nZGY1SxeqZ{Ay$yC#bc!vJGlqEWC}*+=%9^T0k2 z4K^4}bB0m&XS1vUgSR$vMa#?AcDO+k;UOpZBjcAm)9_G%Vs{<|gviby)5kN2n+(3LE2R->sOPY^Jg^ zT%1@TJDo(!4GnXZ&G)lz(WYyPk(&%NlKo`n!}lI@xYywv@25SgeV-E!_CK73l0h>xaCwf?&37a(p>GAGlv-quoM+vR$q_ZUuXG*7Fl6rf$D zPi}WgqS4XL_d&%xy}Zxh0yP;*J3VqLJ|6!L-9l~I;>E05IWbdx#NPSfH7Fo2U2d$y z5?38lEw2;)XGpl0$xYVnJR&rHeB(rQW2|yXv&B^vEbPlco=%)CLY|{8(h~OQT~^P1 zsa3}?s6~jM(>yNYmA_XA^Bnn?gPg*9NIYj3S6hD5S-T`jQ-t-)L7wpCASdtfZMpp~ z2RSp#Uk-ARPtI#f$g^T6zD-G9!I@>a&?DeImac<2iIR=bFOKZPpKgk_T7K2$?#KIG zehm7$aAtttHx>+Ekj*kMO!E9C!i^wbBp|=K4dGPa6nf!2{w-HXJZ2AcB;+&V8Hys2 zDk~;*y{-UjC99jtw;8nzU!aVd4UZn1eafWs_-wOwN>?OQ@Mm`}p>U8 zg&bZ!A-5RqBO^4`?f1Y{2xJC3&gZwa%OSz^m|sY%b+?Pa911W-if5{359>WivvWO_ zAxyb_IJTzy_L+m4z z4bs_1{~;j{M&r||(*fGX&=Qxz42>5V2i8Dg*{%lql8`Uj18843Vjy#@k#?ag%_>9g z(0}__!!=;~*F)$7L}SkSfmUkL&L3q;nXpUu^Wx#nO!$+XB$!|lhD})-0{?Q5#~{L0 zIK*s%v)uXaO_jfq7j(e_&!9At|6$outtB2Z?o)1k=c^Fj)n4zqBin(xHM^Ip)1 zjtuohYjJT7_WD`oj7aMM>A6QpVhl{aUwe>pML+*6z4$DBf|aCkbHXr?C~59Pi@ErB zSly=O3sx7kL;Hf&=a)aizF>8k%Np&R-1#-tAiv_wMk z_5a-7|EX$K6!(AQ>O#Z+2CmKpi#CNi1$7<;Q>}7@GT%Tcsj4QxMhRVw=kS+=e9t5K zIjMPLE%ToG`{JTR4!n=Hap%_!pet0Pe08AG=M_#)P5n_QWf_TxeBH)ci&Gf<+X8R0 z7AFp5S{H)rbdy6Au#k@s+yvHScW8N!t_7P{&NiSdx-=XWP`e;>M6fMC4xJf4ag*s^ z{wKKl0Alm4=Kl)BWcvRBG5<2){sYAP%Ycje|6#z5rgnakk3QTmQKPT)|1bS*_UHQt z$S*7%)3`o`;1maRPAb5}Zjm1vNU@)?KOP=Ce_XG~_`|Eo^rL4reMdgi$vsYuDfow( zSwuGr{Uh3o85}R9ENs4@rV{Db_7XEQmf{qP=uH6gI8D>2HVruD_MSI#}>Eo)JHUpQL*8 zH4hSe>2K-fm}+Id^~Nj>sR5LfA5nId+mxU(7}VKQMn|iOQ8Zh}toDC%Ham>$h`^g0 zk*tnvqp`wS*)x3(7hXw?NlGmlY<5lM)e81?ST;7(e)(^azx=l+OM0XeWqy($M2J1KigUT>o}!mVt11&mkwfU- z*8y7WmXw{FlWLNgkos;y55qCz*gB~azl|-aovrLcs68W-msP4s($6gU+t%z30>G&% zwT5yUDxS~Pie2}8Yl8%9-850@2#8oZFCl)Im!1#Qz$ld-fd3>HIZzVTN+z?O8f>P-pL|u5#{NRe@Xlo zV!fr&QNMkgru&~#m`wjgVJhu6edcf_tY>6kLxKQ_G>@2!kOXVPMd%rY)r;l=RltrS zio~bUGx6Jf-ayBn&cBu>cRRRv~&wx$`Ws4%V!7WI$DB;21|6MK_fI#;I019)Y8-MTaqt zESk*e5GKRI;ZXK4-l%>t0!?aG6tL#BZZ&R9NB0+HS;SO+^Op0~GeEi&BzxS-zh&4^}v^i=; z$di7hk!hw`QV&9~x3t)aYHcoQghq0o@fF%MGs;rsyLOAsN)fO*y3$d#7I)Gb>gAbu zpv(>aqtmmPn96>+<&NhL98a5(X@9v9Ys(M0#rQL^K}VjnK)v&y`#}|}v)XXD$4;WA z`FT8bT_ptpZdmol*;1PRYShWa=1TWg4GYOKMTfqqDJaaXSE^~}tN;=DA`&?4o}Yu|`8Xk#gQsy| z^S^&uFNQ=-oMbG)%M~GoDZT#U5N%pA{aK->*xpbgd8ioH_3RFIdt2>Wp%D%L;A}1H z`VtWL5x(t${}FEWY0qI!p%K-hJC`s?x;jZ&eK0((aDHd$Cu#7+WOHW`%-p*N$5WHxV6r>3F7UC42IS>dL76*IiU%2qRf4bgTS*QiHBxcoi5 zkwB%=OLDT&eQ0Yhc$Q~x_oz4KiiMJx+JTimN8-d?lE1L~k!La}e8cKHe(mQGLNpyjH*s*Z}fOQ@N4BkQUKsuR`pyl~aa8Q|G2%yPdakOwA%L`ZR<1%Dye*)@p{1^qf-ESZrQ8e-T0k$7GsLj z&=VnZ2$*yN;yE-Pcg(TgbA&?~uj*te!`dB2QIp@I)D~;3Yb=<+&F1FbymM%2E`rws z8jx~F!nKBCF}{x*Mlh&g50?%vcS0)8ClP})K$053q)VF4;x{3RTH+aWwXv8yVp1}d z&Y@VFZz6U)8L2pDWO+HkyWW82`YLCiqrI5Y;~2f+zViD5Cv#zOL*4u6kjkTlT|OE< z_{3{)PdqGC)DsoqahDgNW!nYeasZ@xeSh?iLk#Vs$Bl}6MhM$3E#AfA0p9xQcGdE9 ztt&dLTqFM775us=$kpDt+pqq$D;Ld;?NRTi0P@FiE^GH+2@uz{ej!B++*E2D zsC2L@W(u%3t>l*}f_OePZ%x&%$BEp}x!j|ff)yGG#G^O}pZ=Tl*em>m9#3dGH&?ct z^2MVnis?|2HFJN3>$Q{|<8~weoJx!TxM%(hTF^?Klh~h)6Q|>m%g+cU8-1d%|HE^K#km>B zkS(o8VgnV^%gd`LySaG4AWSR55n?5<0R0*&(*NpA(99 zeitWX)&hr#qs7C#?s%6xwuIe;`A)dSmMZsixm=n^CNcx}bGt_%M&om^mm<9>WTg?A z-C~KFDuS@t-Ec}Ld={k_TDotsn3{nxittTnW_l148$Qjp9{LiW2s9bmABozCB!Fav zO!$ITuDpj+kR(&u6YuA*)byPnnreE#Gu%9s3N^IJ8SY<22Ks7?eU~pj?aK9GpJ5~MZ^(ZOUT}+Y<1!b~m&cs@8sm8)od#jJ! zU;jBk-P0Zfd!nL^sKq|e7>uEGCJ#1oc-`DNf^q+;<$jz-d=aq`Rtg2SY`JDHXS#uRAMpH>WE@d(`sh%sw8h z0_Tsdr~IVVWu)m6$-{vZZj&${Y-(?5I-mqPyRy(jr+WV-(f8^ls#7Eu?F)#fF#VYy>Yj%+O;|dn?znGQ3JM@#7fi(Hk%Uz0P{8+o6oS+_}5}GF;>bH=#80P+=-I4KsXsmB!x(petG7?;Xh`A_Ai?;R%bM zGbG~ir)GJBMsFr9j3Ko)Eg~f@W&d2lg2ojdM1rNp3(RJH+8lJ@)CHa=h)kmx<`$~` z$woIQL^F(9d3c6hJK_Ni(Kdc-J0$4FcE{Jgp_qG8{j^ zaESMUOGD}}?ISov_pg?uT3c9JXj=G51l1tJu2Ak^@w#%m?;64=-5O(B#FbOWz#7WUq}ygw)c$y;^&t}JVXjWX}Uk>F2De}+iVsruf!HMMm3Sg&f4|k6iQ_rl)0z~GtrWi>mDgK)sT-E5Q$V3hIQ6o?JU~U7 z^Muz$$;^l0@-v^zH1dtb%T6J>z^;|A*X)$}7K7^T^O^;{7N% z^iEx-(lnd|msfDtWY8U7t8yX}zq3yV8I+6}$x ziJQ?an)S`uBNKyS$X4#PM?9}f40f|m-z%k~C*<(jJ9&)nm+ZCR8#rIQ#+#PO4n{p< z53|J;rfo(Lt;iF+t;Y1+t9iGynmE;i;%!a|l<&lZH$;Yb($qU@#r4;X^*dI5;Eld3$UY&}^@Wkfb1 znp0HHnNcWjo^W$!Bp15$rzGw2`nz+iyoMh#cb}fYYhog1VVNXc;~!HZ8`m_x{gRP_ z&onompgF`9Q5$pf{X=C^Ww@e)sSd!3We#&#{WJ7YdLGPPz=ut<{Y!TSA~}ax*3oYm zn-80q(R?$cAAp2whh9ZQ?Ow=|-?q;p>|nagBBj4mMtTvaqw_m+$f0x(tWrC=`!-dt zS#sFZCOBB`J;nLYchpE+aGaGI)CzeWJ{Xt>h?q{J^%of?qJw2#f5c z2Sm&u3pZs3aHjoSVT6j<*U}1YFCs#}=!WY85zJ!am*T3mNYL3doR z%F^yhIJTFczr2fX;~20O&fxpXoH`EP>&3wEox^ZqGfz1rvN6Qo$kEu_%>Ivk?Fdh_ zBv^U)aGg|Wt$f~o`6xA(WIpNesA}J2R1pe%UxY9nj1d}bk-`&w|5jc?j_<0LYUsWL zC5^g>qh_>vJ@Bm&DVQ^WE@8Y*Lq$KUl69blgrNcRxJNWNg>h*9_xW3FB>vRX2l3l- zsG0Y+`6&#MMoi9D&J!w(rF1LoOw&{4mHpcUX6VJsApwyx;T@GC8aAIV+Tq$0Sk&`( zO!)y)KE+qk=SS*JRM2Vg1l(VHIw`)Lz6yl2!Yg7>KGw5bsy+VT0-a%9Lu2i$Bjugl z5Z?Mk^_<^Mz{}q`I>G9b47!nt_oCQEtNT#fuozZUP(w~(MfGxRpQ;mn*Id^O%sw)! z@(qG3{XvsssbQ@*Az(4(-w;|L5|8b~4HbhJT@$~FZyd9vS9L*)W3TzK(+M1Q3r=|5 z;vO>~G`-|g!iuggY04z`I49-Y9^te}xxNL;hPwN%-CJ%jM4OY2Cm|b0Li$6+innJN zAJ~-R>k6CJS!dwWdE**BKe(zU2UOawR-#6FF|7AaH{$a#wb;6fHfTTxR=-!t9X%`V zK%m)iD@dP^dxMPB@3US!U1R)yY;;`C=lyFTl%4hF5@;mf=CBkt`qe*Dd~Ps9V;LjQ z@2LbWvz_pWpVn&BEd|OKzgXK6c&}`38{tUWlaOCs)59k-eHcFikm?hQ>wl%DVM(g$ znG^u3KF#t+)vTC5rt=w_xA>ycqmPkx7*{9g44un;}}ndeGrgxTISQwEJM1mN%$^PW%V zzUU)WWsEu*#BORkp{PCxg0^`D-I3K(qN&#wwf=Yy!Hj)xdLXAKLKg?M)GB57!>x*o zE?9oHqKUt=$LDP0LT@`@2AX&bQH_(X<&-lyAAqC|vsWRXYHF9WERwS=Vi-Od@~~uM zRR?I9@5k0Y5EyGmyf5;u8)}DyRGnTII)g-Oux&do(z^AwqiwdpZw)V=KP5SbAYCQx zoqC)Z=6*5>cl{JD3RlK`mjt_fR_OKYMg?UL(lG&G3-F+nf9f+725svnNF~-Dc&w73 z6b-d_^p2)nr{o@$`gzBza*%PnRES6Gj8gY*%31IFX2A?6zbB1u{2+g2`_LJ*^i$su z_c}Q|mC?hv&7WeqM_Sa<&NwA5vnN|KD~%}}esvf1CNWQb@v6H{Sk&B7bJcHkX3JmX zNj3N*dC}cOF|mZ!DyJ%zbmFfx+N>Y2evpn4pB$zv^f0>CKdaMBfYCvTm zPms*ml^&u^iN9xeGy(6afP`bitPbvKS#QC^a%9d2oAgow$1J5Q&D{?%Ol%qy(pNeE z&ghR`J+(gAbR^Gd5A=HKW`X;9y0ZD}V@M&z(?jZmA^3fAzW#Q3v#){L2*pQEgAD(d zl6(Gq9BlL0VY1LC!aw6A8~0?WvR^m}$5+i<@ZUgarOa)Ng^d4ZiT@kY_&0p^?`6j# z`EiN4cY!PmSNIdDjM3MXPo@XK!N7qF!UIyr^{5!cF(n`vvr4MK*}F?^7Kj{j7jL~>&WL>9tFzhU+bp(fm9U^H-(wHk_HqOkLDf zvPt|khQ0alxcG4(^6Y~9#{GYYeECVzZU$3jGb^|`4^bxViM--fHTk?=VUqwmQWm{K zwpUq5J-e)9%Z>8>#)k08L1g{gJ&gd1^kpaxIBgH&?Go6a=#QcL)o>VrZjRzJlF+Z zP$R^&{WoGTfV&fpaYk`s4CcD(4&8qqFD=z1a+I&J8Uy+EP2_(#UW!f*<~F8s`VNl& zsrZkVw4M8bIQ)stWsluln8+%(5d$0sqxSV6p!vrVNkpKchGj3aQx8`eidsTk<02B+ zZ~cmc!Jrc}k7K_AdXfuWafal-15I}6Y+$<07`}MK*X;pn4W>3`XXl7OmNB<)k7Q!6 z803JUhNq)v_dzygoWew3Y#DUi7AAu4R4MLbZ!Mb?EQ(BH0Z6p;u}@sk(=2?rRJQ=m zL}rsrlJJvsRiD8I{LJiP22klf4F0lA`$Np|Tl`Wohf0omPRyb|dLQPbw|oJ+5VmkV zZ_$J3&y#cKApO!Ni28`s+Gw583b{s{3=^jo%^>u7&9i*rkn*bx6B6OvQV(q|r)$9GZ>(H}s! z?V?99SY+mNJEA zSKtk}EXMTeV-MeF*d?SftT=I-ToIhP@cC)z8)$8w&LZr|CtMM2K5T|2ucl>~_|z)y z>p!+oP-NNfp1wFC`_I!Zyb>z$>`S^G0sHTrN&L5E;vZ)cs+zJ&s+iiQ2U@|~1fj4* z81fM=;4@_{*T9jGW?Z!XzyeJh@Ju1wTl7pkOaUna#RvoBU)EM>4|j8E6rJ=TGU+0g zV}v6?Um^VT?mLKO)Z^7x*l;mLV)VY17TcPx?n}*0-Vj~9&pW1{@2My=L z{PX&9cfkYefNOT@;Qk#313l(Yf+;YDVEeiU8?cbW!Ce8w%WVTvx@`wURl9|s#(DyN z912cZRxgqJ=vFEHLade@-hc|ZS{P_5@XShYMolMMD#+q9BRb;<0GRc*pSk5?xJjiI z=Lx@)NN1VC%%~7Vra+yd-|8?fbopR$@9ae2d9(%!U}_$IFJ8rD!U30oP8OVr8GAHo zy|B^k;@b_tepbCg&B5I64vfO7ieB6(!e!NkYj2$}SmwNg>V9J^js6WY22wc|rN*eG5H*a|9h#6OT#{vT%Kh$XG%<)Wg)wGV z`k`!@Z?lojLCUzvAxzlDkNBkk;6vZg-kzitaO$L!CTN#4JzsUy?QWsK`l_*xhsp$M zv?1;|D~YwlJ4!Y-CM(m*d?w3?yW?#kfpp7iXKk6nWJex;B^^w>1;uE{{^TaNOSA#h zyUHbFl(jgCu z8>h3cwEKg1FtyQSNCl4|N4Z;$tS-s6Ry!+34rlEsw8HNU|M)4e0*sHv5#BqE!Jx+*=+ONR?gGF!}hqwi9u7znViZP4|VkaCn|WIqjDEBlQ47 zjdr|v9ep;ijI~5ku_{PLW#BFZG8^HT@E(XNXxQiYn)dh)-b;H7-i0U}Ji&kujN@W> zf8+}icnu8hk;(I*J?!xFT7XXQ4J~ho+EqXM=w-QL?G;(^$~19rJa^P7Cdr5TdhsA` zti zEu^6QhkzN9b@&ZtQ#d9IufH!+QoSVql?V;YJ6ki>T6PpK%`cqT_R<&F*VPQl#$KLH zLqWDdM1_@#?vTlj!3kgsA5gYPrh;3^p6T!J?V2QFNl+H#yqG#57{@21WJiqs&Ow&w zMI8L~=$vr|7G%ah5N_V8q;!=yRb=b%dgVDKW%hG1aqxHXe8^&5)xe7?v{*JY*gX5* zIZGo-=@C`YottfVSWLlZ_zqzpK_ zAH4$|@GOYj7f3|=oy)p#q{y}tMXPZ@t;F11c#y}+DrqF!$seXdbgCYF_inakhu6k#_*V>>5vTbsY{B3W|Mk^}UJ-inqL&d$!l@>e^P2=rV0fk|DV z+2xSbp0XW;BCExBhS#?4$lOmLZ}L0L)E`m0O*T3SFY#+^zsWF!*8cPfy+_0j z-0DLu1|T)V?}&0F5G4em?-nx#;o-?ZeiUU<3GlH7wOii`DL*ofrUC|7lU9UOipP7z zdfe$*wz*}j=^C3j6%EScRV=f~ExtT|W5$$2@P9^bWK^2kJtUM@Fg0PJ^s7%aEKIK~ z2?dx{buy-`FJl_1KF5Mq35xCT<-*ugWSQXik-qN8wucU2@ERV>OqOHc;oEW1bS+%I3lshJoL>~K_nZ;ZnLPB!($tmx&eX?E> z-E60)p1Dq>;JATrjNO$Gype%{W)!x8$#E)eTgT_^?FRQ3s|4YQ8|DzP5gG~FUcX!& z>BKGpdS9X!5fwE5K+qB@w{dLr<~)E%x{HY(_w`6n)>Q7%TGQ2)cH{EYI~e0WdTs%B zn1M!{Yhg{WpWa&VluNLsz|~#W(qj|e&DK9YO@JC@uy=|YoOEur4F8e^P;Pq&3Y+O@ zNs+iv-{xMor+t_xqEngC?8AQ6?EDzoLhDiBMiS);ThnmQYHfl}jI z&aS7P{AmdJGp1#zB(CbFbv=s;Li4GvgXlzsyu(hWj9OQ<1rT(HS3#q8tKOlzke&cG zpxOy#5HbxhymF-(CexN&S)bpEdI0psxt#ME(Ek zLQAgDZo~!Rsu4SdMqv8tF@)YWDdI((eEH99Nr9WB4B1Z4UY z8~*tjMhb%6TD;pHjSc*+>B8gSW&1kpt@*3cBOAA}Lj`j+@5f2qe)ADtIZr*Frt#8E z`hFFKU8jlg4@cY>26;5GCGVD|!x;?9)Fh2Ro78OHJ;$s2!Ch+>UzfnbzpKc#JXXHn zB-gW6y|=zhP@)IoWygU6A49Qa{$6!H2dC!ID>5E-%%=tp+8NI*Us%C)P->= zs9M~p#DIXVlucF^@}->82B;jA4^yx7oHQ)lmN zg-hnBb}aqyIj+csnBF1Wl|005ZE#89T-l)z{{=`9)aFj*%-2dwV53751=DJErsw6* z;(EeOTa@p&pHh1^u|doM_HuaTi>pvr48xlEn)zd;jI6Y?Sv~tW-lSbOUW@sr!=I?v zQ2ubEMs;mh5|!?ZolX)x1LO!Y8-s~~Qk-D>DIq*!GH6UBiX8h*vT|f&Wc*aj;lQxz z>!4p|rZtwIT7H)NTM(QUWUTg*1WW1;o{vbqpj0(^9HerlY3o`Y{RK@uw(4|i%)afK ztIkvnoj+HiRe4aXj)HMH{r<3Tj~9e#=z{U#VSQE#-d8U!(8V$0Jq6g zf*gW_DyIn`+d4deApd^Kp}-YPgpXqvsAqNstzvc$R5Cw-JSK-Fzd|3jFXZqU2n4&k z&6?N-j?gajMVgCDT$LlahtI8a6&I(FjF+I0oRu&Tsd9_aO{d;aWpPt$B(2I}mmCcb zU(6(N)`?G#FTBw}P?4q-E&HSJE}d$*4t9^9R-!8bKNFqfwiS`(VX| zr$(*JtMLzk=kWLVhIY>m>@hI*WYddLH!3Szw|6n}!kUX4nBe9pcCr{Pu$Z z{3Bm6p;bJ{k^*pf<<`R;#Di;?vcSoJl+&(kl9&E)T!P7JICPaTl)i3bMQWoye|S8UZeFgEyMexe-JD6StUmh!?m|DV%dw zIxQ52EpY!N^9I`#@SP;$L;=mA=Rz}Z%T6}1EQyW^AEm-KwqOiYe+H>wC{-%VVU7rL zP3Ta{f|jYbn#iWGky*vN#L-60HirHcA7NLCghl_ODbb{)_O*`~5vP%#PXF7|NuILx zz12&zEB(v2e~yF1q+Q_D*Z+_GiUZ@n5eK`kGR{9%Mj0*}U+509${B?}A9)|(%JTJmBRhg70sbDCeQ=|> z-)8S|(cj08euUUQuGeTkrh=K5#W}n^UY@_@Pwy!^H$!yGRo1nXydS*eiA$=1?t{;` zQKog!o1&wF-p`ku6KLdIG!KgK z%-)~XDNZnNM`?k0f@oin=X^eGHk2kL0%FarZwLO*(HR-tYa#!NOygI2^Y0{%e?>>Z z*u~hvQQyGoKe8GHX-SZ;IF&V7S~lVP&7l3D$E*8C|l! zX&I~6QDj_$5*L@AnM`9n(PXDlYndB*vO00)PQtup1vtX|Dsh=Om&Kq_&FleB)k+&He8rSXu|MPVOUim zrKb=^waURVX7#rSokVSUipk*o$eLE>woibDFq`1x+Kd}#$%?t-njILsKIG@FbHi55 z12~A_{~_(2e>9EWF5fP8*=Cn*ySmtA+cuuE(Pi7VZQHhO<0

      H#3v-zR5}EOy-CC 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%0AV8Jugb9#dQEtw2pSri1 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

      P`ahw^oP!5Itjky7-4$h-8;aos#$D#mdaV~h8C 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

      )1~}1ku#Uqp!=WZn5ScPXSZ01&&(T zIYn+pA(s%zxFt|26A}kfOOnuU9ZnflUy9_(#F6qaB654-4C7v;3~9`yEk>X{gW1UM zwU(wM{lpm3;24Fq6p>#d4QFn^zkF9TDk|}qSuva7Hu~(&i};EOx0#Q0WjY<$6%K1v zlsya?)P+4|;=AJI+?F)ZmOG#fKS(rkE@Dk6oXJnkO9aqGW!9=1CMh(Hh@PC*mme?hPQ&!?qW{Y(K(81zrlJfl9Q zmC|)hSXd(lrV={}=%-C`Y(`KxqF8W&1J{%%(R*R<7kmvcydy+1^n=n^lDJ7w8)G+HQWARk6Vxh#ZsJ4WX=3Fb5~&nvJt zM_RE$9Jp)NVzfd4G@IE%0|cMVqGd)0N5C|D4N^=@w_iDWghH$Q$Q&zD2muEyW*mj* z9sg!VFVenbO}XKbvH!V~zg%$+FKJJ-FuHNppaQU&y@l0_Pxoy%C0UDkyLC3JYzXgM zCg3$bW}>_7+}ge`qlY5Qa>2C>t%$Zu{kBk&5r9S%MsBh4^>d6?a{DeCgDh9I)A46b z{!qDM%?;#=!z-M$`Z%CaiS#TCges}}i9 z`I>!_?+%zU#eJ7+7aLe~fQE}i!Ob7(dKk0@15KWDn9(2LCsjwYtn^&8PJ8km+jb;> zDk#)-Q*jDi86IaBCRlMc@X7C|kAuZEbp)kvrKV*w^xpBb7(WQYryAvq0uIq}z$>wf zRwDKV%p8^bPc&>qI?1IFoOp8oz&${Ip_0nk?vunmM@x9#8#$s`*ZIta`qjG6+ByWP zA0q*Q9GD8wn?N5KZz@SGoe)xOdxcdQ{)lFQl7EAg-|_yu8jKhJCcj>=MgC?9E;=I> z*YI>Aj`>Xf{~fz-rTFj>Jd+*m0+5uW;(;4-v0h(GKq{-kw%C&NuxkdR4@`S)km8;16fifcX&q+J&VA>M zi}tq+X=EdPQ;&*^WF}9}ujE)u=&L&`>4rD6xy_0jnhZH?8QE#rD@}@uuujD_DX=0c zYpnm++oGv`N>O!T=%!Wcj%|@&r}>`uGP;Uc4%cy)HD2F<*B=!_IN(OkjMtwP^CxYo zE&!UBaW5jqSg&v|Z>}JGheWiFqu35kSN$uzLQbNbmh(aF_F`*<{NBG(e>h$E+LG_>N@`U--$?P8Gc$3Lc)KVV&w`mL z9+AlPMw>=+A7=XG+e_L{XiZ0pWHe93Po#xP$+}a$Z>NtH6VzVlv}oTDR;h4pj&IdZ zXoU#h=1=_u1IZ`n_=4bDmxcJhNce#NiK-zJ6UY(jyh90gYl0HFhjI$aTDScd3I zPDv3M^_&}+j={mLF&VK`>TNPV&l+u2K+&P(b704g#ZwShJt52D8yy9u+74$?i+>wA z0+{ZzE3k8io(p3+JioNCoQC>Dt%85dSZSX1ILI0E2K}w<*YG$Wa)QV(^sg!V?Eg?f z#Yy&G=a`X)KQ333nvIhn4seF3P3i*lacUMo+6v&%#|o zS1@J@T$&If@FXbaC3*CI&nJS^xr<(k9NB!t&5wY}xVjdtA?sd@iF)|dK!LF2J0V?z ze3l&72Z|C+vHY&C3pfF;9s#g2M1Fe&2Xiic^W!6zEiZ=~iGyOEG^ zCUGo@LN)#p)uxuCY<(L@baUYz3vF>#ra0b3q)~7QR}SMaGVuqiP9=NbW5VIwwlZAv zrbI6!-wJI5f8-|&MXc%@vvLKMX^Gs!==>`R1FO$RRU+0)ePUX8!i!jT$Bp29Hu(5e zMIho+N$o`=dovTE_UEP}AYep&WK!3m-9|9d97{XPC0=wv95z)i$tl^dR(p*(5?7Qt zWA^@g<3~TtBqCKN%&(W35+aH9%i#w}Rz#6G)OcnYHhP8KMqXWEGDL^pHoK7~zb0c! zjRI@LLK$T>=vN!a7(~fJ`SqzFXLCRbMX79|CurexEB-~~2TdzEfinazx8iK{J;b5Y z%qQ+C1)o(--4TIT$zy z6DL{Q-2Oa>4$FFBszVbE+$WeBURY7Zk)mOhNvXx5AiM zuLaU0#qrSoVLbtw%n<|7!Qm49v8*{O3 zURQ&+e?gt0l&9U^Oy6yR#7`sIoZfQd@RonrJ~Xx%e`(RxW6ZTJyNPE;c$UK~4anDr zY)hxE{fAVP*@D3Zn9*wdJN>>1y#=dL4anW(B)h~KnPDI1m4kyG1Jdj1tnv=StQmWb zyHTlO#l^XLbW8Oszn}uOmq!xlVR71RwJ7^DRebGvikxfTK7W6RFxDwrr0{YBb+Ra| zDduT>wlDydNk_m^Jq|B?V8gNO+)%rJqG;svX9kRX%d#-!sJNMmqRNvWs5*-c2kI}_ zqPDtv=jv=3=^B=*m3kgDt&&=Rz$Im6_2H_J1c}voy$HhoMdiRA<5|ZE)`g@)M>pq< zI|#1?qL1t}(mhhDYB$}ZM4*(=S@~gmhz#v-SXC@im$Qd$7 zG%Gdc@L|*(>a@PbpwcipDIJ0sz_HZ!Ey_b z%T@*%oIRsQCfTIM!zb_sMc1>fmYu72TEDfW8)8OzcKx2p&#jw#v>`DWeQ6kJcbRP0 zD#b4lbEyfb>Jjejz~HL1K{aj)S|;YC%Bti?v`u@0?aw~rnJ>p3#Zm7~twQUO?5Cmu zghDZ{K46hPVn&%3;CiGwpzvF)c@*`|x~TD12&d7xok`neO6z==PE#!NEoH?Y+qxlS zSG}A0KF}DMF!c<%x)iM)ah#($T)e5s9lRdMtHGV(Izc%HI^LfQNp|p7o&&+pzfouS z%6g%jxFX1hmy~7gZ&xhpCO%$M1WQvr` zr_>yC-!qBzV$T!8**NEojH1~6DSPt|Vmm*RnwavH7b@}D`;UZHO_C3Y|JqaJS0;Yd z15sG;UqfNe|DdqyoDlkZGrEarKtx1vSRSc}unO{ZpSTPpUYLvZiL%EWV{ zY}T=g1VIviOzB1_E;NWgfn={Pgao#q)gC9FnRX{Ugat_JG3dBj05FB!&{1VeNgj1} zQy;gDalqrz)OQQZRo&Ab*KYAjIBL7N)>?J4m-i@@OI_p1L?a;8?+04976NW!oRi%c zSwHVBvRanOVpHbo8_K$T6PC3MSIw<;W#}kd0j6Q43Gcvs!cL+A-BIGNyx22Hk*<4*T4gYh5E*Rz#Z1?1swm>leU7v&tNH5AGC26M0CS#k;}?Vgiox zMy}5VQZ-HE8UhxQElr)7YJ}f_)fE#V)%d|jv^WoTVt#S#%PU}~(Av_9hwKUvzZ;ot z+{hmXc&(x|V^HPXOG!Vn2zN``#|fr)@MLH!5LMEibGw|bMu~n;zl)GQea+mVgKDy> zZOE|QFHhOmV#U$*Zm4A!?48!_Y!Rw@4eDT|Fr z)krXB$p&Yog{nzYp)v|qRaV8Z(K_w%XMYix|G1$z=>5J`Y<-;lRPx^ld=VfnKvpZ? z09J!sO^Ra#jUa~cm41)5MtJ?kwHY3_Sz6~9|7ulq(1U%J?g@NngsL{SY+ZbTGRSWH zXc6X;ut>iCD4OwCnEplw41v%lDTDBo^Or7g)B&veTZG`{N2SJ>6gcXEV<;V%Vd5Rz zL3t79%7BHVbxH+1CmW>|cFG;ZzC_g3eh`0K!2FAlLHs=fTj)?~R=Dfw{Wtz1y3YO^ zf8jSa{}6ir#ow9ZfABY>b?N`ZUqj7L#7Q7=_?H{`FL;8v{(VHY^;f3^;_pAqNNCzJ zjK9oCbOfmYC{#H}QCOr-{U75_p63RaH3I@qT!9iZPewiuf0;4r(t#i|=H&eR{4VpW zyQQW7+xz>cpPvm%;`+i631VHXM($12qP+;T(b@SIt)IhzEFe3ER8+C?0;sKWIM%$* zK|n(go5{DBgRvTTCV8kJ<-SGl#aadJ6Mc0(#;xf~J^)6IDq0 z&IxiNshb?eAG@I9wZA^?%PQ0mw5c%rSaB`c!SCN4;{^0J(~`VPVGR#yM4a}O0LzH7_SQvQ39}As~St8 zD4i1XJu1^n11&urjNq8CHFz`Y1J7vZ^*XQuNH)BE0HQ}(ME!Q(oN%7JJY*NG3T0K! zot%2f4EADVQSh8fPsV7M)AjbD3Btq}U~z!ljE|u=Lp)$ueK1vEE*$6&Km96Q!oHrf&ic!PqGy2#Bu0mraXPERC*wZOUa&w z8v*d0Nx`#_)-GFi9{z_1uiNnt4}R@04}O2N7Ui0wdptOfX|eAw4_^B}d+@h_V!cwM zJv_i@LX``!H-hd-#RD}XGCNR~8Axz?@1Mq04@a`vM z=g)gHY&~X(S#+HwGV!#z@5}UF=g;Xi*vEmod@v~8nz+w+@jcHK74H(i(x$FU*3hws zoG~EHyi**1Ev$03kdeCo8i?~WRHJh4lc_l6?Tesh?SFR)EzFYMi0`Y?CgB=KKuJtH zb5}W9Ui2#Xp=nN5>$L(xzPm*$EC~6(RhIWp;f^?Bo6Yq5ivq#raF`vHtz!}7_IUL% zQBoTNsXT4AaV)Sk+B0hdD`}@iN)M*u90d7+@oWmQ#@!9Apa&+C;;eCkg2ug#`w0Ap z({ORvMC;Vue$qU{+963(pUKUKnTmYHM$b+rpdT^zebv*qyxd1)E1`JjFXS^EN-uct zJE+4dayMiioseJ`a|xFYd4YqF?+_V+_pisJd0%@FPE4cNU5__JR8|oHXg%V6ohyAlGbYJnSbidW zLjHX7nI$a_G@WLzW-Zd*{l@=u)DqoY|ng zlb4BKm*?j{wzmAi()#4!XrfN0Z-hdDdV)g>X-o0q!u_JzDMZ$3(?&MbtasvT4rvtT z`F7*_bMdn`t!<_k+W7>nerA^;W{(pIRQ=vRm!1icM7p&Q3V+rYVxZjoMB*OR-pz3N zjyJ)UEm|h$#F%AbgA}rFA^vUuBqxFJ1;Ho|w0}|(586LDf;as6`=9$K z@#kcKf3Nx=>@$I|&q_~*!}iarp9re@U&OYA;pc|atdC(f%>Kf@s!!yASHtLY0ggJY z;S=ly@>{jqpW!lS2zCII9A}l!#P5)=IO|_c**Eu0%-?LUHJUO(!78qn=hH$c-qNM`3 zun;x$rZBbSkqIZwab@@K(lktV-H{-40WK3x|c%f z?^e?hxI&3PqB>J1T~Ly)PZorm9^jdJEM82OC?vVw>E!w75VEIzjt(BWipf}4KHB9w z)hUA$+TKv}cUu(5sO-cV5>A|m_!+qZD_yC;uhQ*I$zD>75q`<^Ai71uoA5&jjGsxoJDp0_SUEACUN$27>KnosVn{OCCV& zWKGl$NrbO?&*g81oauW|cc?$Y8n z6y;a7nFuZ#&jvUQON>tO??V^5>Qx61_O!p-d_yB3I_W}O;5MrZkS(?S6k)E^uLUrS zvk-PVgB~lFf1N|4`zQ@+SO^wv6Jm(}^3&=~iy-*rC)O*ep2Ylz1(HZpdGeeJ-A6@S zUFNxTxl6I~2_P`O?;- z<=CR29|t>Ut+|rj`P<--SdfeNS>fZ1C#}sWZV2P()2ni-s}n36PDNz3y${geswmeM zr|xiLc66GB#J|nsMgz1LmEOv9bBBHn%X=0ul@IE_tM3bm`pf#f( z>kiGnrT^+G&+ND27IN=PeY>b#e`fsJ$-lTFNLqM#K2qXUS%duxWIS+!*Vklsg^}x# zVe(WBkM0jXfBBIS1@xt4w!yLsEMpMCukL_K*l(;}Goyj?m~ahsf~zViq% z))afv1KfTb>8KTM$+=Y2gKUT7Rjjh2a0kYMX;-^_?YYNcYd@5+zi0}#a-NOrqFdky zt7$Q4N(C#HcZnm$#{dk(wl5*=_uj-|%?Ha4;F9K)d(BdHM^;feOM z^GM;KCYsT1r&HX{;2e)UzNZ-@dd9;PjUKkK&@BQ^cd<9V-Ok1N+^gQ?SUwtKYRz4o z&g{9OJR|-Y}x%#=v^_RekN;CnR8Fd0TGW)_p*wnA&?dcInlu^rIxf+8<*pZ>f0$f>m2YEuO z&DV?8PXc~IhH(8SQUfM*dGSUDM_x;2h)U6|B09EDgf1%PyKrTNuTvaZ!6_Jt?dfkN zm$#j=$(Ad&YqFtpjuw~Q=lA-GC#Kv6;kjM)Uku91#{|FGcW}HSBiV8X6~g%y?F>JK z19MrQaR_IwT_}5g7UKGa4<9EErm*wJ7}9u(^#8ai3MyrPh3dgr&NxIX*!g@6I;htI z<63pT6f(7c#qk=rK|S%*U$AYB;6ISd{)*#|!X1~bXx(C>#Uq+)J%x_$ygrL5=6sb>&t zeT&&-18Z^#g63lqqmmQ78@P-7##EJ%wsc9P^-Qzt0(!nwY}Wj@fIecirMPu|xsr_P zkdu;qjed8PY=}V$SuDtRG@(NCiHUbwSo@5Bkl`iBuXJt({B4`R zqUkZSHpoLpa`CRedulEfhO!YI&HOO3@q=7rhGV;Zt#4+Q%^`svzMu zg1~X2Pn!45Y}kAeO4_oO_#p~0Z!PQAXs zQV(F=$?xz$E|DvbWaClR)or&)hiESk^xY;b|LViUtdTdNgJ08H&Jja_pR&y74kw^L zH`{3^m(ij&541~aQ0f&iM^&d6lS&i2|7>%4zk5pIU5&MNfv(JuKP~cGImsCLnAoNq>vI}8L%J)zE7x(wVgsbX592+_W&^0`FCt27r&&~a|$WNyV zIq`Qd6IhaxHbQYz9^?y+F$jOYzpOi6QtT&oJJynBb(n+Z8>QK#^hi;OhCBxAO?L%g z7}#ewFq|sUb>C&8U{b?EtOWSumlIH1+y`W7h2O^U&jc zz0N^TLynG}zgbZ;rNFPb?0#;Ae?UiED~<*D=c9f+kou97Gl>x5|Bkbiuy~98dH)ux zRHQuh5r#Et6U!%!ec*{djGh)v!(lOlJ=};}Fe_+P`dgGcnyp-{K)NpzKaT)0ddk9X z`mE~ON7fo1S!N%Fq1(52P{tziO3TrSxnb~!o}&|S@F2TispJ)DnXvB}b-IotOod0( z_JrbF^*ty6gW>1eje<|3#eU4fJ!q z6(}11e;*6^)!5G5#nfEG*xCB8i=qm~_W$YU{6yKm#PjfnEuWLA9Y@k{+AGdRufR1J zCuw!qVt!hYc&UXyL)vY4Jewo#6@Ju=QZVF*VQfTjEN4(5vk-y(=aZAKk1Y?sE|2leN8JBCLK-}l%o-N z;ERwXMHoO@7a$66tY5IGb<3d|;G`Lyu6$3Qho9F{lUmKu)Lb)Vj%mR@q_p*oG%j3S zpcUM8I_|kd5|3+|l5l<EzSX$=77@vyPpYM5=O&Liz0j3lI^Dc)bY7S z%&8`lBTp4w&WyDU`jz3#AC)>Gm#Yo!(8Uv!2S#T^LMG|W&(zMCY2{w&VPQFi@63EO zX6N(keg+=gR{WfPdHjS8$4VH61|`v@{r2a>C~;FNp0P>(YM8t*XnKrfsxuI)aQ(Y%;WyfVP}aNgymmRR9^$4Up6EyB471=CwvZ#9oy&3?ndwbd#v?Ci z%@MXS#V~I-8DD9e>c`V)Cgw~tBBO~Q4}b7)g1v+_JKi~uwIVs-@La#Mxt!>7zwRMU zU|xL298ICt7H{5GQvTn{^qF?PztQ|mx1}OhQ z#n{2pT-3_k)Yjbj-$xc3&TC@m?=cq=%jy|KB6z4+B94)ue0g-*I@kU{n~@DG;wtZZPS;fg&?cx+XG+a*2mL5 z7pP^ki0eJFE~={vO$NyM zmNe?lt|Wr@uHX6MEa$+8;-EUH<2QZfNVf3?1)J%k@CL5MRBgmv*pF-UCFYa0h;K)< zQ&pN60^52d8HmUXNTRCRyYX1w5?{;31e1y3*Fuu2aTAy|oP4z}&X>%umA)ZU(nZ_~ zMoqJo6r_w}WHc}MWfS0jR2?k(kDeDf>J6~zbGed%4OaXF)v8?kNjbz5W*I!b~xf<3NVjh1Xg~vd9F@}B_b}81ZmW)SSa!43fwx2?n z`=bU(*n;FXk4rmyn%AazCpm5ksl7I4pY-*Zv8qkpP%JyZ`VmOC_p!YI9amniuswpH zdF6R%nA}rDATMV$F`yllj=j_`zf37G5EbsW&RQ3^26dUXJfQ#S5#~{$t{eOb)Z{?hN^B=?@~ z@!auXt-B#jAQQK-6SevE;8G86+Fp-4(Ek8d&SruwW4``~XLRaw56Y(H9odiRl)64V zrTizjaFG*?1SXTE@?{3dXl=>sjG{QYHzmUrmd_TLapWpzDkFl7gJv-(?F(TUt~wu)x`|7I>5Sr0TG zg5DGj`2Ul0BmZp)`2V54#@b)^nLo14`V(rEWWd2`RB%^oVT;5WXqzzSRA$)cDXVp= z+sQ-!?cRukqt5~~6I=H)1jwIt>ioqV!yR-S9LxW7p1a5GcSO#tR19m%mUxx*W$WT` zWAc*7|KkC)&#l(q8fHm$+*{1tev?I<3Ym_w{|uwjirTCG3(lEA#F7by6{{D_0Ns*F zJZ{LXZX9OEOV}Z7ICb!{BqA$f4Nwi)&3&eJ0r9D$Kkra~_?G(%WO)8A$Lcz#9+W+3 zmoT#)urDULHn4Mk=(=Ds0wD{X(C*7ae3uM;EhP)!X4h=onF@ z$T2)bKU{$3lji{rcJXgDrLv5zM{a%v2073;f4~`AsRL@olq1gr#wqqJ2jSCp~>dCrIbdh zqu5>wpy(3wCX?26%C4}J3C|quMi<23TYtV&t7)3O2zj^CNdp!=3=i_G%ysHt?F#8T zFQOr2S>p8y3lq26s!4X+f_#o5R+XOm{dldFJ1m{$`B<@5$7n@FR2+bvqKFpuPK0b? zTjtt4lGq^N@J$G?^tur$MjSzWdO4LnO>4FmAS;T~4yB7MIil&P2pKJNN+K5lhubgr zNwoQjcd_cA(`AB#w)ps0&{2oPrXm9-(w*d3Z58C{SKy8WDQ#KkB)cXB>r$B$iNQ_vRgI{o1MwFqJl4qZeaw1m<3XPoJ%!{k{O&V#!gZLZ;+dbYcyb`B|& zv6~HmJ;_tW_DDP~OyG(BhA5Nw_jmSkc`Z?MAt7 zF%ht}q1Ak9bxVM`YMJEj`6R}5PBfLx=3B+nCF=@>*@1&r#6m}b4YM`PLT;mhwYRhz8#LfUB6q+vg zV)`2@iFr1%JF3WTOAYjrHLT^3ha)H~5D{+SMt=dZ-s5#E9AB7D{FdWog$vtwi)5@@ zGOKzI{||Vg-6z%a(yoyb>Iy0f_n=Vt`sV=!v7vnjl_6?UTS@BGp?49vL3DLe(oLd! z7^E$zJtBZ{`)zqJv zZK`!z+M67j78Z*a7ONLD{#4R`cwA=6VM4G4zxM$DTzXHoJ^EO-dE{(<`w$gl4;J*8 zQ}SMtzna-9ehNjuI%^CRm_8AGkt&Tn$>n{E6mXjJeo-s+pYtzzNJq~-yEA+t%I?l% zDt?m5=x_s^$FCYhKb){9!J7W!&HjZ*!&)?w1YU}+tzxA$z!<%eH%6E(QI|i5KKXD> zJQ+`_8PUs&w3Dv_K*R0-?vMk(FS&t9zq-HP@d=riu;Cx;FZ7C18024!Hp!yLiT!f( zIX{jGpX!u9oC-c20!eX4gr>y1H7v3??Qj=0J9hs>E6Co%wC~BzijvL zu@C)J3S@C#mD~}}E5i=Arp++ynwJXQl9zy{rzbemyk|Un%%c*5rnOIy!g!m`9tH1$ zb2NL3O{d)60dMs#25bbB8C6_J? zcD#q&li#5k{Tf0Q6bogk>_Cxd@CLK49}8Ibl2wjXX1;2NNl8nRrYO0B8YqTJL;DY* z5cy#kcAsN=7wU_OC@dglFw-m>(^w5`IiP&&Qo=@)>Smz{j~;S4j<)6S$hsX>M@ebu zb~_WQ%I-t^ECkY$SE?YE9Y)9E7L+)#KG+a!!ZXGTEM!H?hL-3<`)$*Ju3w8LS&t;; za(Od44eG~Ad{GSP$=7nYwuQ!=!_l=}s`4;0$JrZ*CsYmD%qdhY#LK`fGgJ|Z7aQ4^ zGUIs-eZjtnR*3o;g6Yv)5A(5^%42eR&-e1EhxmZAopN5Q>lJ9dB5_cR6@rAK#_bN#vkTb{%h`JZ26`5C68-B43qV^$gRvC36QukQnTOXupfs7 z@?Fq3cj$~`Gavx5#m=G8#OX7iZgm-?oWz{SZ!Ytj^pps=^5u$E%yZ~&OD(1kUC4l; zje0_bRyU`RFH}l+k)qadOvqX$61Wq<)~l%#@$$te*f-)VHh$hJ{FEiySsq>6q!xMD zXBmAbX!EB%#wOtl=Swh?QVe#=yJYvtciklI$~javb8t9FkwSJvtMw`;r9I?1vGh6A zGd$Lchew>u9#}_$k(qndog~*cv=$ja*t3aJo$kou>ir5dRpU>r+tG6ekMvwExC~sq zW(3?R2s)=lx#1F0Js)wuAIZcgwZBOW&+dvDSe%wra^uTv-!FX}MoB(DzkVtX?Q3=e zUZ)hewa=HxX2rbt8aIH~wRr58Jq((p5Y6g2mQkgCj`{>Fe+3r<{hALD%^|vhd;{BF z2=%jIwg(|Rps>QErF<*$h6I9sEqW}nueawm?gd}?~P zc5VT@!Ff-&2;Bip?9?)8-SMjdP{B;QvM8qr-BD94PtM(a+jP&g!8JvdfOkfJBx$V| zPAKE2KTsb5KRBOoX=;*pLq%SBy@$7nq@BLB;N5|J8EGWmXr%O49$?2?eYxvx15Dda zQ}W6Vtk_*6_eWq)k<(-i zzS{3#fB)X=am$3z9ooVwFM|*OlMJ;*XRc*35Mm_T#FX88s1=j)($2bQhDbv3}kN7*pmeKB@wYbalN+oDqbhbh2ATIAGT-( zLZNYcM&u3^_yqfp6W|J(UN^jE^-jTeVLjP+A_x0Z>ArMIv z;r3Wu6Ny&{vP|%@L)%=Ry#jmv4|}X$Dd$*1v9SSuky{oOuNHm5y;s+U2=AG3{5yDn zR5^@Lp=v=4;l~b@&S7@WbY0e`t5>ApEv#>^LSP>xJFS8RvIy^5j(3VQ@86ZD{|sy^ zK5s#NNJb!?sOZ5X3F{5`%N&Y9>81Z-x`S1E-nb$h7nxa}g+bO2T<_XE+WNWwWn?*t z+<7IIdfdmECMO%nJywC|{RBAOQqEeWL!5isS0Klkc~{OTr_TPBOViSGYczI=HsBP! z`Z1P(&-tl@zg#*M=2q@|d1a{eK*I0D#Tt4;Wp#lbZ{v&A_F~&{+p$W`AKEZPT7&GD zM(%1@t45?Ld=;rA^{GpX8VnV}$UpSjgRC73!vWv2wPy~I(yqm#xtoOF_zp41M~z-= z1$&qv_bFVuC%yI9tF7dzXV2laGRf&AA?krNJy`N;nWDW3-iGt^+L$bFB=`+Q0<{qO z`UJZkIlmz8JGm`Biru0bv%%LaPDyz4loPw0M%|1`&L4!h$f4`$OEQIi% zur+$i9oD<%3iLRzZY~vdKq{wak4G@Vg`7gl5FX>lRFcjYM>UrMIyd^hN>o@PT z2%R((#2rH3D&4-#{^ev0{bl@^rWGU_=;4d-ZP>@pqMB2>G#gsmpIzy6R#5NOmhfBh zxG#_YL?n5VjMw)f#j4eQIMV)%6`V5%%DV*Hb2)7jWdoi*ReXj@d??@^LYF#1DoSS({|=qr?TVgNi-Mkk-7p6@pl4Z>%_0e9PN#<^?MRf7>49HF05wj!#TO&L%E zO6iNQnWsgoh{Y$H_^|1}tKi0%Vx&C>uUg?hS+JoS zmY4wFr1&`wa+$aDBfP+M zf3~J%Ra8yes!)RnF+L_$mR`=9JWrbZOHs5)yOjmtlI;a!%@bXG-x!FGo@X&uMDlxI zI^=7T$-sP2d+?;#H?pRDzgB(#&qqg8i&jY3=MHdrF3e zU{*Hwgi6O#cW10ia$i0#I7tU8Q@TToX%F-b`XpJBUe>Wf4A;*Kvz`@&qpqacq49N` z`ny zpdLS=Ru9E2-tCrAai6;4=+}V0kT!@uKZ+`Mla}%rOufEmvzKLO;dmTy=4H5Ksbvpt_=VSu}xQ!QCOayTby4ySuY+ch}(V?(P=c zW#R7b?(P;i{I%=eyU%$!`&P||S@Uu9{A!GEbbs9!Zd%9vU$L>HY|HTpIP)&}xeejf zMTEPlgTP1UdlI`Uf0Sy9O!C3tX_L0^zgn59aXdd{N>}P_WXIbe>i4f96AU?wEgOsx zWoC|5qin$Y2wihXs|M6qvneRB`NdYA=y9eR%AwMPenAU};~RMV_23ldmphTDlC`2@ z=qiF;kbKO2MSU%s7{B3c1IX(oOaQ@zCPCA>K0GG_Jmv=NRsGtO)`}D|^b-w7=#0G5 zO5A1B8Lbh;+@~k}^NA&6BLIe5ZC`3B@6RV9y+@Ck*+gVP*tbPt|d#25t4D5Hh$7Vqb{>}H5Cb6D&;VSHNjEi)+KQ| zPV1-mtWy=viZ8J*l-yb{|8n5n#VVJd)Y zm$OSf?S)%Y&`nlt2o@A}x5v@Is(Z*DFT27{Yjs8>GbWvaIW#7)6csNoBzlB*WXo!< z(z9;ef<2EF`ns3xuyLCY^eNMLovxaj<-_+nXPEmp$em*oW|+0Bw8x-rMtftzlZtzm z`;%f#j9&JcF6Po}wzfs6Ry|tuAy=?o{wl!~*dtvyBFNs@D9N*hs-mAj&Op7j416Ei z#QPy@8_k)m6!@^IKg8!dv{@Y8IpoQ5C856grKLZp=vlGs`8;Ed-~99NFU@4Ooi$}M z;Gq+7>mRb<(NIG)pFsQ#mE9+{|Hjepf0#Wt1a08kzLEI%c&5`=`j$DpH9ioDR|j~D z?u-nFdD=sLZs6ps>~_dJEM=tl3PA{2Tr&2z7aA6 zOv01vYbWD822d5|w3!FAHe1WPVPcSp-yX{HYYp-hpU7XIKmsKmt`MI9g{&F@R^z?ZAYI87A z-rSLySK5E;Y0KUZ7_UO6SxGbvki~_rO*|C+SjqsQcLg%!A$yvKiZYNK_d1ThD-zpb zSa_Nh-ZJR4n-f#JC%7b3Ywodn7<0%h94|2G#pWG8!JP|n#}z2H@|Qk)`})_(RJMCT zjA6G1Ml_dqUp&tpH+plHea+lHXhrXM4-?In13&5LY6ipi3WY1`cKXJRxayLZuO9Tu92ZpV2cqqk6t;ka} zw-OZTAc@1|NGNK8&==cXNQEa1gj>_BKx0)U19*j+2%v{d0lsKO@Mgt7 zYm}oIW+XWUm9F&c>6Yv0mk4QW47YPwAHm#h$Gm zzu0wC5*8gf0Xyw5TdXYu$_n(R?o7nc+hf~zn!NAcpa!! zk$AWKvIUg_G4Gh$+^O4_PWt=J>V&?_Z1=d`efI`-aWJel`x>zmoR+U4^SJeVaAI4% zq8L;XWD}EMiShOEB=+q+u#QjUySu25(H+b=lT1v)M9D6}Pb1h)Flqg8K;OOE9etho zq_4nXTcWq%kRaLK-$=oqbVcG-e@ZD&We|SDq3?lyJO~=F5~Y{!Y+F;|Qc}^aVC0NO zgbnrw{Ku@tG|yao-vHoL!ou^(@oCiE#n1O0&u}X+`hr$*c_cRzWCQ65cNiOTLG%Qb zKh;Bk9m%rfS^yiY+_-2wy(XZ?xX)9~U{k!89gEm;q)@aBgLmoN>ZC$|`CxV&47ZqN z7f3kKnyCBM6>A+6l9#)77mXTuA%Fx20LDC{BI2LO5__U4dK*;uIUb-ty=BKHiD*XH zDN2K-O*>iy2+!qUm+;Oi1`_8(Tm_Ul^%qsVC;5PINB;z&8_{76Gd6qxqw{h}o5aGr z*KlD%;8;H(g%fneq3C|+6a!|?$}(wZ%@tiFokeFVy8{-KY^QZ8=l+&kp!tC-D(lbW zuwC`z{6xcEL>-loW;%UE5llKhpFcbI*< z_gBcj{ldUfM#UDA$R(o7QGjVqC$1hN@OhVaXgn>ElPWT(qtl7RDd7MxUN;O1 zk-N<2_johepz8z1F8`x}A+TiCxH+275rYmsIe^Mr4oNm)IkRT)}TfvYQY_m zHuN5G@xV|7*rz4f?U{h~&s{PI6%DE8NG1~F2W(N|wJb?27>H3H2=vR*KSidrOgixk zF*a%919U7|ibySM(rKz8V7`uHHV_u3+(1goD>fz3t^VcQxK=$vX$SJzjOeqG4Ua*z zt;s@*s8kJzs?M8x^))+g-b~h2gcGrQD}Z6NmUT#7CZR2AY}Sdgi^2GCC557@I&*CH zaDUXr>vKyQj;fv3-6v=`GPTS}i;!qh>P>OB%NX{m_)3&Iu7n&#u7s9_4R}6WxF^a^ zLvg~DMvcv0smp8W9DR(;*)IiJBvU<078;id)x}vCP!2}KK_f*klz=FJPd!&F5KdIviFd12tqnBYq>3I^~LJ z(@2t^;at{7?Z5J*LecSO5>N#f*vql!u(zyKOUMS9!fANl@%L(^g!$VkvLu$n3fNu4 zt!@Xz&}f^?jeggO9)`|%kB=V5n=MKk$qSpz#Tpy!&trhjE(r5~KEk?@8HadBP=R4J z)vte)-Y2h7`{nJ(R?bWZ$5^xou~vvUeq+^f7w@Ck-$sV-RPO_Mz(0jwXo=M8us#7x zf(cq%1pDZ38ZmiZoKu2%)lvI7SjV@G;cK>4;P*HyfvD_`okXFw7A>^o1b+znn_0bZ zYs}s7Z7J0g2`eX1O_+g3{?F0D95=~~=hpsCP)s!B)uAS`eLQYzeV&|^xd%cy+|n(X zO&=g3(e*aqDEl9kbXLW_#ZX#bNKPbEagH!j^GoC*0To%nA6hY5VBAI~p72r#V-C1Y zXDDKX0b_3)-o_gg;YH@qtg$q>4IeAl7c34GK%qtTf3Q?=lhs( zo2LF|`!6p{K$Ha3{d^4x)K>%HAKZOBnYN7s=M-_>W~z2|4v%6aD6SfLGJP7)Z4Y9& zU?48=tOH_5a=Bd~B*#D5z4C7&M7;y<_$rNY{YIOzFX$)-6%+HmpK%tf)IDSI(X*`w zJs{Y$Cqg9RiT}2-iT79VoIzK%<6s|thz=rBrTb=&$j*&KvmAk)>b1Rzt>ZaQMhL|5Ip`q zn2lZv3b31&Sci_H)ng`$n&e=oCIn#!vHKxKBVAy@XWx@L^@~L7{}~Elwyhq#^jTVm zk8UNa6(6XSj*QQoFurBykS-06)MOfgP?FfTX?m&so31#Gj=^L7Yx>&N!gvSWh%tU@n~eEc zQ2_F(4ert&ixw5K{B9(HWxfkRmwc9{13|Z_Hih>`QfsI&;3t4fY1GCykEF7^2l)|) z&a-nH`Eev@>~+H5*t>^!Val;teAMMtWg?*S5YDz;bryX?o+CuWR9;)nULQwA`vbbW zL>@1K7GuWJnYPhgeX#ty$;cp{;|o5uSI)W@Cfze1!xrK6B%!1bj+JpW(ZzFO3tmez za!zs*HP%m1jgF8o)lsS(`_Ozc=9D5rCP@Cr<7?gD0g5451K1F?JUjWi2VYr2 z!KA-AH;KG-Di+lmbcOA`2S&|>E#_a%2^?ncuq(@Rgf7s^EtN+?c?hc%1}<-3!=q2| z)#l-d;0Zo9y=sG<11f6X&gZ;_>WQ43M28mgVJ~! zZ0}QaaUJF)42SAuyTZKFt?=9lOR5!jt87&H8Q4c-UNP6aO2NmyMuRB$f;zWLK2Gyu z;5=0HRGvL+dG_{)q^GgY_DwAF-4>#Sph(IziYMaOlMcvwrU%a^M?|SGO-9BHf$rQ? z05;r2+(J2N3@@esi%^^a&NV~qCO?yeJ)?^G4idiyLG|gSiTLidpI(LT5Z<5Vbaa0V z;B<}BzHyYb22&>nRY~jWoJ~)N4vfZ@c98ms_MAlU?WUgmuG1B`T z?)ma(Fp+eTA*@R98V7@FNuj1(Qt9lAofi0c+l@pq@tTFBr>$jwO-yY;ldLD);(|bv zihT;F{As+zq0u7Qqtp@+mq-2<3)`c2utjN7&%uBB?jFNa^m;gi-_OgjBmVP;0$o>| z*9cj*=BUK08;6bE^dncJlM_fuTtjmkP0?*2TqoiGoD+_OZ)Q6F>NtA8W+ndzdJ!XI zF=HEJ2cVO!1F4YhSEPfR(|?^$vy?66=Je5gbRX-IndlLeu`tmU*gN2mMDU3X(X=Zw zG@$Hn`V>vF$O;B*giw9s^_<8JSaJB?3L=jZ2Y<7Qp2XjspKwjJcJN+25$1G%PYqav z2y2D5(bolWK{OL%^@C-sQOk-AyN8fmmSdSnSA??Amtz4tN(>V1B?hqeydlQGbVR9? zW(mw+;{U`uXB9uRQ6WumMIRWSnG^uoejGlOw`q zJf$_-#PwLUZ5qXr(lNH=SD}Y%8nY$nEjhkCgcswc|3*xrO{NZN41e6WSIB*`S72$_ zEmqZ-fn5m!tJUrj?3JX?p;4*xFbPn}3YrCv%1;`Zi0sP42II)duB^Jw*08-%hYj0@ zQ4)87zCUR)Jka9NN>*cTK6Mhiam37q1&AMKGN^E5X^xtCG$~0@$f?p5x2x25nR~Ef z!ca>Lt=BF;X`!dv&A6N&#`mQ0v&Ko;#J9cl+FZ{yTSl)~xhGO3>W8$cS3&JIl4wqt zU(jY3zL8l_7_`vUSX8a7yPm7BJ5Qnxa9-WDQZlP6#GPSw>CZgc_WNObh;%FY1K6;!2aojO#3~HkH4_6@PY;td189U3QC{@YD6(V9buO z+^ZtYR#ej>IzD~dvHNrLO$-bV-Y&A1f09C6GK@ZR2m)FfDdX2Z&1~>CNgS^ zIQux?iTpb$J;V*i%nnT()UOi$yt{Al5coqsQcisD8R3+~pMAJ(>oN^6h+b!)=hQ@> zkbOQeTm5O)d8%KTmU4HwSNdc(XGy&}U%)h?sq(x_38xPdLhmJ-i)Cdb%ufEk;6|7OZHk~*sBQ(#LCML1VVjDL`ecuD`f726VldTeL zJC17)9ZN}#CpbJHV7^7aWmTlaA_~GLG__Ag%$kpnz8}Ax{%<{d@mJfjk3Vu%NBiv? zg4(xljQ^9i<^Qdo|EiisFBmW7g@?XolfwxkW{E$*xW6H^{=cBVCnABt7?HqY ziS&_T_v)vHv7jdBx1d$++MI#e{E=FRsQ9j3t}1e-n6g;Z*r-~i`t?@+EB%w}sxwVm zFn50INny*~mG|lVY5k4d`*JA62mD*Yz6aE0PZr#z>9r*!BBNWZ0A_#=oD0jBX(ACM zB8yufr~uBVZ<`4+hQ-YvWQz?L*`|V&V_6>C#)h0?e$E1C-*MFT$Ogf}=^9;oLNYM9 zrGaSRbd9f}AbpLlaRQdGJ3#82`?EPM_onon1KSL6AEVpWkiLf32m#$JZYdy7xJ}b* zL`Xu$=U5OwwpahQA>^mSHpMel!DnPe4o@Dz=S4rmwG^ubaNm8!X7DVqQtH@pK~7*otZW`MZpt~FGGsbAUb!82kkqm44h8{1 z!r)y8fFVnY&t_~}kvyfY#qgUP!LUA(+?}NXV-07Z82my%qYPeA*iQQJA&7*PDSoSf zl_?!6a>v~;%gzsL=!dH%aY)9HC2`7@d;0K_@OR9Z!#Gs8OJUttEE(z9ej^pUiZCkK z<*6bLXhRjdKV-fJ6eC!fLbe7Xo#+v%fs8RA zFPX&Kc4<`D=gw)WQ4t6R?U6HOt{YT^i6Rj|Yp?)a05{|V9EPOtt6q3Ty zpp0C0roSxRY`&ivL;W|ZOuE^ka0I!3$D#wl%4iXKhrT!}4fc$Ay4hSm^&tM?WGMM6 zn|&L3etM`madjAiOr`1o4h28}EH~{;`G!TN@(5(gxkJUIf@*4E0B*<`@xrBrdSte% zt$TTtzC3(&$7`^Fsv$lxj5`1y+s4H*>0#Ry(Oyb z*vPJ({BpWKE4@Vu)zxyBKxVxn?9HtcKYjTG?I}XM9%nt>p1E$y#CUXLlC3>c)y@ zlVxu=b`x39u-`wpJDZQADUhixo!g2{RMWv#XCY`wI=hOI*>h(wF(dEk)jNvS*epjG z-S8vqQGKXfKhe%elzaCA|7I86&x{s}0fs}#6%82JYQTw>Hf`l1bIco9ylNWUoA-PJ zUBva-7at-FFnl-o5j0fSA-JP&JXBt+-#|Y-FG|;SEAE(UZT|~rw{4-cUoB94|K-#B zP{bw(~<4HJ_W`sfI zh>521p)Ci zW^n#sWYLeOJZN~aKi9tULuO-9(!{GLR3r%bGzJn++>a&tBzO~kZg=6uP2zXvfr+FM zjweJT<3unVGeWfjphD{mu4qA`z{ ziH+6S5 zESqWqphewag^Ss*Hc+b1V2DEekfT(^)m+##;aVh$jOzD8leEgSld_{r3Nu^5Amy9Y z47edloieZ~F#XO8GWx|7oO*XCl3xLK6W=%idUT^i$rf1i6VTFVArsafl2V0Qjh?m( zTa>Q*7!_|ZQt|Y{e=!BLP!Ah$o_r>xW%s+J+YGl*t}CM3XsM0&mNfldOYdo0jyKEg zq_s**u3DK7W0+pV&=69_xmf(+nu<{x5i7t3Wk|X&kf*M~sb0rEjc2RH5d#+)#fkXdAAF`7i}L4rTYoeeF+lsmDW4m*+Zey&LlfX$j# zd3$2Qm*;yhw2o9^fJ@0753&7h5{)SDNcx0Fg(^)_<&1DQ_PC_M#P?{ryEl!y?&2T+ zP}o?_aw{Xo*^)K;NedazbCHtOorL%!FbE}>??1y;O(hQ22UmB~>rS~hFVDg)PH`eC zsHr8X%d)eHSAGnfP~FNj6tO8JBat|&$C)A5k~8lFU}Vk-`27*j>w|i6o2t%AO&0mi zfxH^7B={cJihohCTHd2+iLl2E*NQ0^=q`q05<|+6JHfa(BT55bl0?g&C!V7o4GtN^ z<)9syBo<5muouNohj`8EDr_znO>qa~OZYn4t8#Hj8%Q)^4f=gA-$?>?aRIWEGPk<` z)9hMQ?;M{s3BZz|P~GZ|$XtCYRzW0K`^8B;-rM?!F|vHHic zh;|5Tnxp2n?CA4UM+d66$Iq$_c-N3NVXeA(SsCRdoDpy*DC)l<aaAVRG7IFKcruIV*o00;Ja z7$^t(OXBxG+Mo@tVFKi^y#}`(AwNy7Ap#h%y#}@|AwPlF@By~iUPJnX0sr8-Ozr-F z5aE1`re%JE$*Pi_DsHptNZKesZ~w+Ck<6gKP+XXaBEV;1R7y&x$4{*?#6ZaH3!u-M z9WaDa=)o3i)pHr=M32nKGen3kK@E;p+iT@M+;h`8 z*CM$&XEGw*B;YBx(3CJ#;Sx{r;Zjc$a^g}(n5&g0DB7cjJ9B6uHEG(7YQrNEJ5B6W zTBEdDJTL=jrWmH?)=Hntb4A0k5$KeR;Uz>Bn15=>qBS*Ev9R-vE;*W^;>zKwc!{vq ziKgtiBZy#dlcO%)h_e|x|B{3iwQr<%G|r~KD+(c>*iACW?MrZe$2J^PIv&~a6Bh9! zWfYK|KVV`GSf#=q6bzr|^-7L4jEg{IkQg2uE~BzD8X{SdDONRWH<5{2x)EFtWV}X- zt{#(!x7t=u6RVhRQ`(=`C1!&&z`nICV45A@`gC5q9t zIS_86B^?>XcF3eRt=l#o*>iRWgB8y!O{p4N5#=&Tj3^XKa&*#&jBw^k`Ia3i<*Y$` zbmE4gwdO?%D1sZsqK$=h)|kXmNEXZIYOCBHh=Y58oaMu>bt{2YfJ388tY2M<{T5I- z<;C9rLgu`{rn1m!#Xz+4uG_?szjU2GyL!GHE-t18O9SeV1uB&b57$E`C#ERhM>Jz< zuBFRoR!Qy0sR|4D(N`?{XDrKCjMy9y^WlzWhP|{^0=taNxZu_NohV7F(>^uX@w<3J zLwfQ1Eq%gucjM-km5Z~w&cww(2q1d&)uYnas2uuVIa(90R9aimuB^j3XgJYGK^M@bB^& zPPtV1Au^E7#%6Nl0DU1mHVZU(|43)OB)S%n9^D!`#1pr z8-9|3gt9g|%v^-OzGJ5Cp81`f;xt{+9p1w8tfkkebLWDz#N%~9EvrJP6c(-N=0jtY zNaKL9G5O%W&Rgk^!M@F=wenL*4V$ih1fvZ+>=LuIK35>M^{w;Z!mkDMBqp&2sp$@J zPn|+`oAu+Q2Tw+qyF97`=u=rdiYmkXKAPRB9VDlVR)dH;G)3LN(b?>S9)!f!t@B&iGG(X{Z+HX^^Y(GfK36dWSi01Nx@WNZ;qI90!j=W6K>2&O?Pb&D#JCbHdaNzbsAvD7iN?Tk zRX@b|T};26epa$JX)CpnU?Vno!m{#*@7~9mt}sb}pUU7oL}Qtrr8v)l5kIiYJ_Z{( z{NcCBzSYmBU=)s#Y!yFe8PNU{4D%>sm7cX%V<@DSBDa^Qu0{iZAQH#%NF@3?|B+Nz znM6WU>UESF*L=&2wt}|8l9ryK{3wbIP_kq)bP>V|cmdI$S(j%lRTAaXbzT(uTzSbTWMBPO(`)!LZu@><@7HOS7=3nIse z$_aB|!tJ+bX$h2!dwlEu zG0&E;%$eykGO>OhoyiL(q3p*c>gWPCalK5sjY${L~62!4E8XMo%yh}rKGqyb!l8)NCBTva7$zb?CR6m|?$<+B( zJ_69-G#^lud_PX8;}KTAw2Qw3m0D=@!QYm=T{h{xl;0J*Z{7rlDZh%!bsPz zQ_qvxx2~}KIG=JIL@?6MJ4aU#Olv#vF+e^s@XJg1)!W`{FT4?++b^amdY zjzFkb3iQ`z7c204NJlswQaJGBD^Flo;tYQqDyv-}n04CZTldWL@xWRc2i z{y5w~JkXJ!!PKEcR(FL4qu3UP-C!c;{>+ge2md~Mo7O{Lx(+rfYtVlB3~bM9lh51D zFJt#-3v%)Q%3sr4fmM6H@Oe;OPBgB!hEO^AA@X`^6(i^!a8J_+FPUu3L0i26F9kgk zrqrn2%_~JhW4X=t9zF{}ad3F$p8$*Rla!3pgbq2|Q_dj^3NIm?4n0~ z^}i9ky;8<4S%w*VrU#iqri9WDnJbF0JFz>uq#V(N_rz;GSbf+>o8}-yez{7{A2Gci zi0?4BD+}$HZp&V99@Q7-u1)E-Pa5~rcuzSJK3c~bqL(k6BaK-Eh&Q4$(*n$BwvWR( zTdP;!&bMYdY(4GT2nvsw>c_qLRfb%0UJ9F9Ey9vRw>BZhh8;RhZ6I<~V618ZKn~V8 zJu7h6<(xdX)R#sp(X|;aBnsAz(Ikoi_9<+$E7Vqebk!B%kWse5;Pw~Jq@mssx{Mo2$iXBQEHL7i8^6jgrGGvc>`F2TI zUm(E~5O!0|G?pOv&zum>g-9P1LNytrIoo0?iq>cL3hsrtgJo%YVEL@8M9g71frI(r2PzE3N9-9MN3 zTXY>e zPMO%H^Lg{yH{6h8aYYuWxg?vy!U3r+f~2L?=d)r5=UELvXHS#<46+UKH|+N#GF=RS$zfB7e?f=%xiS7mhmHqLeNjuqPk4Qg+(#|M>R zYLZWcrmdwZ+11}E1`+?RzB&v9Vv)~Ow9&G$I*hl7T>5MAT-1ANWwk2yI@q2?U2U)A z+u~hH3*S2s#GbWpWX`f|{LF7MeVgp~w++2nA8YMc(=%`0&d4^?Cd7nNWfX19#Ui1|g z-jJlJZ3*6?P8T}sR%e#}-GCkJo@1{Ws=25v4x@cY=h6ra}B{_b|Ariaae&}UxAG-uLT z-IpPuFuE_x0fLjiT(ts#@$V!{PvSMoe(-9=52BZztOMl(Dc)+&6Q5oFEknn?H?cs9yZli_JaCWvAT*IsUbTst6e_rxY_G)=7aI`MYI{G2O9}sa^tZ;U>m=8 z4W)z`OQ%?pfkE;_q&GH{H5v!#IAo^`(lX?pSB9s6%cQ1N?9$(qKuUOD_WiHz>VsAM zoUB*%(&gdUZPB?+H;bSSFqq$vVf}3Cdd*fQb<*(zPAIs$0|uaaqbAyx3@o&?jBFz4 zK8m6VaLtnTnIT|V&1uEWKI$Z&TeW0H^^_?Fo*K3Q@9rxFG^jjfl53YZ&Cy9FuCvUq z1+XkzCWDNFu(LKATe~pTSNcaOV3yn&mYxjsD4H{S9P+jZJM?TX0^47M!&4Mpyu!s8 zTzetB2i_zNpq;Z9J$*ilO_7~V!V9Q^zlLB0>0_iQUsV*Z{?b1OT*VX*CY+L!nn*rr z-WK;aea9{92$bEVm?io!y6#ovcFqA4+EK=WiHZf6v7==b;%!j8`f28e6bM9j`i(Xj zz^N@!Wc?TNGRXNFsS=9#M|NPnF<&Ol7_dMa@@VYf8W!6xVxPN3{fp1p7j4nD@u%58 zuq)~ys7`Y2HE9KJilwbd__7AOHE$8%gVj1X`z!MS(KP0|!~VkLG<$L_`+~ks_5|8+ zs%ux12*4lxwp{kS^ZkI*O&%LwXVl0|oyt!v@u!<|S@2MjsGFb$j2yM)4%LB`o94<7 z&m=t%%czT+ZY!ow&3T}jczDh1Co8Dr=pkD=r0nk67H+-6Am;&iAXEAh9w3jZM2qF3nPg-$F5 zy}`MKW~TD45T*x1?JD?wmIf<;5^jvCWx@?!6%vPq;|;)?$Y!?uhS(bB0qR=OnoGCX zy1$}9#;wtXOSixpWZAf87tsV>v($DCdBN17;E7{9s|%`H#ch#!`(``SHK^72&n*M| z?;LPw4d2`?gar1=DYC~CufRUU5arTIy6+9&@p>s*(W^%x43Ycv@0dOFr9);oBG>9Q zPz;UGzH&eeANQIgTIRWB55;S?79z)C{m&HV39$&7h-l?pV?e46lJ7SAUo>yc^i$-8Dt z=7ylFdGFpRl5UD#VY}$h92zmBmfQYsORP-Ojq=Yr3kH8J!>|syMeq(RF#2?en0nDM zNOaBy%$B$eBF`M+_Sys@T{p;Xb$EpR&WM->9wJjuJtXjsJXFxyHj!Dh2}9GW<@#xt zns?ps2ds3^McTB`&e9C3`Q*o!#3B@V)e=vJLLpvj^96HAs2>y+iqyg_It6HFGeoKg zP@Fx4X&2QZ$X>ba<3Akj!+pMDbhe0b9;^-0d?L&iuh8gT5s+tdkZ2w-MKV6pLyvut zFJ89>PF_QZ%YCU0UO5b^c!Vll32E3{OvCHfDMB4L(07k6HEU-!eoZVRV^RGn<<+A$>t7tiEy-t1hr;d)iT zxdwyJUaLIduvHpx*(wRxX_b9nbS!XNb!=WfYt;knt0#Xu$%=Hw&=h@GdEmd^EHv@?#bDRAB{xnsjnz&(~NFA`AJOkno z#JDTBL6Gml1d>g35(Z`YCAcdsM`D6R>UJw{R{^# zVvqXiCL%a~JyQmOZ!tS=P~TN{lub+m&Mj|R+P#BPeafbg+xjms7G^xCZ7fZ{(Kk@h z%vmWM!7%K}A8YF9)5Eh1pAiA1`IxuRrIk|D(-lq|_O{t}zxj23aAo!g(Ti_z$!`J| zh1(Bbpsoi}sD)EM4 z7#H$|(RR{ABQp6%W*(w(rPj2vLINA4<9+q9&R9f9=_8Tx=t{!)8;p;3XpZ=~xLzT> zM^8K}Us9ny)PdxKL38lo)HaYKrBi=d#)uXl42b z55z7d`?*sI)p}$foguB$AL4KHx5nl+hZZPN%vDoegtKrFBb;dX7s;r2{wOZr7g-}% zv$g^T)Tf_Ik{3-2c&Ko$IpV@vb*^8fxh#)kFPwf7tU}o0@sIP^<8lVOmu!KtyFZEg zWo=v`w$4bFUIpvwK@7C(qh9&ZZ$jlfL*bF}{jn;KK_|r4%XD~&Ap7Fw=<`wwdhGyl z#PGgB>7npw-jv3{06^I4^edm)r=N6?5z`;-oR9jl`nY30>=aEWJz=aDslDsE|(TQk^8lE6}wng9AT=ikIyE2QKpfCZqg26l6q= ze&{p%3$hXvX10IHtk@>$&Pz zu=pAP;lrB6?XF|U3G`130VO}HHiA%zZz@XGCmYu~*w#=6H#DyPMacjbaspxid%jd* zsjEZKco_prztYoWH}MXE@GG*w7RB{o#iehnWcB%)uMZH=*^cdiQc~Nu4)UY9NzyN| z-`9+9#@(c8(BdpE*Eq%4ivZEP`Lak~aBZfk1uXvC0%9ynnCb*EZh?6PXzi%QZ$Y6D zQat;MjU0K37ESRQPC=b6{6R^l^9Sg4Ch6i1L@QYIgA^5<7 zvSD=RuVl1;DjvM)FweRpASMTW}&$fTXsKRi^20n5Nmo%J>u8KJ>vRNovVcCp`nH;`mlFM=D_! z(tlUD+7g}Nc{jK{LbZP~TXBm6co)VnA2ujoAB(Nv(|_`Rb5;C3dVx=i@eoqpjZAfX z{`Mz7fyD8b#;&=<+?L_Lw%qZ*&G1@8G5qjq`&y7E+j9?ZuDI-GUit>OyBO}xOhito z$D%}S55GRKM#$-b)qG-&Uhe=qa|JJ+hDsm`i0nba4nk&zbZ15w z8eNd5Tq^#{Pa?4zNovj#e?G;y((Ipt#~k|p=kw1{zAHi=QZXsoo+<23SG>AhJSPbm zeX%65$v-Qi@S6{^HN>uZ=&hBISSwnp6@*)1puVoPf#{(0?jOmY_3v6Cirw)k9qk37 zZP<|Ve{kAXEQlr8o&2}j>ZC4q&X|L0#u6tld3k%;>AXnHZUMvbM@r|f5NN}&65AQM zsjD>mWRMF(sOTDYtkpz6C364vAaT>=Gml6Z$0v;bpitJ#Q0`yZ2J|3w4;zwes%~$8 z)vA*u?&3o<)d;=0OWr?<$u&fOFsP9`QwdzR%ohDu(-95#BnVHU?q4-Wbu7()t}tOM zFM1NUY0K#=&d+_k&2IVrwGs#%#^(#@!V21u18u%HcOWnyz>`kn0s)QqB+VeSR(z9D zt$5YS-+n}*?4cSGOp|r}l*8dm^;qybMUFQ4cH+`^Hz47HgJ(J2_?f=-PZpV8zU_AX zGu5{~0y-*i+)9g zO@il=U;lLE<38bxm`Vs$ur6Law+&&WQX6KwZuYm_OLP*OX zrCbtkiUoU>2V_Y0O14wd;mJtQ&p0DwTecn%_fB-nS|0JoCMYG*euT}QtpOEvF|em` zU75NRXnpz?QZfG6cN~g_W$BlkyA%k*T;2(VSVQHwt}C}+=>>&fB?xL!6uOHkJ}8y@ zsG5z9)xDv2Pdv50jJ$90#IK`+eG(if)J+Xhy|{sqk8brUzmSsQ$MnJ6x-zQqAr{?2 zP^K^lR(WA3536k(y->4`F2P-{NgPv4_vI+kk%TE*=CLg zHD=oAg=WOtuiAu8CY)t$zolHUY+<@%+~rgFCfOD({~eM%Z|&z7G4jGBn-?*)Glbm3 zJ$XyK_KyCy?a6T<<__Z}tpYYCeCF!?sGaUDyR|}CG~PsEsu!7(T3-|}*gEW#y-(xA z_pzLO;m-hj;qw+t|7;PqUzwcIyvNq6L5)45Oee(x2V=+n9V+$nw9+A@cIeynLU%@X zQgWG&QQE4?{dnP#BS|>;y6}`@^q^1s)fxSAOChRb=`&$HXJq(Rst6%^H(Nyc)?@}0 z`p%!NY}@3nuPdPOS^j$EHFn9mdgY=Z=tm5zqUYb%CI{r)D`XzBE0QqI`61K??k`BfoIp<*QP@!9*d;8UQ08K66t&Ao%eo?}Zx2_^5G+US z@Igu}dAI-fTT3jePoa}f4!fpz4Ep#j(1HVD(c{~W%?s~&JQQW)r{CBJXSja= z8V`a39;fz>elsc)}jN-5S~&KAbwAZ{6W)3Z>f7vL8owa8Ep0{MW{K z?N18-i?nZyj)cv+jcs+Tj&0j!$E;Lr+es(s*yx~R+qOEkZL4G6yx+{MJ2UI9b!YDV zQLFH;>YV4CUC-HP?-!|zXyHLj@Jym7^WZ{{)0ezgFqr?OIhycG>- zr6l1`Cf0?;;7+hpT>D502e=5_Bhh2C)PIkr95q#5;!KE6j~wqA;nF8uaU#PRRjB$F zq=bd4$iAg!*;6&wqgg;mK@|Z&Yrv#Iq)xk$0|r6n)u&zZgr$o_&?dQW(=W?SIV(NB z2UQ{H(Og$UR@J#5)pLAMj|qEh=u=7IU(7yn4d4XO`$fCmuK7t@IIsX z(NO22dXKPR7eh$l$TP`V1YFCY+!Wi@){?f+Ba`*DZVY2v=Z77uyK)a04-+qgH-Z~} z4Tpw1^fi*a`W34qwy4Ri?3s0)2Lmm<;zTWYNiqzxJo21~NXFmNSFkIe*!okOqW^+B z@f+HE#oNxN?bhao;CobPcUQIG>uUUC8U3q;^y_|N=)v89uNK^WJ=uM|z>*oOE9J*= z)pwtUBoz|`l9c?!7#m?1&ptiC;gpdQ{>VW60A_CNv@!C)yF} z&xPCkUz7>X=06S6Y`9#JE!Fi-^)z0bDQRS%U%3MuDY++ovS~j%#4>EqF$R~I2ME|m zR$_WHTRVXdl&rivbPGIo0q-?K1UW1h#4;;pCn}}Idcy1R$0WjJ-nRbb*G8!0OwG+~ z_m~p9Y7feJ&ZUloQ@n4NHFtFH>aIs?* zZfg3TJ%mS=dZ4HOVf8JI`K$&CTQRp|QA+wklz@xm@MBR8y44gpkTRHbA@JVsfA1{+ z#eeQ6dLS$R*Avy!95=hA>98S~%x&rwmraJ@nZ;veP>+K^rlUl{to2kGZf zHKRZ(GAW4K;Fyib-Ptqn`G=yZt~IlfzzV*$w{OHy`m+x*?_mEBa&+XZve3arlVVMo zola>a=_;SogO%e@$NM6qb5_#Q%r_`yn6s{iHGvsoYz4oP;_|hu`$hX*$dncoCem#o zelij+0IbWxE?>DZHq=S{^9+B;$`y^BZsF-EREJOP;^a*F3@24f*3%Gp|C<=T6KA%; z-KS`AB?1Tt$A7~7{>L{Laj~#A{>R>GW{Qpmo*Kr`2jv$EX=rV!DkU3j>fmgIii*ZY zb>b-wT;gO+NGlhX3<~f*xeSDPUkJfKMS=VITH^-U#Tib$QN`_uMd)Ac?P?EMkxVvW zv{&}`%T5Owo1Gax3KW}y?>AN;X4{4KFm_}PDB@UkbO)MabyVaIXm+)(K?7hBj&OF{ z6jpY$?vw!o7_Bvl{RkT-4iN)h)N6w;Z~{u%@cp_&*ANPrh-UI-JPPyiE8)HxcG#6# z4{S}QE72T>bfdChFDI3^?Ox=I^%g%g(WJBs>5Ftrs%CV|*2}8A_Ptz|QKbH)=hm0$ zSLiyK5}pd-kkaS7R}({o)oa8;{K;oaEp)9Q64*c$PJh&uaTgjU?F2S1jHoYJ?wH1*IyB~biKD%%KG(^i6H(}+PZ?QOYUOH%ZPV+_PkD;E+8vDAc5PI9s*6y^4 zObdpVy(&faS zTqxB6rfArVC8S(Kt=dwZL`TI5Z|mV!GoHq7P5maDq0z?xGXa(k+=0|>FZRA7I@LG~ z&qC#t5Rak6(X;9Ba5Y_3K#gV}J7gmq^tbliwsn+nkJY}Xk#IJu3Zj{Y>K7G^Dc2To zuxUC2!1Qk;WkaU=pL6U(3pAdhmd<_H(H+)~tw#(}IP4bX&szBrVGQ_S_#=&2@G(Q9 z5d~=$H1RW0X^tLo7agy!))p)Vg`3d|KI9RtfME&X)!1WmH!^|lXj^4}fk=_tgnnh% zJ+!;UkSNDo8e-{7(Cv3nvgx5DMeSh4@XZJ4H=(K7xN9#Sc3(xa!OP>N$G2)hMsfNG zRG2-fm*By#bH9G`2M>#Lq5@D&P)F~=1vyYBf5F7_IR>zw*Hs{C*qc28IroD zG}@6Q8&Et#75qx?E8O*nN!f3Qjn)PH_WIr7nlr2DDKs7G8jP)bagds6+sX{QNgsYq z#S#2$=1^x)g^!N#E5kc%Pa=Klj#(&x@d6=205O6pOcKq;@D22AZK7He{tTqYbF~`^ zY{{d&9-VFj43Bu}nxi_!q7KIu^ox#RUOPasF9e2T4QddxuUf;N+Mgb>`u3;$! zLZDXwiqhMD4*EeUW*B=eEM#NY9VTldu*e~8L}^QHW;cwCVrc@?(G|KVfnLFYxQMaQ z!SmAw9gx6#8MOkIPP}A{w`5<qv2v7|Dd-8My~zJc|Yl&_WLJsguhxy zN#=(Q{O9u7#HY3ReaH_6O50{2CKHVwi?7G zYyuY4oKyc^Y^qg|9P|oT^mSvF&E~caE5^3AiY7Pz=PyTs*)K-1v7ZVpVdZ2LxfIU> z{n(fWXo5!{Im}sqZfB4RNBxocCp{)!PMu!P1%K&5Gl3}fLFKbs_nV^wW8k<*wwOU< ztcJH>d$Q(Y2U2y1_Ma0Cfq|JA;EJPnI6V}>9Mp?u`<^u6hq+wx=8o2jJQrGn_yL8m z=Z?Rw5GMt-=vF)RoYS&MoRj&i7H;@xi-J$bhQrQR-s7nBiP>VbI{~~}ry2Vww~?pX z`YX&MCS`KiGIC~xb*2siNsL&3qLX;6GFV3n%~D?HmRV+HOMdJGnrQY^Ces%+KIh|rjva;4WAz%`eaJc^v(FncIFTbuONQE zHYMuEr?)nK-*^#)cQkcXDLTzdR-zGP0ywQK<50yP74BrYFmHIyr3|2?aEJC`l!jTk zwGSHZ7+4ek_)YWx{{p69$CgG^zf8l0TdVl52=qvaaS;qgG@;av)vT%x>6dSixD02Q z)r#Hz{%>GVux%IpXu@S7PQA&s_4KhM2QI6NZEs;TWX2!~L zp?g<+SEG(HPJjHTr#GwZL~FO5*)o@(Q4f2N#ylPN2J^2vS>tDSHxkXq>4@pz0!^ZhCKN=c?s)069LX3Wr95+KW!AQ%XgSf`Db1hn#%7gB}N0Ouc zRV$dhxJminS@i4MR_0P6$tY+j3WF(A?&203lhvwwNA&$ii1kzHN7+r&;t@-O?LDQ4 zeE!g&-+$PtU^AlYpjcDRionTc$GinDRtts!1G!1(liI_j{2-@G_KwTKm=~N)VQW0G zD~tjea(`@yQ|hT)@RpUbKj=t` z>^kB7@x0<|EEX(QU5dsgJV3W$_Qfh>B3O8b{8zAk?%MU$;B(b?>l3!J|2L5JQzps= z@Q*!T)i=8tLloZ)6{>1m;;prm&Doy9Qw~nS-ddqpa#^J?V$=uK63n(lS85Z#6yOh5 z+;QJe!}krB{_5sb8}gRjjkd#X}Ad;8OmC1Gz zb+^OkKgDMkbBC+_at-x_sMQSS!wW)$j92ekTN$%2xT24ftUDH2y}-&a`_3&17SERo z8;gjJ`1|VaeQc^E4_~x@zZov@jb6*!y(f|=>NarhOXQKG*w$O_r_7mlYL&OsFG4Q3 zR`t4NuliusWsU1WGX5zM$~EFXIQ4C^@kH#fnf-x=q9F*EScge5YrTGK?(z$p=V=X7 zyMU%LXH|Z^uDP!|>g-4_!RezudzpiN=%xvRVp6#}!3u5V!+83vrgh%Ix$6>Dm1^|I zQ6T`irvTM@`PhwyAlXc7{LYz`EJULBdz@^h5frjJiTMsMfdA$6$v7MH1 z-ez7l*!*w#%f_*2sa(7e>qLF71T*o!4Ilfl>=a7LYLdia$cIfakONr{5az)A!M@A>GtV)XLR_qr8EbI9Oa@$Mt=5W6nsf zI0zP}Nn#)mXVEZQp!tSxk~FEv9AQs??GGeofbP*mDc&Z=j(N?dV#_{Vj)%rBYw87$ zT#O+``asGsk}3J_aLjL-uSXY~I#vB7N(UhjVb#tcGVC5~3^+ml*Npw)@amWKDVh}j zX%Hp#-(;*jz~0`(_@AHw*+w)gHL z$XlC8RVVEThuer4ohhNZzO)cT^seN7Ga~Df`NgX@-b?~B}m1yijM>lMF4fX&tL@C zBU-~q!T6GMxg$-6ao{T$Om18A%BX&E&Gk9t_HkD=%<|#V;FO4nneBteR%6^Y&-U9# z%D_$lwajk~H$Lo=c7+;QcPAH%-uImXwAP5gn!ZVn?JsM4ez5exj02AKi@7#eTN79G z4a?}()P@g!+1LEGn_DfIK|{^IoxI?>;cUSPn4T^oUw_&FB?<)-F6BT~9d+0H-lSH; z9_7nx*0=t+UZIppV`(&T{pNW&qBHn+cOYSI_}`!YxeTAmP(uG-Iqz2aIXq}ge`e@Z)t^BF# zgAd?QX8nw&b2w)RT5xX80x*$-wM4T@*0@C8gEzAt-!?6wkyU+dB!4Y{06aPgZ@4g_ zf1!Ycuc3EoIG;A59?6_)-Q3K&Nxtt{YVpDitlWY!$A!i`$zkREH}aj%1X7)#yu1rv zI@2t#{7`aB6+#O*N8X*Sh;U_{rygrf4DCp%%(kkGz~If!IQOFS8kjMoS&De2LlLW? zS#1rW{?;`rv;|cSKhd#h0u)Ermt)Zvoc${DMajPWMwZ{B=GBbVdn#C?DrokO(xQJF zKDB3m?O<2qrPYe>Pw$8Kls|HCk=@%aWkk`d&6uRW*7F})qiG8`!<$r_v+EJ@@bO~ zk3+1pd|w>q;ZRIFZXSv4txwQNqoN+YlL6S~ABXcK`3@jDupWA@2E`RBU{&Cc@J1&o zTW+f9p0--k3#iorChx#fo|F@fX!m6Z1evZ#c@V7!klDw&B-S)o>@0fu#F8-WT0 zj5v>|`W)5LY7Z}3BN%D=U2795Vr{x(ODN{ zH&fP@*Vr>X_CE{b6dopbtmj2&g%MmTMjh>KyOl4luKky5xh$&M#$sx2!085jBoo#e zUskh$Ms6%C{*twE!%%c^bt59)M%p*QTAgTyPW?ZsdJ~x=cZ5!1t&Y?r3nCPwgrdI+ zB-!S~!o$y_--T(n8#&Gwt~n8>P}&r}(nj~vmvSZ-r$E2V*I!~85ltLIRXUI$Z#X|K zLS>pzJV7m-uO;UI+{C!;nlx+5eP+{x?Lxdl>drca?|m8>+fY(G655K~tbDr1?lhrw zJ*tX_ZtzASL%tuuF%AWBUO8qcLuXE#UT0l|F2FmQabyx1jnX^S>F@3g$*gvEnuhq8(dwnlSzC&~Pg&a3}** zQ*>1k5S;9S2Pq&+I&ZPPhfO1EM1ZL!ftE8JR{PoGV*GL|OH#gNRU6 zKccX+lQ;4R#Z*{qG@<;g1N2nofQxlHiW^2EsAYXyRp~;F&kH-2fP@~S>!Yo;5Uihn z-*g>Qc>BEWSxa3pSKzll*ay13gaQYjkvluAK7jGe1*W>;4ZJo!9~LU;bq5OA;5Xoj zG~^s8)0HFY3F#U5^l=?MLlIV$BW4bbgW7A-_lbj^{dD|8gPrJ>7e7(lH*`#vV0&)H zKvqp4U8y;DCY~Jag#ykMEWCfhoWH!TZhF?MM}rayAHYRtC(@d$ zv!A0sUHN^r;o}CgqQUCJ)DSY@lIFF~P3_lV41vftAC{FnR+HE6gGF-~q*+b%6NK&E zH`&Be9o;z!25me`s+(yz2We4xsVC!OjHmP*RUXY~{D@(b<-Ih$7wIcd6>Mr0y(p9L zZ~nYkv?Ib7I>l7*)16?`ous)*Fr85qJQt|RA3Fx~*?yOIT7-9}mYGA24Pu9UkL#-) zJABC&T!91lbQ<-ZKXs&%yAWUXctRe2Wjr2Y{IE1R1gLlfx4cqycoZukM768=Lo18N zKLBEA0$d=QPq9~hiEJUkK7^B^`*n=rLpE-5I=7*X+o0L?{a0ppMD;dVVAX1wwDCyi zTAv-nQUh4DJYk)@-&72`Zuk1FRPnKL6K@(rKt^o zVKE4Us%_Qk-7(5X-ItbQs6z!3mMt_D!w#FpDV{>EB zrXJgNqBAkdH%U~ThgL6Nm4$atlN@(A1)AUyrd&uowInbit3hy-?H@B=8-;SRa zND?cERMIAo>oLaPDHh9F=s5{9e+9?ENzQ_H$7C~+z!m?EjgjFWs9JiQy;>M!H#UNGF_~lW72VGk&&-@&`41 zd}elbt3$=OsK1F-qqDWjQS+DYOK_Nl0;zyhF1;046T zVn~&PBcf1rgNU!(n3E*P{RkG4&L;QS7}I4*k-G@y<&4!ltxJ0L6%?|mX%wf|E+sdd ze?D=fe*?dzOqp+(Bl4m1n_@876mV+6iBE*WTJzEO^855sy{uD=H+XwU(g3v{v}(W( z`kG5+q}%U+S{bH-VYMwD7pyV55gdk2svyCHGk~#yIgsbxbW50U{1Eo;Rq!Bi+#wi< zEcGIc8Y6in20;{mL5->icNQw{E!Hn-aseb2Anc*ceIyeg-!d(Imcyz1= z8%i_otiY3f!_f1kjZ6Svh0>ypN1@(Poq{GLWZt3!9j6|XEO}YJy`j zl}^p!IQ4}FxkiZrsPnZkfkReZ zgPBvUF&#&IWc92_ROf)Z0jh$=vB7l7Rm=(poJDz<*^zvdA8;q{Td|QK)_>4M= z=Ul`h&S~Sh+%8hME5EaSU{jQOV)ocn-H+Zd#F32nK&o~!CS-mo)~D@cIz37dM;_=(iEVNQ#!=ezyR3tVsU9Yx)ALO0H0}- z>>nj%F#6fLc32)D+ibn{(u^`l3*}2ZBAA%=Vow%HgyW7W$Z>_9_C(DBc$EXJMtvzf zW!|84qj5`e=*wtf@~y0Xdae^ExmMRIkJWW&p(=02+AwsO+o>o!K3V;>F$&{yX*NEL zf1-$de{p#jMa1VGTz0%3bj+`NZbF>LdY7(2UG_wmuBz2aaVDa$_>#V1EDd<`HhILA zx?YxTuY~*sBa2Qn(-?i*0Al&wlaXjc8aI_2OD{-+j|!|jlg`G+^tbGxyauq)qQ3>a zm5Qp~jjlNQdx6La?yP>!_=V=QG-4e`QL5i^ZbDr_b6vGWori1}0-=pj{lrpbb@jf5 zuFJULXmTiDx(E7rdO_rQ>UXfy_tNik#tR}}xoS4bgu4v+HMk3aIll+d+N-@K0|mLr zpZW|ilXKBeHFXwG<9cGmL*FFsHG`UOkfI62!an>pYa49d$i?F4zbL=Nb1chf#aNCQ ze2p|f+u>}E$}?UDX#(P9d(p`UCu|^{gXTU7hI0@BBnZX`?UWVX&~F+_S>5P_Wu ztql8b3$`&aveK511m;H#NELbeWPZ?YeajJTU8+Byq!WM<`#96wv|4*cDO`kFF&LvS zd)PL&JdX8IDV2w$<02H(+ zq0RYG!;Nxven&8!*xrwi_)24&b{>M%3ZP$)70Wv*-`c=9bDnIkwkx~3WV6jeOeZ~) z=(Qz1JMaJ?8+C{J#3!quF4SjA1RC1KP-Z0;lao>Nh#y^WCl@FP#+n$ckI6zdBbi+QuU7VCcka#b=7XvIz)I^<<5~2$vS*v0uGUQ&6I>9=Ty5kbh zPr4qOAjRhiRk|}-Bb|CX^#e8I*Jup+Dar^Vp-v<|gXk%kzKP`v=^Ogk659n0lHgcW zHmULJGT-CHN#N{>O!lL6RMY2RB$%$s<5M<>H}~ubam=RpWjdQsD8dtEbY4`dIFz|K z#6eT5S#jUtThvaz<5e(EC35@sIkf646!@y<=Wq76sy)+++W>+DEc~Ib8D$I87NS1Z zDbL8By-Z0eE^UvzXo8J)<}ceGRw_ehKb-@AI6B(OhX*0&?1Ll3{d8wi@rCJQ#pZE! zr{@}(ui-uE@OB!LG?^31nzUXas_i^Dl0Eo z(NVsTPKS1$bxfxD+%Io-WIpkNkVMBDR;vIVX#d0Foz%Y zt>1}vB_ZJ|M>JKkcS?x`VRLD@`~!(Yh{bVq2ibARp_qzilLs>8#NG5RMyOcp*(AY)6L$Ccc||UEPnGEq@);P zFmsY!K2G~laMnNev^J+=dot7iI%n;g5g^Z6Z)!by=RB%2Me9OH`tVNTCLuR^JHZkh zFZl(#x0gm#XQBR4u0wlEL4om`dC^xZJWms0H@O;H>yVDxW0qSJ#I~O_%dRE8s-w@P z7oX0Re^f>p&KFg5@a0*>_`NnNd7;EhdQpfDvuxFCy_057F87dve zt}duL|1efUCt6(}^ibfh^lIcn=XixWaaX<2Ipkm0%t?Q}&(SXgkmikKABFVjHM!Xv z`rCFKCkP9NKyZ@`OA9N&I%>zVI#c=cT7)aeSzo_4H*1RvMwcB80C1Aw@YpdIh3{wN zLycdg(C*Eb5IAj&Rzc9QbTPB8$nMlxTXdqlttB)vDrV~~1c+!P>@^2yY>S(z^L3gl zc947vS?sXD2kzBq%-~0LG1e{wti=rNIWtyQlL6Vs=;_E(f4G;`k6A8Q5IVdjJF(KT zhjBccmPl$WbxHy+ZZOmW0XpKdtjDOiJM1HCnmN8#{jBk05lxa4WBM6*qkGtuVLgKB6lC42_GkR+Y7rQyPAYD?(KHW{=N>Tujs{-NL0qB!u^Xmds9um>K|ys2`%r$j^M#s77G0x@Z2xPa-CvpMf@xil)0%ZQjmnP`&8Fr1|RQ)^yT99 z$qY}BOLgP*jgK%$PcV#-t*N%ea$6$c0I*Fq6pC0IV!7BM&|U~rTp0A!&o_n>l2qF| zACzJbhnCrKGlO6tkWRwrC@-1xjt0(s}!T&uh$^Rr$ z=w{msvwn{E{vuOI{|EKnKoPAcW)(DYb?XP#PwcO(mWWcN-WH)h5p=b2jWsdaX{ZthN&f zy_JJfheu1_gF)lK>UGt%`O13w_P%?{2@<2+SmUq5aid8+Wv%v|9sU&Sf{Dv(w_DK| zyZ%v$2_xM{V0*(Kn!hSjjOEBCHe{$K46UZ^%|Yy^q`V-$X9v?6VsO!34bgAq9q|_y zm=52J*b%RF^&Kq5Juwv04>>3nkBMsCcYe`=KEs7RJ)<^xoUjG=CCq7#OQia|sly3_{k5er-6zbB%~s0=tW2LEx}uDO*@m$L5MH8b%A#uqGzoFkEA0fIg@ zlb?xW^&k7WFbuCCg2Rg!)~UXIP&hw*#IyW6PUBpmn{Oa>B!@K{*%beJ_N z{WPK^+Y}hEed?@J{DN~lk-?k$qJ+>A_vo9>`7`eYotQ%i`}tpYv0|VCdybv@yhu?g zDALhOj2%aaPyJqAC5IFuNEV3)l`Le)8K65FnK;`C;#90o{3Ypa^Vj_%xOsV#SW9ei z*5C_*EyVbuAxk8?$XtOlF9ML#m>l)Ea7j`XjTNx#p-vUh6ex!?P-AarJk=5m6x9d0 zVet{QkkAFB3phwaipIq&3W7T{w^b{8s8f9=r}qr^LymnEZvkL$(R8J*Y({FldfJ)w zEZXSyu#^^GNP_U^wJr(ARtZRU&!b}R?j?uU){? zGqE-?12~(gm{9S0k3xp-K)h>!UMy% znDzR8*2<4uEPU(>LmbeW~s$jdSYGl00-m?@Y8Oe)geQU0P-L$h3_nPdHAWuwTyBbFkh}9nEd*8$w8hMV>VZx< zK!aT}&D3%)80p|~{^j3-X;>m4>F^oMs?T7G|JPkZ(a6#S=qzXPN$CbyivpbfP7*0l z`FkYQtxijA-rm75ksEyJ+^@5#T4`Vk2x%Z=j&UtVIH=o{ugpA9dV&PIiO3byg_Xp_ zL|77*IWPGsUT&Um5e)Gn#1RZ@{qYOem@|j037vvTycSasrxSu@I%sXb6Tz-ur*o*c z*2z-+bkzuH1XNqQA3~_O2c}>VLipfM z-)wZ5Uwz&mGQ;ZYpZgMGQ6|3cpzo9{RNN66Ng1-y{cT}@XhO4;$YDqPGX6lzQ{>?} z4#L`vlEgOR zzaG%uY8`{!&zLHF5`F&r1FGs`1hfV?IsG3FsH&bKx-bU+ECXGIm5!xy1Q=vj|7kt%jSmH2KvJ?Ye@W>3V5zgaf$E8ZtA#XI?Rn~CXP;=wWQ z(OiXC$d%L=#T&OaSAJ1F&uLd)7)JL5ZV^ECem52B&raK+Kr^}`QYsgk`mWyACxx!OB9 zoKQMT1zPD9!eSzcJ#*~lcvB8Mo?Wo>tP8GBzkQrQ+jv@Xbo7%ROYWeS;;cLBjML{; zg_vlc?hR0NleV4sLOHo9D%(E@PIcDru`ZF(^8-i&s%-jyk#e(;$Hf z+>zp>*Qy$)bjP;Ri*b)t#$^Anh*%gvAg5?v-OI}I($6}~@VfXPj|fdsc1WBiwlxW9 zVSQooplI@%b!Fy~I0r5F^5S7Q3##VP?4K1y>5QLDE8(VRo1rGJj`N2Xh7yWH+a(le z+ZaH{F@#CM^3T~v9b&UsXirzo2Np|84TMt+$?#k!u~`U-w$dWUHb!?N z`Dt*HOI7nxXn~50B!y6MR%4H*r(*e#*x{JS%^&_d#vIZO!-V}z(?lc?5Z3=TRsWWq z0~)7}cws&E(B1=#kx`p!u()!h(kn$mCSXnYh*onsJI zN_~xK+3E(I9=d^)RM$Fp-MB|7b5rh;wF&*@5O@$0$?h0v*t@OaF9=ZxDrIx`7U`aW z5{Q$W;gV4;%X(mk(H#5$*nmH}f_Z_Vw92R5^tuPn7S;qRHR723hQq1d<1+NI(E6ey zA%Wx8TlvGQm zgaW&?^XsthveHR#!r5BE!~XOyxQoCl8d2wPE%UlzD9^8q^G>NEm2c`9^A73f%mcX~ zzvb&h^UPz>*7}JT9~u*_|Dc#`VrFZQ`2(p(T-wHctsP9L0i81#U(xfe;}t}WDAgRt zHEHG?5=Ps7TM z5yb#{D83KYNZr6mZ7qIjTV90P{lnw1YG|PQlLSM5!9v099_Jog9Z*xL2jEP#7@1PX zvhqI_IDs=Yt{;s2y~32VL7Ub6o*Pqie8MTWm7Q~g}3Vp3E8@YahwK%$L8AU z7OFm)hUbyckNXRDU3vBgBIPk4&_H5^&)6x6mFyP=%?og|&^n#n-m_$nJfRoacujIW zYCHqs^-1t4i>USiOCjq4eo4tnWT8ard^;5`%|*j3^FWr7OB`tt@Nu`m@;*v=zW*;jv%zWVFF0f!xE6Uq zuh5B^_ai|9Lsrnj2a_!lj0oX~_oHp~yTOAG;O+Zpk$^?v3i`Epg?O?8(+Sr@4$?o0 z6K%!?nt)Wq(hfF@Q+U(F+75Tg)t=1X1;0qpnX>(I70`#w+78M&{es{r2u`%^1Zled zJe2l|{y4Wy-+Vq5G>PvUed&eOHGIGRow3dJV*8KAmCM5uo_FW3^YkE(&`nbZx^D1L zWI#=uAFQC-gB6a%dip+9WcIBKl_=~rVn53cwr|%DcdTptou|-Qd(dmr#E*Y!f`2Wj z{8(-(Z~v?)M4yOC@c&*}tgQi`?ghfOcD5cib}ml;xK45U$I4@7l(6kzE00~&C@^uu zh%1m*5+DOwS>~;?i!fB{K)V421n$qA30ht9^p0jC-xP%rZL1^K zpsr&lG!LapWDZFKL!eS7-~Vj|a_^Rxs16DQr2n(zO8kHPFrol!Ya;;A>hBmqz{yd`~w)_M4PQjdH>=Z$ZJ z^dAb$Sj?02U^WcV?h zHfyWRq04SDn9Z7l93$|w)9%LjQYPxyqB!5K#$&Vz4DwxGcXZ}9qi8Zct7^4xar;gt zc{ikdbSpNj-z>9Szp(DqZlX#kCllOYP%fOSJwMm0P;~h|w}|)qAj3&8=g@&m+eibD z!cYw9B#G%&js&tv>%HFM8~^4{PP`t~>TS=s=XN{ENBcVYxZ(@UC&TG>9nCFP+)DJL zVhRes--M6>hcOm2rm8fdh zteAotAdo{ESyQwMofX@ok_y(S)oMKz<|?tN4rN(@Xe|{MtEx%w7<2V&c*L&$DmFfb zEm%-RICq(Did)Mi|ENIziftUevTbg@s%^;j;+;iY-=Gw>cDlsNEq%nU0a{%B0V^8) z#VaT*_KbdNL^~tp0Ug|p!3bOh_+1=S59p$A?Pc5i?NvK&xV|w(Y8mtP3QOj0t{YA}5sSRYlb(lh3!PHy0 zGevp!61B1uMTm5-=&6V8qmMH$f|T zcH_tIG0c?z9Gx-SJY!tRU9N) z2Wgl(oVZ3lql$)5bB_0`w)#zGN4UFdHct;N$waB&B?8Y`5p^DJwOJLhoHrQjGno0)_wqyzmV0 zo->viqX=Q}aIviMr}L}Vg~hTgNMu)J;&J$+sn+yX7Vp3!Xof3n;~J7Mp78U$m9(Hw zzvqc>?TA=IiQ1e!U0U_(B(AuY(8^UT)4rwF^2F4Tpo`h-alVW!fdw;c040v3r==yW zjbKf@nd15R1GeFkRGZQMi!c!&gRgg5vG}_?7`Rjfhjq`wPpEy=`s}27CvaJF*@<5g zx4m0vXrju!jcV?%Y^|!(ic?A9BP}jaKk>i4tp)K-pF=W}BY2Md#ybKeMufNI^a?a&XB4>z|`3v8oCol;tIcWU{)&ZoNS?2XLIXq z6?NZ-{EQT9w}OX$Y2phug&AB;zlpU<4c@Pw9hDa!nZBosATqaHhMrZ{)Jp}9UK#TmL{4^O7}7hC*7S-ns^%H1@c(*qw&>-9x~WBy7uv+44W z3^u#P+g-_eIh=Zl%jll7QLYj~?Wm(VIl6;1%zUIoP%ff^rFc9mj4|!k2=QV(77Kdy z9G+R}ReoU&aJ4~1Mwx-)YvOyhkVHVAaZqg{$E>$YKkZ7_zCqkX3#IR-L_ljkeI1+D znxG%;jBJWo4Zld^6JhX+Uut9Ma!EH9 z{ZOwND>Gf#qYua(4i*Nl_$ClWLom5;WE8fursA-0&496q4wX`kwILDibSwA&G>7>M zFJQ|gH&1>3X-wvgv?<|X8YpGAV082}q+u28*a=Y5 z#AG*it&t|9u0?6oUYQ50}u=tSM2ELrOdoZ5VSEScEGEQT$Inf*!bdmVylR@Pj;k4_ovHR>H4 z5SA2{&(rHrLFI|HD#z6t!RL)Uv{=!UUEruK{sLl*R2DTKW9s;mhYZ*5Yi_`aGAxsG zGz_3Hj1crNY1ZP`EEFewU)eKBr@M}4Yv~wB+W%;Z1lTR+PJNkl{g&7`ep*SzHN##0 zJEU#JUT!izT6WvggFVj#^vt*C=*4>ykeRg0S-V?jqd%+{-vZT2$2hP?_of zi?nwPt~83)bz|F3$5v;>wr$(!*tTukw(WGhVt3N9(Q$IKYoBvZon5Eu?tAagRo|ag zbA0ogV~jc8_woA?d9g(x(kgO0J3+JTIxP%+sI;4aXcnb5&2;g6`rgcMh9H6yM-u0W z_+;D>4~d9uqWSGoEyF^8z#`H&4uK|sT{PEUv@eC=$!n&0k{E9^k#E1YRf)qit!AX$ zs6sfA)v9&;Iiz{PmPjvRuxNn7s^=PF)Ir*l^r(%2ET?1Z(Id=&`@ET;;I@7`l8*p< z{`)n!1Z&)BqrBW<*Ne#`RJVx`xyvb4D>Y8-tbubbow2yysLj`Dcm?NNUqBn1oB$9Exd6^yq0EaIl%D!IRFQYCB}qJ1K(Gc*7+F6wg%i@p<|AuV@2gkEW0r z$R2b#(QJ-5n+|!OKDXeOc|`$xx2GnrQ-nE>wA7Sf>C=O6+csgDkVz0j;qEWon|MlWvk}-{szK`}5mm zraiLfL5+E`&;za;5dM(k0chgkgIu{6VXH;JvFXw5#rxIAwt%zy*XMOT6^Qv@GqnkA zG>a}kWK~=`Gm<@> zA>mk(CGyBYD~P~(w#i~iQG{ho1v@ovY1fj9tz#bEyB6ZH)Hl@2@YHkV)=t0#^xZt}I%@zbt#zRf$Ezj3Z{n3=iXV6n_622FVU4#yD|K)$j>t4d$u=26q3 zJIlKL3X+P$IgNbGOgnjFjDjE#(1Tl5&V=j41fk?RSf1E5JUg&|ZmMl=pu6tUk3Eh5 zEn1L-)kNT}Bo#QRiR!3kr>E!C6x|+jg_g18^uVm=nmA|)cBI#N9vXyGCj{J<2IF^_ z4Z6+`Wd*zXj3#hc((-TiG>IK!4~-~t96*N`Kp_414Oy)~I7Jx7t*7gm=~|SbMZ;&Py3+ZRS0L+k zbUFu}dTJ!|Yh6!KpRA)i&WmsEacM_6JLrscN!z+ZwF)uJWg%b|iFC%$Rdnl>1_L%E zfc~zWx`)yPUrjG{+MdWxUHe$Y%Ldc{i=e;`=Mt zbHQj`3!rd`{3X`4?ff{k))fAM|%JyX@yBGL*n8p=*i1wF4g7s z$uHdDmqp#9_Z2)msU}UG%Wi|4m*rcznD-~BU(&fkOk!N(mUFIi*#}iFy#p_iK~8+( z<9eoyC38Wk^mhm|9iJ%q$Iyd#pXC$&`vLeKq-1JYm*(zBZ}5uvcQId*ZwN;2R8O-T zhv6&G_K4+T^K@s&@d-6YFNe8oF|v|nnEVlA9mx8->{CuQ&CB{p7VngR5)DtSCtCQA z9OiXm%Gg^ZCA-Ywn!) z{KpyTF~Z3(Mgam+r25~IBL8Pi{l7N;f1Zsq{|Qh1;(C(1GpCG4K?6gu84&ydAE7-T zAP55rMlwPkPyi3>5 z9UaWwTi)A_ELw!^-}|q30b=JJ->2_gdNisc^jz;d{AcOS zsfN`%`xket|M1gv&~BpHr@Hj@RGuFdkEeq4HT+9&&*xzDqyLYKkK##U>81FdcdE~3 zgct0}PfhI)HU4)wY5(*^fszLWrmtv$M7OVhcmB`)O-Tx&7f*MfpR#92Q+wedK8$=w z!PIC&mgOlZA`$ShYEdc5p&7zk8IqnQjo96aR?1C>BFLU{>8p8nStKRcWvZFVQ%T6Z zp{DSsWUjtu6@J1#cN+#1AoX|^P*PS62_%c05)+Cq%(4@>WmAufP;6j#%ASk9B^t5H zFZ$MskY%(Fii=TTf-mh9J+0kL=j4^@sK+0sd}F%Q;=QCYKskh&~w z#x$@ynJ7g>^3y}KWeveH(kOd4t{<8ifEPJJvYge?Z;uI-y2t&TRc#(PI*53f;DeQk zu`B>>(LT|lYUg=apo0S#KGrp`Ge4Onp3t&TlRez+%}f~X-etq64fpLM?Hy5|b4&9}2THo(r+JlhSxvFF zgyC*#d0->q0c`U_jf48D)?bO}jsZ#RGQY$mw_%N9?v8;p1H0{bp=rT;I%9#y$`5h2bwGE9~ zy|yH)n+3WmBp@{2Lz5Vu7$S*3FA)rt7JhXsXPmyRpV*K`xDBBG)jmLS@2wn6$t!n;lM19`zEWvt_0$fI`_S_nGH(wx_=Uv%GSxn zP?gigpJSB26P9Ph7s#^avBU0k5-lA(nQiNdh26VULH&YlOrQReDacqVF>WeUA_GP> zK#9|iFk=eUX54YQN zg&am?p6M~69jeK)O6+n1V6=lbD>RI)Sja-$BZis4xPm|4+o>|Eu_;p_9xjnBWF~4B z^kEe`L;ql|{W2Kdi!;jw`wG#zf(qwLu_kgNT44{d!@Mx4$A@f4!Qr%Ja__UG7<=14U8qAOdrBgbl-+Y+5}m$Z@>s5*vXr zuZ~?=*}z~CC4Ep1Mm8h%_c*a0mM9~x9-Xf=*^JTlk6M15>U)WE7HT}i+tt?K~y?8*?t$<{hGy9`Ja@>4pB?=lqyx)g;n%GWp@I7paN0xeqUW!TieG&>R+Tv_#v8C3h z38hD{nM|gE3Gkux7)_EBV#17APLT2g z%fxYIWa!%g`?*nKUqlv*mz51PkTtD?z2=pXVbM9@JT)iCG`W52>^YVxW$e`BwXLJA zO|oA5kKNO}WS?(35^5jVm6>Ju3iC{-xQOg0vf4AxXk_>hUDbCL=Q6CjOY_utWLuY% zFPpCPNdInI$Cu`zqaq#!rfozgdFkszPn^RW^7o1|kp*z0vCuyjbpcg(TY&9AnKUo0 zUgHJ2ho(`ZIL$LP*@2gN=|?*n#A5=L%VwZEM#($hV^*bpI}ra&PK(m^0QxMv%xhX% zKv|#-r~p)8cx2UDnJYc_;9vc-z&rM*`Po+HLs?G;^o-|1mbJI~@4 z4CT?{5nINWzWGCKVi&l}@QD1VAgYk|nhx|K-Ttcev%D47H@%e(%lnYvf7f6mnoEg? zYTas-CBJwED!(m*%J`Py$+^xehXaq(xNT7iZX{7OU#Q5#Z+r{riPQ^Ol0VsK8}pKH=~^v+TvK?v0igk zGkiGd~)i#A}9VA?7U(uow2%hL%eCmkK( zc;rvS!kH5u_$_9l7w%e-hFI))PKjn0H9skrChbzi0fMo28*P6MwFQwcMszQMqf10a z*?A`UQUp3rn=yCoxTNfGoB$JABcp}1!9;?+liI{v$Q@LP#kjQwz7{6Tv>H4>n&_UE z_HdvcB2!L#JydO3u_4P7vlRx>B4t@!ZLT(HGX%}*FjHSoy={cCJPim;nX3@JVe!>B zv$A{9#Za-4uAZ)*XEn1P-CA5fVRk>OXS(FxC~I|(6tD@a z&>hcYYKO7a@UO$iFS(v8dcRVo8P)y;B@9U?)7Bpb+8kCCU*&mm%ArI-iTbm4w>Z{K zZVi^eKAhh5-ZPBC`PZPq2Jma^l9zwHmOf3)3RT-hzM3UxcDeX+ z3k~EhI<n7x3|Nh1P2EZ~NZEAhkb4<-xOJ^q8@Ju>=3_<+&;7#pUmMlP&1Xw?k;g+ z-1@=E)@o}$`F_{AT(*FX#m?3+)XzN5V1@QpbEzvG#LqGlRC{$dGWWkDA;k zLxB8v;y|3pu0*eG`4T1LsJa}sL*CqZ++elhrECFNR_?(}+s|utonmf6PM;*Q?O)91 zV_;Ipf$P2eA*0OGr4gCv9q+Fh*xevP3222+^(qPGwjU^Paxx)~orr^$H71UKS>7hl z!CkpLF0ozsAn2L{+(elzSb5donA9IujuA|Pg_5%vhe zduAnl@6_BhX2KxfzH18|@61E|g(EGE-2NRuJtMiVLQ)PRvej!@^?11ptXrLp*XyIp zuSmCcwwI^v4Cy2LoSv}~bPK1Tc3p0&qf6#qgjM;Det|BQrK+VYr!h1Jcjra)r^(jm z@mNg8M0Kjjplp^>*`SO`g|3D8HkgjXp>fInLgI4Q?Ht$r&K;U8RhgHUPYgm=kaK47 z3$OgQT^6L?pe+*750OM|VE^15P>U2r_YGaT(1rLg;JgKSkFoZx{Xqi_B|GZepWkRw zEKuT^OB|2l?aI=?dKDgq)FItpb_%1vkK@bBBUm>Z!al;w9dIXdS$%O0S_w`&Ao3t$ znWUi^f{kvIF=R0|eTfV`*J`+JO%fBsZ=ElbAd8hGjm)yF(AnC2-;%7sHg?!(q_2tg{*`)hRG^k5dT*oD+qv70) z;dPArHIDz^XSZ8wq%(KsX-~thzHLF@JzpKw$vgYpB<6)J?Mz%j?j@1{s#yXxgubkM zWvpQINCLwf)sI9Ev*wX`vaZ=< zS`Bru@*HA4>qhc96mdd{pSiyjARD_Pv~>XwQ}{81TPBYEw*0-pgetDQ)V*C7RpCp# z8@68wk|~OH8g`DvOg-UDc^oFUU!W1222F> zFZ8L@ocfe!Z0jMlN`AdVCQfgK6@zsg1`1aBx>A;Tlct-@a?x=k5omeU%w2hqC!U%C zq5ph#VS@EWzAu0?B|r1}nYs(eaiM~r>>_q3#EV{9wnzvI}>#oL7&Ak`>r% zR{PI6S$lraKw2l+owx9Tm(glc+ztR0MQe^j6eaz%YFNt2yL#4`ab=?wMsKH`1BAj4xR;nXBj@2wChJFAGOXoqxF1bPdCHQ$xZKUS-!SMCoKD1E zDOr4@w}1*)t`Rprqn>?L`O@}6kM}$edMzJ$jQxTA9H(!SPsEC4TZu(EG^-^ZuQyL7 zudv$h7^Ns19XA)b{n0<~;oX$$-vfDQ==|s9&pu*^_ALs0sUZPDX>x~!GBmkGDPk-(kY#63tzn#=>eJgD{_5!D*Jh%FG>P6Uw`-zcZ5T+Vs`t~@c|%ENfDEj z;~X3<9i{u2M$;GNhus!%?ZW-N(Po?%bUBSIDtmaZ@Ky)&=-9^6g8$F3@&GJZ$BRP}fZ?v-PJO1&Ar)*Ym#yLusc<-A~>34tyuO z9w)gSs3$jP9*BDDJ-ajg;**Bn&vS1-12zIp|M5tsNfDP2mJCvU+=ApfCiJ+0*7}PQ zb8q>>@yR|sf9m7)HGueRiIE*)Tov+`sc%FNNzOz}6%higdHxD`J%e|vHiRl~B7LDT zh1SKkAj}o1cfrIjAS*K*vY2z^THUK=z!P!*=F^bQ>NJT~@vY=JskwCdhlNK!>b!9( z!!XZfU_Ho)wqsJ+cKyK(k{F_ zDo0maKDmPGgv>PXZGCSA#k#oplx5-?wyL1qipUrI&NIxu)Z$csLkR!GQ*%q^0k7sl zPBUY|hLRJb9Q6V912?NHgVH9lq~Kci72b9>R4Kn8o`gw+Gc#rJsZ|u^a6tY`+8=!P ztIkf6i|;Ei?_axrk^Etrh&@A_KVgXyrLR-Oo$M<|3A>R%Weqq`p>W&(q`&O~XjvoF zax)x62x!cmt%um9GK*Q0>=zv68uC?@wJ)a`rSYy5-JEyJI+IzKEA6(_c0ALkT}tf( z>H)Tot;=!yRF(c^j+V{YmfvA@spK_lpHOhaamFOqRm(B2zX&p(PG6B<7Pj_L=UIN`<+nke32v!-a@yS2h$`9F z&+2D30WxX_KsD95bu}ou{kd;h5?)OnOO~pf4X2OPhoK!=l8)!EY%)A|Fc50~z z+foNJQWpU`CkfUul&eixr(BzHTbsVG@Xq{%d4EHZe866tAAbNnBw6eu;gNZ67>fQ>2^!@YcP0?v>3lPV_UrN&MQPXXTSQ{R>>~&IhDVIKA0i4UO zcH!5SJU)KV@(SU8D3{@?Nb`V+3ouDW>F`syhErPh6D+p{!W>}(v*fnM^t^q*1|n_` zNS=Q>>xo2;n807#THNG;Mryqx#~+Z?eH%hY@F#dz^&cC|1(ACJU}qOg24YvRAS+V31^JBDOX*fL>;P4 z&9{4uMqz1NOkWAtu9&5Q>6mx(a!ELq7>|jbFJsSGhRPc_cK6~!q)=qVn@Q^dx9mit z_j}0_Hk|^~kRJ0!kq8PBN9f=g;bJ^A!8#7B?ZVBWOK7IQe=zd}(!YfQ|*aM9w zAZk(wN_qV6U6qrnztb_M8GFp7__7M@QZn0+J(c~3KCPd95wkysShOA*?)_Fn8(1}QzMpfj)gIv0@ zCBo~LIz@J-1VK4}$z_mnu>Cg;!oNeRb#x&Gp+&@@@TnmCo3bvt9SoO2{BUIDyV9$& z<=PaooDN&!(n)7Icr%!clQ|gH)i%N%?SkMK7OBt+fZ7-10_m#|PI^0`Uwv?)1?WWN zIZY_|d=nJjFx>!94Ukyel5hYVsHU0FP((M7a=+*H3aFP4i$tf%hX(|U&totG2a<*0 z3HLhjv%JHQ(CY)lD27H5r5tS~t@ofL2xuPI7=F9SPhS{e7k@&QE^3s@`h&wb1_9LMY_7)AZ z2_h1H=2B5es1~KtXe(aJ3=~orbEDBDtPSBpgNhWUO{@)-h;oY)WDq!7Hqv}Rb*5Qo z_IQgv&l;4e_9fHz!8>(^&yMX_zxZ_w)-M?E2pajJF#bX90-be&|5awuDK}jTx}qHo zqE%u9hF)elTaK2KkQOH8KKQcXx~HOy$J2tKx!PNt8v@LQEhq1IN=b``2#LSdWUxq7 zB^Uo@3xiig^+RanM1@##$BRrtVGw&FDgR<0**0(H9hBo2^kp6F zymbI=gMa0LLN~2+n{NZ@MlVQ>_)80$vwDu={VYC3FKR_7s-NPBmGEQ@=n!{tAofgT z0W+y*puHe6uq(fJp4u}=iuZ>E|3V~~>o#1x9w>RLNbyJR`2fdx6#DswQX$gBh^QO{pN3(8I;W3){Wf#T{*2Rk${XdVu_ zagU^I!WP17xzV~1=#}&9i-^Db|2qFE3Eb`{{|v%+B?q_c?sUN3PEr)J>aUx>eJAp6 zsrDf{De-CC?#)p*jL}Kd-*?PLC-Oic!tib#e-b9!OsE6bbzi!K_o=K{J(o=0LI~FV zLP4A#jd4XLVU-YSPW^+xm?K$SA7etnJuMLW7#gE6m&vAj8bSsaegD?3><2`E5IS^ROk z!>e}eisnIC;>T>I1C9E+j^aBXX~6ry6cTiO?r^QJv7-z^cYR(#fhm8t3WG-BH!0G` zOi01O5HKb=VsdPMK=YS5^~asb=7C=l!mp&SNmDitBGPi>H9tJq)~rER!hl!&vUIYJ zQMAPfMCly*rm*@H;YI7b`M1LRRv2<4%BfKUMW&F1E|5yQrBA19g6Bd93w%$P{W>yZ zY|KK{Wl<|y@ic9@-ev76b&W-UE9Q*4hDvEyn)R|P${wOiWS18F9)WkN)EJ|D){^me zlgTt&g;uYEFHfeq61sE>73Rq){$Gbm!^_>s(K4lj#@4@-kt4z-=|)UvY=!_eDGI== zy=EGQO34XUa&`&}#px&S80W9H^3X8D5^rrokFq%iH^p=3TluULykom!ET1=Nx^0uE z*4Uqr&+g8kF+T^bUOa3_0SfXN5pzr25Kc_=qkf&V;Q7}!r3m@0$evNl@=s(6x20wn z5yXM9LpyzEONA$PxhsEVnz5nCXOc^wLLWw!BDC6ZUr%2x@ z|CRB$YSlBvD|oz$<3;xoJg;U)Ivgq%=Vb!M@YpUgfvf# zhp0}K{QNVF3Plp9G3R}Nh-zu|QPvxcMF9sLCY(-a$z zWKEc(PGlUKaV;+i2Vi%TA;_HJTW#j+)~Vhh+K49no3g=sSmY2AwHXpOEd}_4u=UXd zTaKnwN4tYPpJ+?C7J_b_DaMD1t2k0xW7Ja|aNI(!LP?;IQcxJ=xXggb06(8X^8wDy0~*fwMS*N*vg#&N0M4o(#m_GZbk zel?WWTS&W64`G}uo<;6GBBDF}J04bvAu)9y;8RoXTXwy23bXy`@( z<0#?C%YP`$fj)J3~47B9mlI7Xrx(~i7F`%>ErXR|{SPmj*kbkJSb-bu98R^LAEO`o5Yl$(Y9ra1~>fj4Uzvc0ir zc*ZG}61Ak=d$6Ri=U!PbF$q;tIX!}Nzt0t5pYr+Utw!q??cOOr%$SNHTXUq0 zieZ=tNcSenZVgVmplF3~owXzfl~L&}sn@ydF0GW30-E5%onA6dkwO{^Jdh5kAUI-e3c^2o@E6g%U>c#r0jhC zW7&X6|FQk53%$O>toX#m72e29ce=*S!)7i&Fz@$mW0j=A6?dRtL(pAnmxMEA^vB-I zi^EsM>0lEZ=Ro=5@Mbp19?699+6RZMbC#7sRf8JR*X2BHuw&GaH`fVs;e#rwmsx;@ z@AMw4yG~(0gr(pdXSmY{Zh+pw3 zRL5pB3de`K8HGAy0N{iK|4>`%pqaE&u(;{`B-ly&z2ELANhf1KZClL0 zfVw)DD9+|40*^q;O0|F_&q?%Oj&2&HCaWSMQxPZ*5LB7);K1N!g>5m@JweAW#8Lpnj?o^gDcOavDlwoGg$vF=q`W>?~HQ^cMc!qSxAiqpq6bh+5Y5eaKbFW9O zGXLSBg81Js1vnI$cjr_8#jd_4M)egRBiV#gmpz;S99Evoikn z%6MuRP?T4;UvhS)!dbCyJQbBQ$&wbe`y5DKo3h7SPXkgqu|Xr`&ASu-9c646E{8xW zO*=&m-g?&B7ocT7M+miMACZ)^cJ$k|g7F^3kIHDwitMa%rrZ8ZrY~X0WKO9Pr`eH< zfSql@YOC@{g5ljg?<{3wPo9EbVM>A)dF-y!vp_RM zi3a6O0ZY-lQMzjwad>~S!lA8WRo3MwjuzJ$c~E^pba#L2S09J-%_H@#=B2f_6~^T7 zO#7f`)eeTCMn+YhC=~Q0^#Ox#_nHXZ z_1;SuxmcPx{m&pf|BonZyg8$*VSKi&n`Sq(fa;JG^w7_j71C5tW5AX6(3T47>_pfv zwd$==I=br!Dhi=uqF`b&6z#<jX$#}P+hDlC%u-%pL=y_*CkX>6(p+Fv8svtX@dzMa zfJv};Qx&&*(-rqkC)}@y<8Y82&knlB z+EH&fykf9Cga{2hDE$Se+J3rmWLZB{)01pm$xkfmxk1z8&#F1 zJI8{yvypOM>zHLV-f&6zuOevT$DBDry#uB!Zq+)cvbdroeeNIupv*0+=$Kt~xmm|X zvx{w73M*PU&n1|&-L8`S%XU-NU~Wo|RwlDHwLaQPhBw&W6ByGMIk<&ZSz@6%WM||k zzQLZvaLXpg1Jl^U59#K5WDkeE&Hk2MHvd2}sHgDN^HKZTG>bo`TOZ;NYgRV&d?wkv zmT&!h<=+~Ula=lGTpmBviSBitxiCSdc7oOFS=rHo3ZA*fBnCLRS2&$K`LJn^azwot z0_zsCKz&7@>ezi?Gl9L2QtOsk_maGtnZAF3leW){iYz2L563u^RrwUP-MTM z{BbVpdpfFFb-jM9}$l`?2)1|*B# zG|C)~3colAo~MTK_5`APju5jp-nkI7NS-(+9^IvQ1$42zFdy*;lr_`Cnpn)N5EX87 zNQQ4%_nJ@ZTu7Ol(BsTw@~qBfHhzSjuv&iayPtP%#Hd%|E-c@HQtml1Gx6-8cxu*= z@akheJa}#d_A3wSOq3`vMmCJ#o^Z@QuA)(kuj85&ZUS5JnH=Mhde19EkwA#QeAk6w zTsLRHIIhfEz6{D|geiIHz3v5qh<{YyCk&i3I`}y!$-p5Yw|FG|WJu#=%=106o}z?~ zwZV)8v)k!+8neN^#`5qTNZlUlmCu7SM!Zw`;wHbBe+*Su>JHH{V}NH0LAcUO=>DGC zp-o1=W@lJIQOq2%fjn!@^?I;?mnYVc8yGi)HA&QxJOX|tg6(`Zmc7&rR3qV ztKOFlNEECK6y-kjzBtoRha{(0#=z6hQtH~bQ>#LREWg)ex^sm(S;{1`;FbMuI05jy zcjUndR3_qe$uCL@pIX|>(dXowx7pOGgwEd@WW0?Lrembmlz(16Bfiim#oo6wPJ7JvIzxiO)LHDx();3IsP3Irin!7P0|2Q5o+& ze9OUrhZY0zpA=*Z#8My%C>~;0>V@k6?yW1eB(DGbcn4Yyt47RSUq;+c!hMqEO!FA? zXp`{Iw-2cW|5q`62qmd8Z0!&7kh~y*KdoIU&?jY}t=Q!_g+_lwc^DfbV+P!zT0RGPC9mmL8ThA;NZ za*OR|IMy2n7_tkZW3{T<8~~jkE8;FSt4&^r3@hbGRq|UaOZGK$`+SXK_T#O~9h*7m z73eVI7A{!rjgqzl%dwi-R~d9t4ur`mo9L>>h`nOdPC)G@DDne z@|tbtdJQze;0GX9X(Ia-wY+SkQ@;UFSvKFr?l3a6m9_ zPXB_@-QO%r2P)}J*CjiU>Oer4vdwZR_Sv1Q2ev`Z1Fk7F^1|(Q_iI_9s@4Z~u%`tX zWB(%A48++maDzWay_B>!)PyL|K4b9L?)~)$4dMpUtp&QlKGAd#lc5nQ-r)MAHB|07 zKL>>{(LSTeOM55|rr%;hG7Y=ImSg0Y7sd#lFEX9wOpV9INaLt5$JNt5;s5RfjfVs1@rpvMFs1ysST=#{i{yjr3mwPw$*#OEP#bj5^aA_-4@5-i zH@=Vp1IU=XqePz(>jGoAkOD?$W$i8hTC#*dE%0Ot&!u z%QF0&d=Nwd2+J3-db``@qcqWU*ox^4*>9?h%HP3xVGpc=rv<9U%qi#&J^M7Cx4g2| zsp-XXD9Tx3cJThFR$^}f8 zoN6yiEv64tX?Z!>E;bcuIBz}>)p}CfTRxCKpuwc)PFw!ihmTTwu|+g3|1>_Nq3v3- zU#D4~kGF)qW+(vD^Yeq~Qj>_jY;Nr^qkJG3JM>VFeo7`y-<^#LevhHg*6V->GM)B@ zF;A5Z)L|;)*B_~Fobl!^zNg*unzyPB&bq9C>eaAMD;s~;*lMc`TaZ)e8CZa~lS+HP z>rXKGs}g6L4Z6LaD%~xT^4gZxW}D8Fe?*Q6a>ev`+CrNhx_auKgh8%WzU_UbA#XQH zN4zDV+R{|ma8T8@dG)AP>PW{oLJ@;9vTxT|n<6+(%AM2cAW&@rTdJnR+M7p_Xeoat zUL-}PgV)Y)PI?|B>Y3)+?K5kdRhlxC+yup@pl1?4{b&*QGZ*^-pGGspZ2Q!h{+H%& zP?~r+nvy)i>}a)FhiH4Ay73tvjq>F~5^JTbQ?#fP;7gQn%9wT3edcr=_Y9M~B`}uq zMgQO5(I%50xowqdx7tl=n4az1`x{;B=j)0DGc(@BMfct8ORtT#GiZh}j}NT&@E=Z5 zgYjtgf+y|9uun`Q-C35z)~DIpnWxtpq>}eYx*|DHMR90z63zhbC_xv5!KIr83~t1) zGK3NYxHu8Gm>+w@BAi{PfJ11jcH&q-olwM>K7<1+Tw!7<`BY&sny+P1YEz9lz=Uc~ z>7sCeu}EWpL+a{{yhU;i5inmIVzZFte9l?fI4624O^$ z5g2Azip6a}kaU9f0zBs2ZpEtW21IO$Ol6gWn{NM8MU^HG^^?Xc^b z$Sm`+c*@-U2C|Y2`J=v;fN$wYlGVQLO60eifFstVbbxslrBQkhHRUpQ;0$~;xVWRF z*ZQ7D^rvQX{*jC`ar#R;bVe1Tco3kz7g>UI5MgCGtjaP5;yS+*M1eMV`bi?lL{lJU zx#u>@2%yH|Xa=PbE6YD_>RF4C=s_ES5n}`%d3P*hJ)9UM$r&8m(oCzIKmoQ1o~UT& zV0u@l7HA|&spx2kk$NE~1qhbQJDVX(UdRl{>PQ(YZ%BLXh~*5f1x_uipt~bJI$Q$d zwk5YUk@E^21Z4I<*zCuDIWYN!n>_PD9?{G1A$x%Mm$bboWDMk2#(uyPjT%%&zvH{c z`cuWuC5HL$wLeoyy-#-+0E8}Z*bltA5F%S_2l$KNBo%P=#Z)tD$|^p#MJComdFF*w z69AZn$?8Fe$DCae$5c!Th64I>4SLbz4j|B{;%2beUPWtRlKEQfYo_v+!-dwuX5_xIS$>Ra0h%! z;r*}wQc2SXIEUALSI~&x%@VHv=Sten*vkGtNRf69R<>qNir>D6|Fd(HD$9ZtB#4ru zh9QP#bxB{-TcGeGOA|-V2b2Iigup#SgxF#q+$Y5`vNpDRJ@>b%x&HMy`T$fR@~(s+ z4CB8Q=~kvzQhGEUi&7;nlVNFZ`CJ{1Q$C8{?&8+x(kcXM?ya5ixJGn#3~)B^wW7bA zn;5d?RpTDT->r276gn!vi#u7%~U<*9AF%oE^F6cdz@^Z!U|Yo!i%V0smLrfu)Y5u(;zzoUu%d z-exBc{b4REgM`j|5uCwjrw-;2&a%G_O2ZV0Ot9qHVRjrbN1J$ztX1KO0sIG?Wg6{> zyBxlOOU-iaYC3M)W}7v&c;{ie4>fLzI*(ktbu-;EM{0AL9DKVCGCI^MV7Nz{N6N?? z%^fzzRm6w6*^%|VHkyHd>EUB80}pC7{d)l>;Ef0 zPE}{)p#=g~JJ@9&Agw@am58q}Y2>u~)D9gc=(V7CpLJv=^UrwSZ(3d&Kq#S@FigjN z$5}%boD+r{*bFWpPl&uHL`dbJJYG$G>VeqIeWbX+5+4-?8F>2j4hGTWWHQ5^^LIno zWZAaKNFGtK_`_}cD@e_~LH=(rE8NKPL5e^u&+DtdXWr^MNv{TZ!dV|=;A9^Y#Q1Y3 z?vVyfRL;c@FRpdS7Swh17CgQ-yxm2S82g`5^F&O$VkPwKs0A-nKD~S6B1nf!UO~22-T8>VvOPRj4!)`=r>BH?7Ko^!yXuld8*_cP!ptg*trp5 z)a=S$FR>VAm?^&<_G7 zWAPC$jf=`xd#jcM7sCik3vnt~zDgwr$(CZJVcT+qQYiwr$(StNU*EN8i`+qPwHNR>a60i` z=?z4755whs!SbY$U6^ZlKUyDZO*kS+30-FNpPLJ-1}2N9aiZUUsh%^uPn&DM2J$Yy zF=GDiORb#nf+l2X;4Ix-mWs`C?w#tIE0{Vzjvw6*)}-A?6}x1jGb%A3xd`xM#=g_6s7AFi6nT~tE7g64m zV-zn**~8$V`?w?clyWE!EM%B$HiM2}lck+g4F;1lsg?*hO7a}7m@7`Lv zd;heTWLe$Y4Vtfy*lAuse3*v-t8O zsWvU!QwFD+l-#<~5sK)qm!~17R9I)B>#{;6Z97561$$0!OtKlYw%0+D?g$sp38w|s zOyt}PV-7T$E`y+fW-8Cb6k?<6;$1@Oq_*M^WH1zxEY%ClNVC{wRXPRp#eLzlu&H}p zQ|cQ^lvdG&indnzXPorkV&&zJTx0bq=PguJ462EKvj+llHq~%;*)hhgW9gM~Pfk`S z5Ynrzt1miIhcKZcgZ8ne!~@xFmHvbeMJewoIbk{$bjbvNQ_r_JdCtK z2H@1g14cx!k~sZiH8x%&Q?Y$AB_q`gu76${pM@cjt?;_~dY}o5&oDFpRxZZ5QeMm? z1~x!lRg<9GFZY$n>RbQ;Di35+L`a3ClmS#QH7*omFEW%uAmf)G!W~~a)=`UQ6{%~} z|EUzebomS^!uB|S5uqydSAW^i^}~NH(V(E$9+pg+ovRe(ySmKu_yO1EEcsTk(8}I? zp?S{d@JOVtluNtLb3%@eGoN zqprNesXbKn)wVOD0_5}KCr6B);^+3a%b>w)ncz+71)M$|hFfkyA-rSN1W-x*E4Y+# z8xvtlX-E<8cLLr$+(32@@Gbs`+a!KT00i_8-~CU=zs~mAuJEh)&e=>e1a34d-@lZ2 zIRzQgf@77w4j*rL32`M5HUYGNYnWBHz7Bhm>=Hs8?Y9 z%=3JuhF~nM3VhH9+Qgz(B9FY5Cr8ZWelZK(AmQ2g*-FsfF{m$6%iAO15vGrz`*Wa! zEU&C9s1~kyx+T+Su5YwW>cLIpZf|0ko>wHDUA1kV;&-?8+wIJb&J>3i!aaA0hc$@z z--P#oIn6-#)KALwQDX~p%Z>1#+ctLcLz<5>Ax8SwbEf%~{71a5RHA{t zDbeVIp4>+d>4gXzCHdLvmmlarL0&fsKwil$5)pSxlVBzNvvw2_XBCm<3AL1nJ9Dyu zljE!PGA@w}c}UjCv>#X4M3zUO>FCBKmit7QgFTAtTOuaVL7?x}VGN{xg=F3kM1ALe z|E0}jT1%Qh`n9^+`fW8?{}EC`^(Z$x*#PPp3+SN*Hzxg7_Jc;ZMh}xEt zsqo{PLP#l??x6MLGQJ`!SKHLW4q} z31-JRmF;FRH}_vBD?|W)>|6Z_X%F)YlE^L!f-@;;CG0hZP*7Gdaw5{MM%2q)~&z{CNdJk-2cTYWb?zIn$)c z+*|X@Qx;)=1iB{67Oiegv45#nJqg*`sb;AvF6lnT069P(g360NU1lro4m1PE~tuo{~}rXVXi`D+2pmXqT9UtqQ} z(B)t9>+LN3dz$%QSdQBK7nq4!8<;r}3)K{W+GrZu&>%}Pc$ZW!#wHjNfQG}$Yea-vJ|$T9_xlcR$w2>!iQ)8(j*;Vi zMSCp%qlrT^eOk%%EfeE;O*&KrQWnE&eAE7t^*b;AoaX3!yNb>A1+)kJ-K|Ut-yxcs z7_ZNU|7ssYt&yG5V(}wD9b9=L)auBIWrh<1v7k~=x+->?Asp2e?3Ma1ptj}hrG_&Z zw++oTG`kq88L-D|9yYi&?qHe9&%W7(GEI}Luhq1(_oNG1RkkuVX-QaiST5&ZLAK1Z z(i(I!GpbTNVI-z< zgRvNGbY!x&pPV)EupY6OOkY{TG;Y$SbxhdPWV%%uk2y$|4PmDDg zX&6%)s#igD^#F9&Vx;9&U=z>GdeI9QUxBP(bUc$qQg{2KgyHTuie(5T`&Iy>}L zTOxX1p(jO0{&W1JeaV9ziFyign&m8oBGu|cY3R404uT5WPm{gdbr%2wTo^oajr8(p zs{3cZ5QM12Nz4rxU{1T!G*462*27RA&Q%Uay~eQFig(6t^3G8{K%e=6xtICu(3uP< zFgn#a_wPQ+Lhgdkcb)rUQ+R;s9eH_|2G)?gAbc~~5G-uQdSO4pRC$|+&oDggL8qp# z@}}Y)vaG@41EF3@i$1O_@8;h>1F-H9Mv3KKsC)*aI@t zmFj3Ju_$p9NoZPjs)Fhrt2we}#O9+oj$?!fV*`$2uF>eH*~8@Q3wzagUhnXCv|4Bm z@J9Hy(IPgNSLn2GiG>{Ynu-?K8!H>tJJ1}GTonv+IqyKZk6EH-G#b?PIPAD9>Yf^g@_MKjd7#zI#Ip7ePjoEgoq)Sl}ToC&fIkbR{D@ zGxt5wYAbQrtjr9AhQE!VsTRA;M_&bw$2mCAnFTR~lsIrvGEn$&=yhyd)v~h?dU0aK z3vqV#z*~jgvQ%ZS^XjI&IaWe&dnd%qpPz`;-4}>3ygU=EYDB@8P(OceKfLi#)^%d< z=t9`{PW0|r@gUmA)@y~TTOKIEg2#1=D$9!0S%JMS;PCE92(Ldlmp+55;HRc|1z|qH zzRwJ_b#nAWyhGd{Fs-X6tNMDqhI(L&QTZbHzaGJ65cPN%obBR>#VtaqL1uT_yKDUq zMaj27*{+38atME;q!@=yih7N;MK9g5N~Xr(q~qet)c^X@?L+a1EQMO2TuNSM`m4nY zSF#)EfdZ;SLHz?krr)u9nu}DJR>|{AT@oP z(a!-t9`hK$fYD^5HvmP@d;l>)W}Mqrqs$`q+GFgp7b0JCrP-M;Uu{#&?UFTRwAX@N z4lxs5va&!k(}-Q}Hkf~#Ierc9Ib!CeSL@M@+bO!XI6&@5pj%4MX`QTbF%nFlejs6F zM;GeUQwV7+$9Ei2#~vyz_)TnN_ra&JfeyPxjfH^FL8L9k20ZjpW$Vz@^s8Ng5F8@d z&T^oEnIWKzi#iLbpm4i1Cwo&mQ3}@&-umHHaq4xtZc-SqL={PDn3a#|zzFmJGZ7~L z3NK2FN1Dc@^ltb`05vdSuA<4*5yF)Wt6g*L?$IMd9?{O!i>m<3?u{Mq%tv|9>ic#X zl(4%DYO|$G%!jy0qzxh|dfkiS-Orr>f-KVTno>*{d7EGVqRUG?k`tdrD2a*t96hEm zZkwrNI^}VE1Uylv!x4%b8e%`>cHAUSq1|&loKnP9L-$KQy40tQwX$xXb_8N;+lngI zN;`5$H_92|(cWEBq@Hr{96TVru(BT6oc!}Y3Y>@rF)vtu0SomDShfEffR!^f{hz|s z#tu;c-ZwN=SD-1GvS(>owJ8KjP3GU+BXp>xBLa%j!3b!|!EW0?cPA#_YoWJ9hWY-V zTQQ828guIi{GLq{H#5_d^lTqj*MHt$uNb{N)>i5gdtl4+_*JD0VVRisn6?PVt~4X} zFA!5Q11crkZk@WbsU7kqtqTj4K`jOx_w~PHsALD+r+mBiX`eL=t_xV2ZUUd&z7Sx+ zg7X#<1A?eGa&+cmPtpult%lGI#ODBc)w0+q$bVKIn5+Z-zO|f7S+84A*-G)jqBx!AQ!wuA&lrqw&uz6IlVecRz(TbtalLq!B!q78Q#;edu+QPO zUS_})1QdZ`P9Czwy*I{3M<{rwhAiTpWxp(c?DUn04S|(tptE+4buYgj?B1#l9$6M3bc^#k@lLUkk7v%LKG zM6>woN-Fbz1FA|U&c6X!|4p%=s^zqy4FA3CTA;3icz~z`QCtkWn93|ENS<00pq~JL z&I+GOKY$eBJ*+?|g)1>#^yiZZcNE5k9JqJ@_)o~r;u)@l`}xG8Ln&S7NyEv8-OM%a z+1SDk9-#VQ4HRr{8T!cY-Deu9dPg{W;Y zc9(8U_Y@^PU6a2ETG)`8@?~kZLbaW?Tc{mPk1{isVDAAl7c$*lbdv)S%tuUxR4GQF zmBCtXfXFj2nyVy5lPBsnFyYx>5%n=Y7&>b zkAD_@vF&NToER2$qP4!SQgGBeL$?rF1R3>S1M(I{@IBzCPoQVsAZ~&&^e%LC&h$`? zM5|E^kxK5nNfY`<6`FFdwn)n^MoP@VQZDRcdai-iwz=R<;RA_dPPh>Ec|cns@IN2N zDXmur=>|Vhi`0p!;r{Te-$YyUTRh5zX}W0TP_R;K=>9r;I^D;GQXCeQnWqVh4tR9c z>_OF7ruBJY*6ekJZmg=_R)^v!L#Es6&6CTmdW-PP?-4-d+TVrTQMFCTtxdd=Xfl}fP1>T-*=Ha`AVLE-9gB?El*~(+i z!ifgnwI!`Op4q1M;qtX@t0dZVZ-=l?|M&M`^9xBFpDHqar1ow^WxAoE#)EsDiPk;E z?)EayCE>~V4msTLj5lFu?L$2KRuK_R-86pxWhhskTUv%ldg+&$r(Qje?(wEl%jhgV^dawUK3KOiwUzbGL z`5;{v45=*HG0#Akt{)4@C?N6G*5`qX;o9u1ybIzReUBe%%yh$W&rx9~xhm>IzS}EOq;@Xu* z=8`XM*I23cZZqI`$du1rK3>TE4AyhRDR)>I-?-g7e=+}pk;R8UNM);qXgZMAoVSy7 z-fq5bJ%(;8wF)k%kd{8)1!u2LUzBB7d!`5zpn3Y@<#^v0fB z+HbL;h=3_NadlC0k?n*XG* zOsAT#IgVhFgo@4p%Q2i^3VU9JOcq4Xf8ROL#JkVpuvx525ycH*W=0;c4ZYphh6yOeB#hk_q_{!YI28U=p0;5G|1QB z0Y!1G^dB?^m5C3JAv%mdiCyojLa3~A_!1;d&+5hCMD@`wV z>=l)NYQ9w@RKEWnGKgIXIXbDd8jwa*u_ruNGe;8)tFKmL8ZoY7RE=h)tISMEsA5?y z)|<{E1@nvf@j=Y-i%4V&ikRUw%_(4;nvj8t0|dk(Qq1Wfo|p#iff7 zdhVh#k_~p?)M8nCpdM-~rpm6xieOr8eaPTqJgi*8cayXp5u?-;)spz$c73GNc-fl$ zNUvvmfqCbxHuJG1TMp9yRbqo(6$j5MOV$j%Pm!j(Hc#ec6bia_Ym`+D-ei{&HBe#} zqb{0i!_^~ey>FfR%w=1DmBe(cB8y?uq4n63ZJihfQ2*AV%gC;kCMjVVUcal~IyH4K zts3&oIxGSCL0#tViGWpo9Y5)n!Ds5JId*&Kt+d8s!*|jN1~yf$?Cw4V56eAO{@Tmf z)Nt(?Dr$v!YBh|pFv5XF5^*h{76}Yw*rd02q1kuWtgyh?6ev)N5nv1|LXA~Zt(8%O zobQp?Qk$DzKgKB00<$oQqSMU{wgK}DCFh#!GSN_H>+GVJNlzn1h1qkgdUETg)(5ZB#NU3owhPwqvUKrVo^O3(51hsxn1wGQqLSjOF7xUw21QvLMid0YRy1h z1b7;luW|`wegvxEz+kU`07H?TL^&gj-Tai96N|(Gmnow4LPaZF=dkX0B8_lKnxtGI z>F@_f&pg|GNybpN(n4Ix-{PuFX-@LJ=y=aEvoKM!-0;nGt-l7AOu&qnBBHTcm^N58 z>1=yCOcsE+9!6vL6R^P=Mp#-&DnJkshN;7Q=#B|LX`z_0wBcoWw2F0;6}!c zd5&H$_a=B$u^=*9v0}xswreqns?uO|>&NT# zZ=`2o7gxG$sT}r>$Npe=lPfP_gXw}R48-sQWqXMxKKKT^Jkcu+* zUn;Wh*erlL12lbcSN;ysrNI7ZAnf2k#!K$OqyCJ9{gRwV=9%BQTKP3Q_ddZ*TisrR z5!xs`h^HnOqiI_xDugr^$xAuMoA(e2^GaN(q#@~4xr=>tP|A2rpI&MYq-P=K$FQfaLWknN?|tvt0v^BKZSVWu0WivX?_Cu<0x^k zmTR=bLb>~#R0}G<$-ooY!D^<<74{nRX%?5)1tDU@W;E==Aesg@A$k@(R2Tl7hmq_M zWn7>8dz%8k_he`2H5NyMW_>L^6$E2)hRM-KTV;v#V-BN4eO?kO(2=Zs+p=s!g9QrSY zDSqG=?#!;S0WoWmf=HJ}I-4|8qm%N1#?=)V9NOW%EueeAUHrfj#drt5m$Z036nEG` z?neEsR3_7p<5u2oO3h2}u;+aAknEXsi~=8&!{F#5en3$4yi!h+gi2 zwG3rS-@9mA3;`aS$@JMnOgKUwl_yVgC=6b*Y8=#hkJ1(qt9pT8%g997geFG?1l@hN#ubys|_Ld+NIR|A8^9Ei7!8b<}GnFZO| zOlKBmNL*O~;T|U_1INUoI*Mx8NF-sm2?=$2(gFV9dJ83QuT-4d!ein7!V!>lR54?p zjwMd5Bo$=Wi6=#xqH%OpXpQ@r^94b6S*<&9c)-jA+1}Iw0`9h!F`^N|smeTK)?;-- zD8%^^1mm2hr;=Mt4>*}t?$UEE@`EybA-1mwIyxExRiZ9EE-~_a38H0k0m`{l7eAPs z33Qg3T@Pgxr_J-QFk!L39HTMZ>r&fDLc{=wc&SB7&x(TmXNfF7l8ge^__Fv>;`3s% zRvn_-ZrV(TQN_7vJ*%uR`o+yc?8UQ!EZv3^D(rE-!JAlSRFwjR+#fn1f8_~F!E4AM zfEOvi6n&+?G`z5D?_rp|pxwMnytp885i z;j(uQyssHYXs7YG^Kuz0=EchL31KMm-~0Qsk+~PAi%pKSlzU|q=cAzopVJm$?6`PZ?|m8F`EW{h zDGXH<(?WxKnQbwVG_qLAQE1GBTN~PJC7ycOysd3HYW5<~sgFefu9tc63KP!arIa=@ z2eYqM2hO)VD_0H<8IB-H4~6na$e|S_5E>a1GWP#&XBE!!3*gom<~C$QLIfR~Ut*-h zX$2^=@7F&`yJ~>9p;9v7M)1?W1yqHkY9(5NwY5c0Mee02XO^gb^SY=*)qV^<8X)QN0K%B`ty_ z2??=C1PGxybr3k}$5TZXRUrwI?~s#7^SBippxO{I{K6xo<$VqjWLU7qQ=#{VCNv27 zM4R>Xly@q=I+>KE;JYfi1Zc*rF~UQ|E$7#_$9AIu1a|G~OpRy58hpxel6=w^#;`G` zU0~hJ7?XUKwk7&1Uy++c;0xJ)Dwghp^xH4@nlL`d}*#cA~g@(1@vzolE;+{-FE z+1S`;{g}&P&ER03jOdf5ut%{k#!bP%LlZUCX7*|VuD5eexpm9V4Z&fw`CbH)pdsPv znUga@caV7eHM67NHvX7+HZBE2tSQ{|bq5V}XH|o0$LPklbK@e(QmE0?*2oo`>TD=% zV7JhmL;0T4lD1C(%EE}yXz^B-nPVG|uVz#@ z+71}47)OAIm|!kR>+0lcg$Y^Wajs@g;ZDKg zOv3P=?I%vaz~GD@dwPBtWUp-pW!dnnN+Xb_rWV6@O-QqYIb}iVrG}qRS4|WXw2RlK zMp(R2+;bJyC?QgVHls{nJGi8#)$TgCJregeS!LDink>&}BpF>Y!L>>mIf5I?R#>_> zFz>6=RJ)4{c6rW~-78k3We!dqxwlW%PoKD`=nuCYdAycNbdl?m8$e8oqg90A3K(ny z5U9^x$JtS+paoptNwVg#8j)6Tn!>8I85qCLKgbkbjtxjvswfrI5J3w@q&cs(Y>Lby ze3oJ6SxjuGRz|6HW99Hr0q>!Yl9M`_j1*zMShkI&d3?*$MKd$p18E`sLpv+}Z3R^J z2LwB6;OTRgJ1)mGmXq?%jNu?R-CQ=1Oi|tt_>aX!)53O9E-^`niQU^?${DGGRntpq z`7=V#M47XrPGfx~=|v?HB-s+@aKa~M4|KzGy2h)9OK5GAHK3x1xrLSc6j}I}@%5wc z_yYOOq*S&*xH1aCzP3BMG!HAL@1|$%+B#lcgpJYjZel@2LeUfRm}Wej0?+fxDwJVm zG|~$yVQ|r))^yUxokyvtaz+bC5nhuEfPr%=r3t8zRgAdKL?~qjuZon~r&*M3q>-)S zx;BvxLkwF)HR-9PSe5ma<`Mh)@^b5yO`;oB7}>_cnK|6X)3W?uMMBto_abN~97(xl zKF?_{RMb}%IU#6Ea_OjuRTfZL&PP|VSVuD?Z2P+E8g8poME=~sM z+jsFQ9Eb&?{EnS}bQ(H{Z0j^b6w3HS{LM~l+GuIhi!E1mi>VFUUBz7K-pc4j2GbHn zx6v~GUMj<(=3q}BNbE@{{Sg>U8YPx|huGSi&CZcuVrf_nPwP{pPf=0;Y|x89Y7FH|CLpNHO`YV;(vf%T)bo3o;5t20xJ05y zhRt@XA*69bQ*)<@uUF#Mi`^*8#*Ra6x#gOWfjJ9M=;|a!i%St4=WN+&TUWA#<@yi1 zWzq&m=L0vz3^8`6+CX}BGi>Xef-UDxA$BFgx@>S@AM9RV^j=@g?JgwSS zhpEGsU{Nii!sk)(vIh5U>MSeR&W@WF2(%5NLM*~UETTdjw4z$+zw0)F}e=@7ipW_GIgyD7&IJ`$%BF(uO zmLkr35E$Hq2R8`@v;MJj%TRGEzeJHcX$>Z|h!nNc5Kh?$W<+v6q(CXj+z*c~8ce~E zE(|IJ?rcon7#U4nlCaKB_K0-<`WzF&^37D4K2tm!GJR0P@(E2nT!xss278W_aR^Lp zQSVGf1iMDi%PJi#*av#P$lv%{;^rL_^t-2d#>(GxU;0d40yBT&1N!~-#LGW6Tb*HP zj9u7lWd39X^h*w{oxQbU_D=Q$FMENt)GgiPtMjuqZEg5A_2ru&d)3N#(|QA*`V{zX z0r4wK|Cjv_n3rp7c@mHGJr=1iR`G$j5%Dv7>Qm=31jH{mMK9P|s9i7cUuL6^o#Lv@ z?TdZOm3I|XxB(3mY|LntwQb8eMb5-O!Q;zkwr-f2wfxBY130q*v^_DQX-2#C9Z0fQ zuM2s{Ea2atI;3!x+K;Z$psCXzSWmQ@I+z(Xj4VdB9K4zO=3Xd|({Hozq}TWW2Mw%A zyV>sa^$7{J2h;#}4~SQQf4sA6X-x<&;w`j1O;B3zi?8$rO!o3lFTczHfskd8V}AR; zBHgOc)Ss;<6ZlfhxLJEsL$`_-@jRZqw=m2db-WWt_bEuRvsBQ|>Q)SUu@Xqf^6b*o z5X=9!g*e7UF3b_4BI^6BJx@FEe)i?SwPN<1{T<0^j$KGT z@pK1C>_Atu`_I?Mf$EN6rJcx6K-&_y#gok`A2QiQtD4ChoIf|V*lu>yJMAN0IMMAj zWxxvnh(y0M&`s$Qp1=>V!=Yc2svpePpJ|d@JhHM}{vRO+=HE3xU--A!zN%k@svoA0 zF(s24Ug1)%*v}otM_9}owDY7M@vL6|z1RtmPawZvI=>(2gxoafdnL#_a)2+)1YRzn zrv>ce%4h)=_jA(-uK>gh!0B4s0O*QZn@wU2uCVdyR2>&( zoxTsB6fFW#bjj?gHo9}XL$qj0YWj&W6t2bEYovS|M<-x!b0E7a09_6dEPIVc5hQ;d zfmxy#sT1O$Eh<5o9h$S+MDuKm(q%H$HkpTNiftp)vj3&a)q50dyh9ow{{%mKj7AU) zPMQ%_A=Dc|Mwyame{#AXQ|%dO?Gd;3u53ZXx-xAl{_#RKxN{i&fE?^Dh5uKQ7PG+; z0qq#!0~miGWq)1UEAbD?>_bN17i;^v^H%w13ilw3r!RALlBFlNd)m%yXD@8^<(1(XY^EOXmOFPuW_wgm{|BZfvsiWQ zU!7kF0(C#_P9mmR>KxSflwYXM4|5?SVYW+tTDKKOkj-aUU>D>Lm^WH4E9=T&0sj!I z6|w)O=;L={cON_JCmptAg2g~8G~-PDa;ec6vlIZnl` z8|$cy;xjLVmJQ?4R>Hhd{&9k}m-jH~A$2+#`Ec1qiRdch-IMy-z&IB0w$w&8*M&S0 zv<^0O=kc~^8BIC){=O3%0Y=O?SE0`wgp?b^c$kf)|d~t8o6R`Wk=NtRnvh^JzOr z8v|$OU;WB|?oj^wde!Pz%ZKg@*KUo78X<2kp(VVv3}TLGUD?u?qBXk+5D&s!9Wh}F zDaF>AK2?&cr)>6Vc!rFP(VY8L;cM^gjQtaK@L@{`8ex*wke+q%!F}_TwT1Wd_Ur{< zXTTE(FxYrH^oQcRAl?U7oZ`z)FV49QZ z4Z_F^MKGQQdQ1~c-|M5$U*MmmH;NoteDo>kT0=g|V#KAg)0)O(R`SsQ(d9TVW$2r7!)w>JKV%yTWZ6> zm8wTgD`)1owr0)Hh>uSph15PIEueq@%uoiotuh6+!HpA%2cGLUPJ01FrfylIpfi_U z&|x?qaY&J&hoT;Jl*VmQp-Q4*j}usWFp}57WoA{;Uc?DzWnKQHWvOz~eWILjV-#xA zwgUPNS4WPeN7&S9DsSBnT4-2qJ3v6H7sbZ8q&ej+-;_BnVa)7W2F^0Dn2m}*MV#=3 z$LYXa$1m2W(#+LpS$$;MSz+PXU8CKRAqmMIhUKKr9(ygb@rBG*2$at-Wi8TDM^%SW zsetoq?N^id5+Ar_&+Id-zw(g-Op>N9ib#P`d%s0bZUl)Z^(wqOEOnmhfJ=fQgr4%N zlq`Lf9zIb|xeb9qp<-mNf)LL2km0UTSYmo%>2}e`TGz8mgdL#1fNLZLnWolsqyETY zY3nHTtkWQ08I5IhwpBGzt{a9JU=kHYJ~4*b#a=qzj)MkaUT7g#Bs03xIZM;iSYb&m zNN3j+2dTN_rQI%0F-XT0w0Kq`mNS0tf8hd{fejitIr z^gap#4%SWp`_e0s>2Ir6mO$5mL+CB-P~I4m*!Dx>s%YM#&wOjh_Q>f2Y3b+oq4O?R z#vALb8u=TWea9`jO{}Zq#ux=WU!l-vAoAPOrrT0GQ?n0AT*#E>8bhi& zy-zmTn9_*{5H-JFU*kWfJ70dcWIP|;54!Ki;iUlj4UAf0ZbM)yug?5)IdELTxtaVO zr|@Q{AfOloMd5X{gocHrtY?OetNnCZE)FH^k(rH5gB<(6e(@v1(<=m8+IbPsE)MZ+ z>S(EdrCiV{X?KqqZE06_bE95qRJ8k$YL!EFlWP=*mN?r6S-9P+X={*H9xh-xk^f?` zI3&{AqPEiSS68f-41m<@ptP3nyW&U=g2`<5&2X{Y+4yb`G4~XPce*&lwy7b#SQvr_ z{eG+?vsoK{!_W+lej%WHNKo?O1j92uYa3bsaRWqhFSp zk4OJVEF{P9$SgEN|0opdJ2=}2^Ocr=g6^4lhl|e7_dlUU&)Y_)J}RG5VU6Jomfurbc&Gb9cL+jwOplO4 zx%a1LFg`Vrbc4E~J;qah$pk&9KYOORls$8MlJ&X6@bi1t$S?$FxF{$%l$!sabT`k#l$Kn2Fvy_0cJidt~bQdUPpg zY7(p=Mw|%;!dRJo6H+Ipkj(Oq(_RZq*_B&&STl2Wr2!~dGYfXD0S?TZyghB$6ASh7 zJ#W}b=Bnj7(E(6Q+C}^L&}K~9I0Ts-gf;~%EITD7+ubxkgOq?AODxcosVgkiRY@S+Q z*Y?EXMZ?b+Ia_{TNam93*0noWyaN2TdlX*`q*d^{Wl&A<-F;nSq2eE!RI7)&7l~X@ z?wdU**LkTsM%gj;nW=}Y4*rfrve?)7Qr_ZFtRRz8L)lvgut{{qEA%d!*UyXDU4Ka6 zArqOEViw9!V4y}%A;7p*$(1QIIB1K--y^r$8A`gD2m|U+D%`?&Y)};@>-#%jj*m8Pfskrn5bMY4xmkLYb2jgvMp7Xsam#vR%g_&>u&g2mF>hwH;)~P z-5+RC+wRPx!E=L0MZBo5_W)+GuHXsP?j-i$o`T~B3MC6C!3{kY`=n9ywP*n;%iGli zlDN4bKS|i-8B|`?MBLdL?1v0{JcL6uqGt^fH>(NJ{syl2r(Hoer) z6VUOqmZQG#D1%nDy$c>H6SW_E+t4!%;6Wk<;wtWKWA}>3Mz;Y5I^x_0#fgHq#J)vk zYoT{?YhkDud#_zxOWn&VAj#OTU{ldN#XtUQ>``>VsGz8BEWI8)lheE{-%T#!mYqM~ zqfAz*UPr{Sf8UBg?u-Gq*d9m)D#o=n6@ET&J{-ink*7!9l?)_;X$9MRZM-?( ze)bCT>j;vJ^5Ze6S+THN=nW??UtrShviiH5YjPn3W`h~wz)n$hf0>~`0HG$BOc#K1v)Ez zAQo(VKqk2WW}Ak5BWSDQH1n-AcVxxnp|;8Hnmb&rGwsn0@G%9-4AZT57yl46Y!?I_ z>n$Rw7lp3r?$Ij^RD}=CXfM^Rq)-v0ivNZDSmesT@!rZiO_W-uTTg)nJO5gkuK2fX ztw!s$1d|#?w4;7;E)T`gqo>Y(n-nV?o8BXbkFS8b$a%@M$q5zB@pg@v)%?~d$FKml zz4lOc(I{m4WBU8F0JZ}Y;&)^U>E5~?uWY=#cg-S!5e}AH)UIUWD?&eO2Zb|Kh?M$W zaqSKJPJanwB$Jlvq^DKMbQ>y@tdGCe=``3}Zk6tt0j&o(KoynV0r1JQHErD;P#gVw zF%gbX0yL^wlvsr$qKC7@2xO;J)CJhLYHi|1ciRoouB8EP`>hl!7sgLrg>@66lhXJt z^3rU#w9C_O_MHK42RvZgkuMl+z^zINtoCHSE4?2cmtHVDy|Y0uJi(nX-XM4^w+xJI z-q>zf=tHu=o%XQ-a`cN+vwz$lC2)NrK5~wG%-U|kHeZNBb4*T0V0cDmAG(I2yN2c3 zZbYuV!cDyG{h~x%Il1DBBnGj@YKmO{>*d?e1nUX$W4xV-`a~1`rYh{3BKJFh?HR!OIr7Uk>AbAljtKGsfSGX}zrv$i)XGP`ovJZ4c0+pX-M4 z8JksmZ4UV9^HC;3e}#3sA&Wtl2T6tr4Mavn7IBCh`A$7b%4bhz7E-WK5DAilCCPp+ zIt@Jknh#3g<>+e3v9xfrs!E9BvZ7ukA(0Roi*t};fFV)B5I!=G{k@xRVAq*^c&{-r z8XL~DGA8q2vbdKX1WO{Ntmxw^pJKVr)vxtV@3Lt?F)ZJJl9)IlE<}w=hB*$OG9sVQ zz#gvWl%!oj2~KJmA#qf{o)<+4u7Y7o?jhOZ9~h*9+_kY+!PqYkm1G2CQsiiT!-L)S zoFCCEuRTs)LccCQY_B{eZJ5`ktul-`?l8_yi3elSrD#r$ltc*38#JR*yeco5q^LrH zM9-rd)NYhc?h^9a<;Z~4A+w6cx&bGRyOMdy4=1mRVLYY)E#ULOd zQf0!GEvX=#ULsxUI0z+^KS~u~fk@9Pb5~Wr+I(bXy1z7xwP@+V3X%ZN*rhtZu`9E@ z4!doC&yHjc*(7)V#M-`+DYITDvC!!)L)P!W&LqnEUGpF;N1nt@_dWiwZ||*ZNS)*A zUNv+Mp@|E1LBlG;YU38B)?=O|CS-#+Y1vGUQVnTip@(%FvM;z>LyxoQRbSV>Wj13A z-TF~N(zb?vA^YOm1p28O*a)AUFv@V)ImYGq(S2n#`oaD~;w;c5SI>b>>ay3^29u{5 zr$0!W=FQK%^`EDh!f zf~RNbQAU`fj$$~K#-u{H>!OPl{24h~RMP`U#OlbM@sNnh;jE0SH;cJ@+YXnf1PL(LG5mW zqlL@_nn}e>j%E!BXAImEXYllI{JS@~zUChP4LRvpW#(bOw-mW`y|t2_BhKx!STu@1 z57Qs#mF1WDo7HcQex%!aA&E+()Ca9h${>N4lr)rQ&So;Ozl%wS#g*jyY?@}m)c-~# z`}qH9N%zp(!GaMI?`HL{LzdIpqqs>y$C5_VXmsYVXAhC7ZC&kgb<``7$|Bdf_g2)= zZ7J1cCQ23&KXR{Kkh!?8zoNsZWR{rC3`rCe;?p)GpEeENCZ%Uw5Wvap`FB_NuZ48m zG5nEcI+A7F*vxY|F4!C73^l}Ym4$)}ot!;$-hBcMV5h!u@Ob0_Ttd4Eht zMCF#YKXMT5Ki}bKgLD0hRW51O+*4nZJh+a5o7i!jg_!-}&nnt0r!GquJ7=%l|Bl;l zNTb4}!Va5&L&$&EVSYGl1CHXVnwm=Z*CQfm!_%2L+__MEnz8{jadTHp5^q1VgpD;L zugNGvSjFX-c_tR^KKb_}B}xOVy*lbbMj&#vl1|&j88ve<(qs^=@-Qt2J#jh#2T$u9 zE(8^93&%zR9f?dsZzcxg)W_|9xHQ07{>w-h^F6I?I`otb3w$o#v#76P`H$Pg*;B^Wl7`_@~ z*FK2HeC&*Zo(V|2cJze$@} zFXHa=EWDyB!2PLAS6}^Dn`p-kE)Pbz6%!*X8zWv|#SG%t05##?%f#l$J96V|8s#C$!h)=BL+c5ri<38)9ZdSm@ht$+v-$iyo>83P)g?5* z74)Epx?K4!E+b)>w$r~3-`@?WYt97Z6c`yvuerNw*Y@plDQGrT{;@nCMEaX95tY&r ziHPful0zo%_I3+#xm~=Td(wK@r7l$XHWo&Ju1%cuT@PG3Yh7URqn=3>HXWU{ZPC5K z1Zjy(EL3(#O75j{RmK#4zz^Jrpp!|H9VNk>LXt8)LY8Gcy3p@zXtj|KVyE}Jex$;4~M%I7y&j08ZP+Ot{73xiMK z$Mh)@UQBhUPPn>A{nX-K3WytjKicDxK^?X&F%UI+EuMVhC!ASYeTQVPf1GG`qN!9@ z`O>phsnu*~DsSm_Q#DmSPXLHT?6?$F0QEJ!b&1LC5?_AFrY_h1;=BP^z00CWo_PsO zZOkhj-`?Zx6fvo+TuZ$0XNyBoY=}J<*`$X)T{keJ9UArr%p|?@UyMrAxo>zUG6KNZQGTsQI* z9(5_d;r+vBbK_1z+V9%;)4O(Uwge1ESU(2m!@g&9p#B`jf z2U5z_G>^Iw;eJ7U%PQ^8-Q$T7)~&Y_WE&*0hlALH(+8R`z&{p7EKSHSx3{$6ljSMv zr6=y)yDyJRzhC{&E!%xnF-OtiXn`D(=!XAP0cz65Hf6!Erpg;-k!#>fSk^0{m2)4= z5B_hV9#9Q~-f<-SA;yE|b@DNiQdjV2P#+vh{&}BWIlaqXxW`jOOEgsH;B-R~#Z-%H z-z}SRBv0W{_2<3x$L=F+q}~^eC6McXT|;T)f!vHp{}JX5OFiDmt3RE*qn|yUg0sTy z=q+W$8$2j1*S-@As>Vj%O zQadQ+fvK65zI7cQADxNQ5Qd>CgtDeEQ3}m@D_CK`EH^s*IK9E|EE4iuyCsSw1F@8F zBtUMM`zCr6JeCHDUe-@66Ixt0FqZbMwD6nx_76_f#%;Vwzy$Q8)nq*JsuZp+?2r)2 z!VeoPlKBt>Y({LgFu1^Z$*@wGATc&9SZz^qm|2)-B;=q$1BoC|=m^?C6%2Ku*`*=y zY)JJm8$*;rNF7=LQqfQLEDAtEAD0M%Ax^OA<5_Wz&WWXe)4Pb8@(?4sSOu~C#|%Z9 z1j;)(qY`|%Q5&_`GF{wz3Ca68nO?DGB#MB`%Vw{IF(l3PvMaN07XiSt9J>)=^(tED~*}5%Kz9ss=kDAf0n!(e# z9=)S658973A0-_{JQYP$9fM(PVMC@8QO|l3jFCnigStEV+sO#w%b7tsE?Sg1#cKj= z9~W!j1Zh`QF|89(Z6Xz>AWUol+7A>h5hFr0{QP9xsUTUb6IWS9M#)+NBVzzVD?TVV z{*scfY`du-L5^}A#+fFI?0L^z)RF2U80F*ykZ>SJ$u?1-K#(aB#}%JJDHE}~N|M;x zr{gSzDI=S~5sh@4eQ-yKH*;&|z_M^rS@&wgOs1G7s*<(#V}YFA8`ng7^%(&tvr&1H zXj-mrPSP!3#6~c{M5i1k~PZ!>=gv(9! zHJK=5f|X@&;)SKLu`orGYso*LtZK+t4%@ZUkj>6oCDPdlJ@<&5jl&Gz#cf3|pQZre8)2nR=K= zp|okvXDM`892Xz;5ffsgB_-K8q-G{t6I@IHev>Qy$(fC}=P^2h&4@x{Ks*g-=M2p% zg2dR-DI4;vgQFQUv@$@S4*jbk+E<4|KN#YGP9KO{kC8Lr<$;{qf9iqK6*94{Ytui6 z6(7?S1!_PChf-V+wQj@~g}HA;EXdK%$|NasKr2Fz?aYFQI>QRiWm+ORU~ICi95zAA z6rxi>0kUfBEf^o;0($hCxB8I%T#?oxgT4UU1IVbFWY{K9mD!S)+l>nC-L>WYiK8$S zRSUE#;89jtrYFxK)p26-D8!v6Z_ZIx&zik#Z}FI^WT1-ae}0&NSo^uV^!n-vkduFf{8{IYxh(%*CEu;*FW8&M*nsKad11> zVV7(}%Lk|Kr#2jfX+QMVU^rH1WwRY_?b=K!qRJgy2CAnHT6`kDujTrp+0m>B%D4`k zH%0P57kgmZ-kXK>6EMSwW(>mq=-a`Vb)bQHmB9)y5BNS)^5%h%wEN76%J8GH4eR6z zg%gG$1X@q5#Nmtkr`|W^0WWebwj8u1%&`f=uq}H9yZNmas2lEqlW)N(JxQKi8(>WJ zIz^;>1{ow{TtLgY8I~RZSsQ^msIy}a&P#F-F2x+g-6l4Psmi1p3+_soR2kT$%i=<) zaG{kK5u)EWT3vKIX`{4HtcXh!RkCo==EBqgoHmOf-MR?wbR!$jW3{w-lq7)1Wf%?# z>LD*`m)RxgS3Ba0iD@896Qpo@v;i}}uAy&BJu^gH7oYoGRJw{qzk3I^JqSgF zNf^lMg9Yn=88sxn7eQa31=3NLh#hh?vgp=NsW>xaO6)B`JNGjVk3>R3vIy)0%4sZ3 zlvg*5tVn^!lOe?A19E;dxGlJ(L3WD=+%1i#@M;6K6Zm1aI`??evHgu$^5EIPdEi!I z4jz#WGgS=untkOEQW%`4dtLScJ!I?KI^fPf2At!&O6xCwUrFG*YV#L2bjK7aoV9dw z?IWN@!znARZI6{o^A-$gOq!n|@Bk&!BkfXLCFvj2QQU!2N%a9I_mwev0~Z69n#ASy zIlX1THvigIMmti#bEw`4?nI|Ub{{v)(jdnPS0b21l{Mm$+|k0KRa4MBC_<@WGz&g< z$kd>cE72s^VaOPwW)9YA)5;=NOYG&LOm1XO3T8g5SKc))f?J~<2{aa<+gBK}tk5Wo zSWpE*awAV}Koy#F5uxHU+z%Fu#HN7z*CTS@>4`pz$Df>TvRK3Ue|yjUj`< z6kUO9zABA@gPmtGmz|wwDwmDDG`*IUz4BlNHR8T-J#oNaPTG1KxR=gZ91`VRuTekuEePtdB(E#jYy1Hy8Aqi)G_g99bf*U>~9gosrCj-^VOq_&DMUY6=h8T+W{Old}+KCI*(0)1Sm# zU;gKIUV!>e7Uk>UG4|^an(aSWfPKlQ{(r_hGNx{(HvgsUl&oxPy`X^RYq!Q`J7tr- zR^@Ev=xF;F8;=u0lu|de?+!wV+l7!+mf^hGT~c!X1QF$}Dllx+*Iz)2cdTeAfDm?! z>yV4%kc;7QZ|RcI9OR)sRTz1xanyiDdNCT>j;0MeKs&yzIew7 zDNL5NBT|U?8uwXuR%=z{CyN6u)1G%z#aazrt?q}{+$MZvZRw`+JwAT6wM5lsxfyIQ zXW%D3aqAXZc9pwEyGXckBLR%Wra`mhT)R)qJCi1Um-< zaIuU&X@-QI50p#%{dKv&Jfo}$O+B)JFaQc{1V%g)EF(^p2+G83v|IN!G$#5`Y2?G3 zFhucRPif#1aU=kus<@ivmO8S@^%k!A%`^*m08Zyly+vv8OPN*4iMMQ{I_5o3vhR=@ z9o_k#%cgPxT|(knm!UZs66%+b%^!w##PjnwWY1sc3eqOtb$lqXWM5b6fL2K3{Nbyo zZ~6w-jH`1J&FDNOwpB&?b1Y}i6&b|~sr0bvl7fojY{G-g<#vY6G#lLaPdd%l1Tgs- zl$8}r=!LEPK#h#KwK|to0Cho0#gR6;wDEgRJh8AO3<1v=$WXH$3#&QU9DBg~=zKNl z`JE+Nt3duePDEn8gt8$#VwTl+iX5|3w?xZmcd`EQ433@dI$nJEss(d1T$B`fc?}`Y ze#Jk!bW*F4UQF$n7#r!EV?I@C^OnCH5{;~_HVt?WMUr{46ubscW7$nzeih8k-&b5X z;!YN}%#9W;$~)_FD0rB{uo#yYNbW8lMCUeSHIG{CH(EzVl{(7wH&|lF*Q3vjE(f%Z zd0@0beN znfU`Se?1jN$pb~PbBCpw`3J6;2h8X82M$eq2);guWbO_|W$uou9etwKy8&7=cgLvv zJVD0#C=a(@*%Ee>?0S2s4nJOlVGEeh3GA%KYTi+-zfld$VEIm8eFx|>zeNC-;Cc+h zx17%1;d;!Uzy=7hKZ4aw-qPVeLNfhKpKu4Zus`|$A7jmarWA<`p9iacSbD}!4BxT? zz)^(12@@f<>4?t}lMEw?M+Peoo55yBE@%z)O2G_O*x@9RI$Nh4?CW-Umnz^(6|p_z zZt%t7l5=|wzX&>=f`)&aQhc=tg&1}FajIc z4puswTo~Oap)3D(ic)L=4P}qnWY*^Xm`zL;S^A375}ZmkK^X%LwA)VmMK}pEZu0O; zL((*vxmbP)ZR}Tj8+MgT_N%lmhy4T_q0h37Fhz3Ci8)tZC*FPc9vJ3aGAq-(NLPTV zq(Gml7SCiHF4A#iC4d#P)R+AdAG-#WSG8!FWy~8nbp55OlBE?}G(+v%buBK*dvewJ z?BO+7RF^fkhFA?QctD=g(>$0z=fj!FStKEX`p$Ii-(}c>9GrB_zk7mWYO^eM{S8|Pn*)abkqSzw^v#exJo@T)gAUlFAX`j!k zrd>m`Av8mWy&<-ON-Z)q|*! zgZ~AF)l3PI;e8~#ssBOxg{2l&)cipbOeeR|*Z%t4ha<~wzn$AiAU8aN%1mSw6?V{- z33FRg9hSk@j#0neUb~JCBb-e-&9oG40x0S_w!2m@n*bB^`$~W z+o#7GtIYG_u|C_Aej(23Wc6IXEhFr0h`)0W;{6Uk1$t&Z^1bdqLQXIg6%Q7r>l zs*j6um%c1lJ*0A@zk*a`h=wN){B}iQ0%aJ^qb7RWYLv<02M@cxiS4YQ;*B;mqBsZ& zVGO=0MQL7|kGi(u=;epp5Rpt-M7Uj9UCAGq5VSj}ei;6G<@SJo>2T!XHaio3W*W^#-xqfnzlGX( zJ{w3!qjNw2)d5qNO)UF<$2S?b77I4?T&bj&L%8kCo1 z+POhMF^C`UAe!Wj(sUIKW$LWCVx-18h+<|U914~#Do#&Zj#_Dpd!Zk1)Z#K~o^R9| z-uf~s_#rxgH%V%Au!vx|iFANi==7(Tik{Cli4|XED@FWSMjf9F+%MeYMDPAjvDFxm zBfc9#Sc5Z)+HN}E?4D6>|HX3UAWC%o-V87VXU+(Ywb}1LK7jJ|F#e-dvn01? z1Lq9g8IGE~j+!PNuNLnedBkH0!%90MH=d!}WW+r!4x4F!WKVt`#A^CBl=K^;-ZT;5 zn^Dihu>41&?pM1(@o&94iiW-%JmHPypVK&mUk;{%5ChDBeKgf~B(*37vAP69^Z_eC zqvbeGEQ|Us7o2suJ3gw^y>p{$tVQ5$13tYyJlrYvwE1$c!?%H9+I;I_Brk?JNFA|Y zJ-K{+!6H4$BE1lZHk?u*&MNbg(v5zoXhy&@U69@BAHzU4IbkD-q7GG_BVw%7)EZ59q0I;W&htEEn{eaZyTfIt(L-Ib~7JI6hZ5B{Rozdyt=<$~EI z4Nrz1nR}(&EzjBma+3I<|)&_jf{AA<{pyHMa&8@E=*#CCOdir1nO};)7~JK_&l4}sr!5fR~A zf=w%ghsK$nFrAGw+F7XpLjpvHq9)5#E@VLirP2Vc5!OgtM|$Ry3EPuNGuj(V%{sA- zQw3$6Z@0e^so1=tySY4qrx#9OXuZC19Q}g)-rf5m!Sh|+(gq1i4UtX@m%o177`bGs zOlXi9cE-YdTC0zuuC^@w81CV?J<6KC?!}?%ilKZ_<^<;#JJHhnA*q)!InK1mX&?4U zX)0%hep3Fm*;r4=+P)7I&Hl>Q^C-VbxQBH75c9vs5t2{xmqiK)2ImThUi^dFL%Lk#96IR1q4kD9TN;)tm#cQ zg93>#9~p+-M8)v2%hC9T(ODlY6TdIikirath|EP>ZW9o2FY^VAMzxI4IDOWV@!AuO z>7{WJHgE9dgKM^|Z^{@ts4-NN*i;;)g)tUz>SBUAxU=2|bWxbt$t`?C*X zHzJwIC%(J6p2t!pt&<1F6YJFi*0n4)ZJr2>;jI-k5F^fgjg;zGJZx#aj09UO2)b+ke0- zz>~4M3(v822GM2m!ystm8I%QT66K8mVd#>zKEgRWDEkq6Glf4}cw;W23%@%S@v4V6 zad9nK>CnVf=*JQPPI~`g-vSt8HC=2&LHzAKD~fMMJ#d}Yo3J+D?u(J&u>V7 zn}x+qgz#=-3z&N)IKpQsDozt8UR37R)IO2I^yV&vnZQA266} zIH8^MT4B5V+kz{_FEKx<+(qJ-NWrvX<0%~SMzvD$JJ|#fF)&;9B3Zi`F-Zrs!OkOv zvo#snZ^DYvKaQRU;n8Kyf|b*SS7xT-b=58C&Q+GeXk|T<5(#bP zJ9K##@-a39{s-dTa)x~xgL;%#8gJG-udLw|Ja6JwqX=KUe!wj;cwgITTFY8p)++2{ z>v~0CCH0q@S_GC{*^#);kR)6g)?i$OVG$adDlM$9@R01fk|QovhFxd`R!K~FJkiIa ze_3viYGuG~6R{it4Y4p`vy6a7WymD*ZjDMqc8l}dtPQYRxh7bH^*4G#uX7>JCSw#q zMpB9}E&qT*iSdo%S~VS)>c#=!(cWcJ@GYZBJ#28-NDIUfM`P5|jHtAJu7_@pBMMwI zm-rYVyE80yZ<@8wiA7eTeT95ahk0Iv^pQZZEh!p3`-pxF3!VOYMX5?ouG(hv>&>g?mrcr}PX&CQ@8o7|E&wg*K`N1s#F&ce1 ztCz4IX@(g8o~V{U-+o;$Xfnhx6PhKy;xSCZJWG`1Ongd?kyOPG`9lb9%<$8}OKAon zMi@{|2nb_N!hS8gfexgW3Yw05gD#mZcdN$0aC;L{W9BpI3_L*yv$!G6gaQ}L5Dzck ze9$g=vF5ewMY>kFQz>7wZ`z?8Y+{stiNz1dXCp#_0IO)qhf6+!QHUay*T) z6eoMjEuW$BF5K30qI;n|W~+KN)pzp#0M~6~fJya|n#kTA$ZxVAVl{hpv3{ z-GS>;0)?JyS)6xMjyFxw=pVqaMI?nY?grWK1_Nx zO5>tIdF)&d4BV{qmD7t33Vp7ITI z3r6}2%|?sD{VBVM=`%*LQ7^OU{U+>71hM8r&{*poIl=f4T&EG1G<){8i(IY$w_5HDM$%^7AX9y=UZV7iz8-B;br0H_cr^IygRJD z6aYEfc7(xEOKPtz41?lMsjDcAVau)y#aU!a!=VN2P(7a3Uu`i}wQe|Udl())_aEOX z6LiMok;@5?`y8>3N$87o!iDUK4BtaScr(Y1@ef!#4-c`-R~Z9zSk7PoR@#s|jQB31 zcL4WaLI#QKMG1_b~TWUrcxR{f?+4Thz-*?s#}P;`4M?b z6GfP>+)9CkcKU5FeZ?_%pgBdzwmW}K`%T%tD)pf@vCO_9#jNkseNjy{%i?t#snysK)kRaa`2AdIV^7C0}VJL+uN&C;$m z#^n8dDQ$}^VX<&QRdN);H0-l^HwUQ`QZJRbRTU~xQ?i!dB8dHG6eBF`3`(bTS%HZza{%znOX-t5B?Qy2Z<%A?8b-bHa-yhz556@2C zdulg9+QRgiIioJwqISj^F<2)H%XTUtV`#9oXsy}+WH6sU%$N3u;oG~)hYOS%BXiSO%HhjSUYf6v)+7g1S+_?Nn~gIo)8W;0~O; zazIr_Yi1ls_3Mg?j@JYis=`OVXEasbvsOxKl=2(1TX_mvNMX+#5b)8!QJF^r<0cQy zMsAlj!hrMshQEqP)6wG3CGJ^XE0<82l(5QS)}DVGwW4MuFmIN0R6Z#}K$Or4IIg!` z_5V=2Uieyp)!4Sh{GdtCSc0>e3#Yu^{|(AlM8dn}(%*Y55|0brD54`(8tL7xlVG#h zFSplbDz9d5LbJt1B`vCtfF}?o*|HO%)>g9<69XZ0@&w9-Z(N535M5@;FASs}2>FyP zi&4d+pmtdw;*XSTU?quH_H?td2;uSCyeNoiUTh3HDSQP%U_5&i?eJEYuL?a zNn7!$&HRJJrE~EQKbYxY-1J0Z8qE5Lb^z_(W6G^RNy|o*Fz)p`BdMHNMh&I6BCQl1 zHTZzbhcmewerYI}9$_cK)OcTtX$*CUife9|o<5o97%D^mgWACmSl8pi8=@Bur(o(4 z<%XZZGX+%k{HCL+J+$U;Y@O zlevN|@j!>v4;i}z;`BtWbsvLdrB)cCr)916^{2W zXXyXDc(DKfDg7_|4pNRxTIuj|c;v!^HoHBOg5Uq2w6>{m+jmeAQ zi0P-jAiq$CU)3xbYWM=f;-931gU%e^fT-LWr+@ps-S0Ahm>H7C4+lmq zw59YGM0q9+p1vTBdnorO1e;>R=%Ajql2(mk35hyvVi;XQS5TL!rk_sEr%%vdsJd6(+(|qUf1M zqT$ho9FX|i6x}>6H{fupH9#!aadMQ=T+?2n@tDqpi~)v~6k&^Nw=&N=^Fxk5YvP&< zmQ~D+4j@DCS4l0RD&3fAHRUebDY@n(?@AYTy6(5^s$FtkCInzjlavo3vUGQ&cI(_# z{+V#-qN5w^_9DT6{JW2lG@)mcshV!Uv<;0p^c&f?&P%Hfgs8{{RZ^&`9&_~waEGA0I?yr3N7lcx@OvV=JMo3mv2kg1DQ8v}< z!Wv|R z!{j`-BL_(z`zGcEy#2C%Xb6a}z41pp=kKr>^3cWlH6-I*a=&v*IwRivi7)CE zK#PA)tcL!__=*t8yp8*TrKmYKZrLN)gb5>i7n}b99^-`>J0XGO30^pGE<`EH+*lVb zQk6XgxZ;6XT5=>k8NaHY#kc(Wt73HMp~xX+{3cY?(tzq+%5ki&PMYa_CvqDX{wBSc zw%2uZy_d2ll4)}g+}@F$EI-&$#ve5T zzDq_WSfM@odlPE0D!!)-3VE;uAsx2<4!R7o)j|{Xj}GwyN0^FWY;s^huqNoEJne-c zcsv1NlVf-VSi|6zR)t8|%so=56rLiy-qB8Z=txrJBN!*6@Z}QN*PSod6NV$%a^{F? zmxM}&hvl6w%nnA}8}5I{n6^chN|`T=asJvj|K}LP@n0BYYrm%QMPx8qDnF&y>}aBK zDNc$iIqs;!wV8Fg6E) zKt=(Zc1`H6g^zdo_3MIbWaf6=d;0x0SKk-HfuPwA&L9WTev~u3D$3fU5z3wjQ%I-Z z6&t1D?cEl}6Pp=>6pfU2{795N*!}4i5>acXu>cN&!_?%89v;%6a2q_@d^)$7j+tzl$IjDcN=HqPiV8PKedwxA6PQV zYygQ^0Hz*|a2zQ3!!BWFKIwvKtrH?YvN&jeE7YdA9F}P9Bo%mSD^HpJWqR_Spmex{ zGf;3!DdxE?IqBfm9OeB2mZ~`70;uMzwqt8v8AkJyR5w~_ zxJA4wfU_Lsl4QeGsy#x>6s5ObV4G3fw-G$MXy04aG~>-m!SQ81>TEDhbPPD;3qSD$ zQd)l6h4a@on`Uf)8I&~M@%P@*nqJU(Rk(QzRzJg#trzUl0Kt?fyww-1a}2d>f)O7h z+BCEl*mCXW$}}p}-JxaNdIk_YGHfkfN9O1l*yPvx1vnc0v^mM!Etc?Qd(0dFzilVY z+ZnQRtBTWGq`SX&v|6Q-`4nv%`xF>Jm!k289-_nTD#KI+qOckj<-tj@-uHy4Utv?j zjZKrO*1>X<6s|Qnm6WTiu%o>I6s-MVIN_syVUA7&pk+PX)Xp@uP?k;seB6Fn1zu!L8S!CRAMh_H`qE+ z69^J3JMoGC?W&G>srqQCM0PE2&ag|yCP#g3zf3jmjF$+m&QrTDnf)N9aQcaYVqZL< zZJ^#bjvwvkgH7Txl3jGbANG^9KN2I4LX~l&R`3OJ7eWg^f8`YVDaFBQhe_jR(il7e z7n+|~8H8beSu_Ue(lF@&HkTwS^@{mvLl9j^F9{$k_(Oi%?#3J(2k8b?{s*%T!3&J; zT+O|#1Pv}UdLU*<8si;EBq|dSrUUE=pINjH(yL@h@EUQDBfrX~Ahj!2bO2r?<2h!b zD&Pq6#dr52k;zcOW_$2g0N>l=oC#RH>r2b_E}uLlk#9iU6IuU``Vnf6SkDtYV91_{ zd{bQO4MBbAGCx8fPl{drZSIg=`e^};FNRcPyeSwaD?e+ne260$huks6Bh>JRXyrGQ z8;og16(mfp7uMf;`74zs*uht5?gXB z@k1tH@28<>fy+Y8$$(+(txsl0;0#UMNv$bk=mKkGf-T5YuE-*l%jf@SeU|EN`~LAZ zBmD9<`_EyC^Z&wxS!D1xCA`|C3z=hgv z7q!h7?rTZnH0S zhW+?op4CB0>;44Vbx{K(v6)Ovb$YFmNlk_xPf_Td!;@@hJZQ_`?hzAhxLT~K1Nq@8*C=p0o7cltm zJ{gxc#_k*Ee3s`{08p`EJ>^m5{3S{20bc6qXFt`rGYmB{r?2qB#6MUCeq-XtTi-Vk z>HNLpfF*$=BIQICub-t}*APr-s--Dn_b4TGT;XUioP-C7!ePuacNIq1V`Z`Tm(Gz= zLbP^leh;APdZ}m3S9p%vw8;mH#E#oK+#P>G2>vb=Tfw50~LkKbNwgtI*C1UQyFNQ!H`i|C#OH_GCw^rfNEvieIydX9qwZk^` z)!=MoM4+gS@)fcjWf+Mde8E`6s)#(D2VAIIG{Hdk)bq$}t9rI#eHCG2-}PZepyb&0 zO7pq|PfW)kV}m%0_N5Zfq6H&;$I?Y8hm1lErfaR@JASm&@-l%?&2{~Sb}>H+sqI{D z1J7c#Or_;gr_EYX($+xaUDhdA#X)uR!3f*9EIeIR%0!2%0ald#BVWC2)20JyKYMk` zUA1VBn09c1LTz46whe0O`kXG%uLzkDutLs|BYV!!*;*QoeK*&PQ~0_k30|N$2MXe) zERg5TCn3*Z$;d0*=nVao@UYhlR<~CV1x>1s^cFAj4X=brCSp4msF^`y6ytWcOF8H& ziY}^U0yy4w$p&jp6d+O%rR2Cm$^!b#;EM$I{ODR29=M|}T0s{92=%daMLw2BD(dJTa?BL&PTruxKZwz^v=YpiC9z=9 zw1t@%fAYBAP@)DH{as(@lA&L3cW-+{2)tKpZn@X3REu0z(yx9hkOG9IXjRVrC9K&$ z5qRI-jqT9sNa=YQ_}ek_J5eStK*n0lX`27l*E{!}`!%cU?j$4nM0kJfjU{ZUiRvwHop)Sm4 zhVZ$6uBhO1%`CXgma`9n0bh^FM91$==0gqN=Z%pxN81ylAG^dnraD4C?F1XLQB%&8Qz|bQXeD2Z}v~BBa8`VU>K6f{Ofw8J> zFd#mBU>+_h#Iy1UOK^xJI(-R@SdOgjjCI9SjaQyqkXx8YG1IP-mvl|CFbDB{-MBoh zb!yltNJy!|ji==N1udHhTc!hoSz}w#M{yt(ygN!3G_zjxM+iKqr43q}=Cxg)F{pl@ zIvX#&1ByGW4}2*lR!8sBb#QMYr>xy~-VkM+ZlWt$AL;EiEVL(toW-lCUUx^aZEsFt zLzE|e-=Ek=PL!y+IKGruBw6Sl7y@S7x^l&T$gWVcP}77|2Rs8TvkWcdN?mZ2Em!YK zrS2i#WVR1E$*!_iACLngJ@mFQJp_LgF82&Zn(X@bp6Bh(Zy1a*k zdw}llCu+9eI;@M98E!pqQvat*BnIREuKo zSxp7e7LXI9%Jps8Q;CV+-0PNwYKcWE(xXNIV?sdePeA8KW9m^&r4$Z%9f_rD5_1@R z(h2VS_00aR&rL~M66BYlm+58kmIbyCc1-eQHvtID$CfYll4T-MRKOCLPI3K3^CvJ0 zAbl)(vaFXUpp`E5kyRSsHj14bh@&_loK4>uy&5QEOGBgleU!ydEQa9s^fX)Gl~azw z=D9Q&x4)lNdB-m!xUQ{t_^SkYv34BMIPJwz1I_}W1^G9VxArqM596d$fy9bAK?pka zf;x~<^J$GT$4_WI`yXePgyrB#5sJde6?SPQckk0vxW~_q?uGW@qE@aowSU%C5QD0e z<3`H=SV*Q?6z~1Pn)oH9m+DHnSHi|&`5D+l%O(#+#a3>&h$wXoF?a)%7{ zQm@k4q?62o%xXW_dKGaSSYB5Gx|#VU@^vZW?_>V@y|yCXMUB}uV{8=|s5(}mMR787 z1f${%#FY|b-=fp->H6F>9``Nh=V=QJ-RbBaUStLi9O^1Ia{G-Ol1o7Udw)Ti=l z#Z>FPAeTbfb*25e)x)dG!$lygv-_H@n4(XKXKG?gTvgZeo}^knvX^8#nU-)fxY?~I zd~p`HHap4H$_kucaX!#iy_OuB6+pF(tx>_`iR;<(bB7aRG>i<`d9^*Ea-$7W=Le<% zW2)iY!Kz7RhqJ>BMtpt*?{5%idkjWlpEyuYaKq2`2De)~{2wR;`#l4eAKqDq47;Wu zP;cR%$hB7jjmd8eXWSp^i&LM&FHc)57$1l&p`VG-w|-1xpHn&?xphbvqBMZG5gtYf zQwI=tBPc~#tWrmcceX};F9_2z@XTclIEB7*@=XHjzkDJ?%bY1Y2njnCCIwDLG{>L6 zZOSg`R}BSLUr~e3R7u&oSYGf=Y=h3wUF=VMqIFDhoGca@iwrdeMy)G;pwqCA5Cd7m znb=1^BGIcfVJH}-da-PszJB`ma6u*}jC&^Dnv@YwxHc$L4-uoT0DCtZbqlbG z<~6{a>wHaj!Y+NY!{16fM$@%Z?#B-+(DD*%@tXBIJep;curGr!@T7`0W(e{V@U|sB z%d}15LPKRzefLbj`{)(zLt!2YZ@o_dTu^}(sMeIDOsy4exBdJ;v)2M&d6RCdZ6UEw5w0;+WTfk@v3nm3@vx&KjxAP>-A|e54i-X*hN5MdKewA3DH>x0#A5M z#&W}mDO(k`$=zGh?%BE^9-Qvr8X$E9j#XQwA?7{l1Gw5p<1}bH3&tbvh*=__{KdSV zatLRu)!KOE%9>kKY`lzCm$sGJkW0!yn^#rH4NW<8CF! zLh?yZevI)p&&%IHB^UQE?~?8lD8(9QhEzMz>nb34DF4M;#bk)ej-HuznMO++20cs#bBbww$9j zpGgjUQ9NEMu5d%qSG15-2w>Fm;rDIf1VN31`H=NfK<8pXT*3vQf?dsP)Zsx~#z5!~ zIDzvML0CR%#H8Ko`1T8>Z{#afhT0$=c8e=<6|dd8FxLAfLm4JVzRLtrPl!a9I+9i4 zYp<4EqVU7P)ELm?LH$y9K!qr){Wml8f07#+?6dYCT4fC)2ngSQoZOOjUk;SErY4q# zE~a00MJ}fQ>ZhC4PMy|7zSg1bl$fRPw$Qfi$=fZGUh&yN%DYHfIJSANg!?dDG8-yl&n4 zfzbBi4PjkKI_gK%7HcFH5D#^rAr4EZj4;Mj0PNX(N`XWJMI*X~8mbpw{q=-Nc1(5X zfbari?{33a)d8z(q9(s6!z}yf_2%DfBiGnw<0XydOZcUBj=v4xY&=S6GP*DL(OU{@ zxpBLC8P}nknn9%1CX_VopZn)0`fnwzn}|yb$DJ~XvQVLIbUUl1SAZ1X}89G z%#>nDqEZuyH5Ya*j8e@HgDjflPT2CJ7!LTE!Z2Rs`w06doqMUo{c^0E;+gOH8^$e;s3+fIYn0%J!!nVV|ORFlk|;k+Z~%Xwr#6p z+qP}nwr$(SKQpuDVcuq~^R{2kT4(QFb?U47eRbQS7PeOZkb*=aRCZu!EK^ZQR@hyh zz|P}aAN1ATUL0$MzWyDZc9M?=Mw_T%)SgD+!D{Uk0=n@Hl6pX>%vu%}3r($-bCfG= zvW^nuGwf5UK9`Q`f%e2eCw~wMeQ{R|L5|efi6NfM%aN&iZ(R zByo5hbOwo7H_Zc8NAK;$FJj&6YNyUl+sR4soTBAoq2TdsF8>q2bfEcteVNWdBjtqh z#+DA7(pIJU<-A^)xWej%kS1r+k#k&B+LI>-Q;5a*GH-zCK4K7VX4gpg_o~OgO_I5H zEsWN2evQYc`N-%ZCdXEvuywYuYHW?D^;L-F3hFF{-FqB5S(R9m*P@)%ETQ4Ihv;-p z-gt$y1hbn}J`ZzZc2^}r1t89jI}k^kINZsaIh-L$YPSwxB}V5TYogv&7LbXKs&x%+ zUoQJw?~kKKr;?d<>;)&tRGigSaJ{yV=0>fkTf50UOTes%juMNQ4;~HK;{ttxXy$CN z$t}R65TR8nIR;Ik1w$v!mdRU>kw=PU3P3EH(Iv{12`e;$$K@$LE z1XIK|?+YwuHBQU>GylzGVp^;)+7cB##WP@?PH$)S`?RkJfpe-zFB5Dip=#f~ zNY3`2z-$O94nL#4Opdf}5G0bAe3u;I^k3VY+K?j&)`b@F1lfOUvcH&Z-a!i z@EyLk;H<cD*tnb%>RRO2Mo?Xr6#YZ&zg|M80V;X!Sf-vD-rm8`-2A~>IE_I z6oqInG&9T|ytA>>^cdi_X5CFUfa`4|4d1Y$cZ7@>`d{vrq`LMk;T&1kL1(VZJtPst?;8d!i3P z9&=;{geJE{s`Mr-net!WUl4F)$^zZG#lPL~#z!3T<`SHcva8mBNi59&d_^Isrn=Gm)v39u`SY- zN~cZ9mM;wwjZZN>C)QNS@>u(W+J9&E;`MQbnWVV#+qW~?O|Q&)b$jcEAg7j z9EajL0f>y}zs%Jpfp`Q}g+_UJ`K)VNM1Hl*I94_&t&-G3wOfZY zWSY7JWpPVX3q$Ya-n}FVyQMwt!bCn`xPC133Ojcfavjej8bcKyaTTwCR%Yeg2H?nzi7QZ=O~S9Ob06E&+;iR^_mEdT?JGQF zPeDGOqUXEv=P2i!a<7qSD|ON^T}A+RslT0BONoHjkd}9|koUxyj_jpIz-xr=Cg=<* z1WRn1*XXIl4i+3DWzKU2h#Cv%;KX|0a^}-tYQx50SfAVe``=5_6 zx?JXwf90JhK%(HQjYB}Sgj*pqp+tJIBH;x-k~=nqJ=AM_Ai8q$`pB-mjF*S+3JP5+pJKJKK z+nVpL5IXXryzz+;cl&^{zZG*z$XB^h826@;9U*dx1Wu>Ipb_ARL)hG+>#_)D#!K}| zZCp3Wy#sdpz^H9~DXAKjNA=B1@sTSHhqT*5uGLk|<30Px&#R+Bot$_h0*HHgGq8Rj z8T5>C7F`L8tTku6fX#0i0s$n^c7Ix{`Fh-i8Eg2A6bUs4|A|pSl>z%mxxouf+spC`4cRm1hyyjmp{zAG1lrF#xZ;D*JP$hF zroPdL1sWnu>e!ckO~*11G6*H-dy4x~QUb?ICe4FIVU$?QTw)E1`_m&AE(jJG>)bgj zvFVLjtAdU9-w=(?0uj2Nguvtx1_>eM!Tjarsp?;Ml>TkBKxMf?ryT?9zjZ+d(${VD)~G+ z(>O%mB1PYAfTN7-N7BxBn`3%_Ul~> zdz$(_vi-~kn4Rg|$6frH8ZhkHb|(4`g5{2VIV?Uid57bJBPrN^Nz}Zq`}jS7=Mds7 z`$+?_DRWgW{2392A6*bDGK=JbK%2zKD(QC%s&hlwW@6+Y%r-*D=FeGU3D%C#|Fp{vF++W5NXm0U4cv3v8G-C-K^f&4SFrt0A?f|n#vq&kKS0W zk@sMdbP$?r7zB3ikRIh7dMM|BZlvrPUBn%_c%CeNc>WBj!8iD^odF?FJDqkKz)c`} z-fxzMr&Nr$`tMqyoiz|(CUJBkRPYNghmDXYX7A(hFEmtYRc(33=RP?%IWrJ~`Tp}} zq2%Nv%%yx{f;GfQNi6YfWFxYecDP=t!3l~a+Imsn>FX@kUZmx7MM&VibEklwDIcFFNL-+_{j{6bC|HJG)(Au$%A zn6>eaH+{kjUR)Dp7HrC?ykBgHyk+1#B#Pn9jqmE~m|y>lg+Ft0u-%1Vq^hbJj_0QU zed^2a{WilcyxD7Pi^+?#@>FF|nO;*)(Dz7`<^pR4DUmBWdq z)SOrEJlZj2(RAjmygx{k22CgNC8cVwaQE`MaQL|0m#31jS)Ff`NKdQ$W(uI!ek((hl|TZrl`saU=& z?dLQ9?K{SU%g-pV|9DBlE%(G?}G3j=ANPtUMljzL@~p z0963Ai|PBRDoY$Vi*`HK&xU?*!&9wOtxL0VE8cDIW7ak1XN)iFK%3wp3=J>iDIa7o zj3EAe7Ybid4aXfDypixSt$lKVzbWqHcyW%VTO@Icaet=K4~K%`H`&4WN=;<>YKoUP z`M`{X7G=oaQs0zKcn5Rl-u(_?wfA&=@F;a?3a!u8?5@QQd z6%`j}p{_rLB~4}a7B&j9g5Ueed$s6cM-vjz5&;TjNO3>p*umW$R?rhsHWFU z4Y>WPvd$Ry-3Vec2=>EZV!7PZvYW=3P-<#Xk?$RlkpIfVytkTc_02hwmyG$HgNkJt zn@=B9cWwMDm;b~p;GSsJ)wPwlmUAU00F)Hj%IiDifBv^N1Tg@P0Na;&s+u0MOD&G)znu_Xw^pZTJ9WME+;j3|`E`yxXEeY?XY@L7quFi9de|2HZ@Sv!wTAo%=_ z)(Mh7txh)bjVZMBkZ2Z9KWesUHnB2}IbxdExg?QlynlQX49w5)`5kDbWr1;G`2ymt zHE0)Id4L`m8HTc_^awiqvl-elOu8gCwL7g_*~AP@i;*l~wS85xoEAuZt%xLFXU3c( zFY_&5mb(5n$|NWVeqvlDU8K7f5aKV=tFk`4`mQ;AiRcVDYO6bcjCi>&#H-Yz$>+cX ziGn>ea6F>mMt76I6%0&ZPPcYuCua>Vwj{r#)<2ktS@}JqJg}9ad}EI^CQY$s(et@; zxX+)Ous%pY2b5wVqpM?V+tFR>PhMF4;ThXmolvloL&fw#EKZ`a6z(AJSZH14)X1>( z(Yabbu~PNACqV)nf6TV0G_xmkRQ0vWv{~2=(IzoKMiy zyLT%tQz!;8-ofpBy){5S+u!>jY8<7A)6p0uTHmpe&f!S9-%aleX9-MEZD22B$@;S> z-b5}p^t%4W4E@{~>N z*m7haL57=F4)*@tBp8moPqg)|U=y2zl{ria%)AUHgYyK*kA8(fre$iEICK-`C&c9d zN8?Csg(~^{&Kol%9h#i8ey#pw^*&>Q2|L-BT{aSJhoS}=&qj1Vfj>|_O2K5ah$jd8 zFnN%t4FOTHcS>;UgP4dI@de^}`#ZWD9nw2zEELa!;Q{eejmw)q*Y+w+H&lBp7#6tihKV3fTACC<2@Orby_USV@A@KFw6(p5y!s%!-JX zWGpY~CPn(}q%Lx(K2j8sg%rFYJAD>(?w>gqGQ9Y=Rh&+%iVWV(@JG$E*G?k= z1cbgn)$@JSepVG`?uZiJ_JFQHi9zWPeL_C32By?CNLwKi`T4kXmjwTikU&aOonC4= zuPAx7+2!<+%cAk~jqoO2HSGG)P~8UfK#U37k0csjYY)EX;M&20zocHV;=Fo#RsCoU z4XvlS8PLoTw}SLxYC7>M=;jqSfvRN)hV*<*r$y!#rX@%+TH!$hn*oi822V}a#5FH| zZ}+EvB*fF$E{=MFM;FgXR*;blrx-gG|49}$MG|{wPt&tj7W$sD_+I@dG;^Vd z(EG|?HO5|vwCi^c|b^yLUBV4@zNd*p+;mHBs}m+PQ0~Six~atjO%?O?`p9;lz)y}i zUh9AH!FHm0)^>XP3jq$@u5NCWJilm_EMo@ooVLMV7p4VgRoRhAx;3>(@{SG8uVNYD znTjDqen{5|PCpwJhhN0EP7@aZ#>`hql zFuR>q{Pr??g*RSV61UxoR~@HfIao+wQByr5Axls%tTIQIiqpqI! zT4x7#x8CwRa*E%g-==K|z>;ewe{ozq(b-*3Z>Ye~9yr;Mhsrz-S zdW%f7nF->jo7M6)O+bm?As`CJu=IcqTU4}5$Tkq>|6 zscjs#Z(!i_u|j9L16892aA#Uog3m<0kBPvqbZc?I92{>|hp(Y|#17EymHZ^HxK{%? zrBnvUhvcL{YUTSdK>Rk0!7A@SAP;3+&=m`&@b6CR6A_RsT)x<03{{IKZ`>mKC{OjZ zx6V$aZ)$DtK|vfu^w?JQ?O95c8I7d=6P`)F$?_9l0rY2&Rxeu4*sNSL7&Aj<4%6HM zmS~!yTF|iA0>$i8-@d1Ky2g%d7mqqpT&BE2+POkVr=mtzqlI0^XEa!!%G8xBK5l^B zj6i^B^`2TBb=`6+af8o|cbh8)A8vWAf~hiyx@N6mjwhR zf)Ng8`?|mZXCvIQr#d(({EkzotOZ1}=U-wQQisE!>v;Sh{;ym*g+23`|lBIs{VU?FLVtJtr&ZD*6M{qdsN!iWQgabpl z6@e-eBF5ukT2?SSAG0B-J@PL9JbF#JJe$9mK}_a5Wy`V$T1Zs7Wx)l z`ffwVj)C07U|j4{ax!>#jHQxa_pyBwTIJL{9fYRR`i1oNdq6kppWeniD)S3{q8@eS zLqrZnHPGnFo*1((`m@|yWuEKUyFTn&z0#ka88&OHSlm8ssHAFW2BKP+zg|N0NIg4X z&>h&bpO`arkS|JOc8q6p31W73C{fWV_;YQA$sse-%Jo@d8*FLCsE~o z+H;hI1%=SB&0+fynH7V%|B9#9cRpMkEW~Ft*no`qfexxktecP_b$ffd7Hbv>xu=5b zPPmTVL1|HHW0kYTkC$jtIFCCcP3Z9={*@)*ngk~^gQC>rGc4b|Jgj)dW6`#yX54B$ zDgaBI{Vi1kWQFtnR>&U7VQh-en6f)cDBT47Nq3eN5zHpJse8}g-Fvw3`nmv}Vj%fV z&jTOPPC@7HnmRVKOS*7NAolRuJvMS%Pg1iFEyexUkKO(^kyx5-;T&7!&Oc(1+>O8P5eH@xxzo@oZ|EHhd*3}UP3?whqLb)-6(db00&crYJbr`qvD_P@94x@Z8;G0gk}!o zmgY}n<|kmQAS_^}DdakK)h;~O0@Y4!yr*@6Lx;34xM8^eKIX}?IhM>2GQg~*R-hG~{SBXpyb0hIw7iCyzE z*WE+_M_^>aKy!gjh7ET`tijD#XV|9HX8t4q!bTnW7g8rIgwrQ=Yhp{4Wv9vE0 zzQCRfS2Z;yWw-=T7R;V&7^2i~R$xCQMX$23Z3$M`{|Ytq3oV$ zvL<5DGTeojI-M?PPDyI|GCoi#!5uq^U(nRQr*u{N2QwosCc^I4R5fPtRm~^d>}T4M z6|fQ5D5{rivL@Bn*1Hs877gBo|HE6vu5j3DS1I)k)1zYeaz3hF=hop%;_EwT$bom(tZ;A?oG#I8{I!59wWKLu2(fo z{N~V{Kf4xIh-2*JE<}ONl=H}5ICK(=%oVt2jE^sXQ~bL}`siWO!0gI5&>KqiPl6{n zQ4Wjmey{36hGF2^&8V4Y=^1=bnH_z0 z&G|21)&NKY8t_hEWrIGVApZ12KY;_9R?dJw{+_=E4hL+4R!$ks0J19>NyHa~BbT{L z+#%_fZA9TbNdv0`Y6V+yGvotFZ=eqxNWIns@@i~&!uW}NlWi=>z-HAz@3#R^9|MK##0x-rwBht&Xa{ZZh%K} zmtaRfQY3nyQ)2r!S%FA?S6%X4IGm5=Fh0UbZ*U}bd06cQiFss!nJEKC1BdXC%9@obRO4!c^HVp*YcEx! z=8JP74+%u+VQmt%rg8bs`ir;fOE~c|uRV+%gem_F+^NDpWA>hffSbfIPutsi=ZH(# zp(@!e+GhVO62xbRZt9g+MD#2at^Xy^gt8h^!UA_WK(r-~ZXZN)coa)X1{z^9olK=d zWbE}S5b>-*9=I`1R3tqf@fm!J#$5VhQDbrHupm=87QqU1ix5uuJiL4|E7ENNjlF-C8IGZxV8P;f@^nq1R~9$SQwhV|_8lR8%^$=1sT%Xb?~$cpziK+zW4 z4q?li@#GYYiFyFZAX*7i*N1ADasO{M8i^enw85^=0`XV~au*+}4OUoM*m6M8!cs9+ zH|45YxGDnxBAPP{(vZ8qh7>&jci)=rM=DvZqzh|9ywcT(RD2QjTDJsSOx`|>Z5)|m zNUlUOKfRTdK!$$}P?eub#Y65=%|yUp{v{ZF30fd7i9TXiN$Q6!2ev?gGPR=2eNlJ? zqd~j}%g0GmH~68SzONGh>bf=z9LZeJaf=?0o@ zG7bVTHu!fAPQ9#bi{cOFv;){%6YgKf<2At{fOOENOuc`B`d{(#=HasZ7B3@C{Lnn_ zJ!Mj~7`TPD7DY=cg92?i6zoO^17*I7xGFfn-Mts#NYqzI=U$+p4Ql<`z_ z`*JF#BlN(*ebSD7`jai#G%$UllZqNK>O@-z-y3SPr(Y8i1?s`T6izYqi7g`s4SE;q z?-dE9dDSa%r8cHbax&_y3^B6Chi4i1phyu9 zq)SyJ5*h_^Pf9QbvwAy&2?q+=eH9Dn`1BVKLP- zX;JpWxg-?jhW9uLr`fPvP5L2G(PuJ$|I0pcn z%o%HNO|d4V>PM3?3fr_!SwNfwV7Dot-KW`S z^BZq2;FLxQW}HTJBm`whb6I=0O~s+Xq!nc3OSLPv>5quh(o&<*WRowf1ewxI2o`zy zVw|3CMGDG4-52DA~AKUeWrpn;!37{hZ|SWTYAbp z5-fLK|17}`BxqyFAM%gGT~{2-aH`~W^^*XQso*WXtv{}DWK|}^UjcIkE1N2m(ri|a z${pCdDdEyuAnp=K);P+M-!>ZObo(IiWByM$)`M%2%VUylVB2C`XToE$?SJda;@sLJ z>$Z_(t9#raZqmop8@%T#GMwnhlp8u&?7}UWXAIDXBDcv1*i9B$W{h;|&7a`idzG)T z=`-Z&rUOq9gUyp^`w*>-kNdX=j`|xyUp9Mir#@? zI_vgcwaSCHxwt|v6F=99?`35@1ad@?&Rnm>%bByGXl-2kswefJy z_KZ&`nP(DzuU~lGDg@yKgqz*k85is{hJkkxZ}&;B<#qFERT_5L!1AJ;!OuIy#Jl@o zmA^#+yFfyAySw*)zW4??XksPCiwomdMPh_$J+Nkko{Ml^LBGx1=>s;E7Zo76a#<45 z^MsLmlx*pae%1F5X^ZS}O-!HAMiu3*2CHJb{iMwv$F)5wI&~c6kcknoQ3JRw5l%nw zk_7S|III%{BZ=6LDA8HI56g<*uYa3ovB9)Qxt9?p>8ogj(XHDgJ!B`-lBxro_b}09 z4;(+m5se&gu-H3(3mwHb1U-xK%>=N_p_E6qH0MreD=TSe{azEn?tgiUsp%nt4;$$T z*|{kZ5Fdjj$FQrx{e9nD^P+km+&vBB=%z;`|D&*E$qrgxrP#ApV|gI6v?g!j@0h47 zL2K`hC|f?}0l9`AR(?H}aNHT8QMJ&gp@Vx*O#XZBT3{NI{j!L#%!#}u+cO8t0;D+_ z4QTyX253%ZQ7){Raq*B@d)a)Hg#0KLB{2$6HQt0S5kcXGj4Ej`EKlV}!M>sh*-MW% zb|km$m9&6qxnR)9ocp5$3>=rFYB zk&10<{%D>>&wJD0s6Pj+oXTUO4D>`F_9hMpIJCMf`#+LuXmH{YW&%WY%9 z-Xq6+n{QNOdZWJKxV0qpPGqGp*|j_pKP?|5za2uiR_HDBN9<}&kjUT`PHaJuin^js z-JutxLFXY!L$0o>J^VmsMo~&00w+7*bh%KVTezu70pWrC?n6FHrBgiXg)BT1F zM8Fp4hUBK^wG!$jezUXNSyP!yzIp)1>~GQnc&j@tiKz!C?$CQnJ(LRH6>|tvle7?# zyciR%3;dKLv5-pxU7du45n^SPhtg6OUfDa$O{vbZXVsu|RcqWZwM4}6YCH;=Vdm=d z_4PviqEFMZt1>LN#aUOI9~DKIq!(h1+1mIej5pzUP*YLAx%6WJ=3Lhyo2&dMJ(m2D zqUkDA%W%s-Kg1@L#9M(G0BJQqW z{A1O0Y)>J6m^jt1NozW8{!mkUiZEf^X;)c4YgR5AV?Tf>zArMZGQ6_Kj!N`ysDL>g zzqQfyv{?Bo_V=EE=gq6>`Jc+&7;dRWoMKCGrAD0WI96)(E;0$mMrI-EsYuY_-<5qT zV|Zpu3+RS`9!JA8%;DoKVPn0l;;asC_kK|46~sV;u&*6H#W>FS(cc?h$ezR1J)bMQ zdx1yx{;3se7K&^Xqc>aoM0W*V!TA-R83?mbF|;WKMA4Enn3GV?Prw38r?HNT;It|e z?@pWY>^hU84;&@?hjp;+5{;^?yll9tHj(0TY@PBWk-1(>(<=3w85%fM_d4a*aW!mw@%o;aL&5+}CDHZHzfYM^9fYRo!yTN+m6GIB# z&Jz?~HAX8JX%6(t`{>7uvN+AWMM-3ed}T6|?Bk-KMlXQlPs2hZIB-s%h0~@YNiWuh zQFU<{L4Zb+y|}S-=Uex|oxnYFO}emAO_}e?T$Gsj%OHn7`X?k?_(cxru@p-bjkV>Q ztZgT&^&I1@u;c?>s=R1gcevC38u24pJ2-085rb>7=}PjrR}rHAYdxzy|AePT;tp^Y+xv7?s?h?st`p9R*p4|ih;y~nn_2Nd(>HAZL$Bkl@!y&2YRlF#uSdi zAFBZx1$*$qnLuN}r=~vNKp}M4Lfd0{$LDvy!Ed>a5O;=6t;1CSE=YVka#J1_EIHr9 zeCtphoKT^(rqlr@Anyk?zVU6WW#2=cvQ1}PW%O+wLbQj?>0vkbacq!mkO9ZzM{$1% zd+g@0$K{=0i!jOJC*6@WkK8V8;H$Pd`#-$aY7U#(PoStSs=yyV$tSrVgP5znavH7E zAAM*i0-I8|1Q0@|;ro|n&F>_f#VLK^elV33qVPTJTa_M*LES!n6uo)44|Rr8Os$Nw z16Gg~)uH?mo$qfixZ!dAY@+Ip3F^Y3J~7A!q;?J2TEs1O}>w0v1}9 zjSO_l!p5JxOK8BeA{7il1NH&GlS3ybKRaz z<6t}XRNUoNErBge;@V%|XZSJ>M zFjVkLr{vz)eiK)zLw;wzL8)sarRn~K9~oQlL(lH!Tp}OZ%b3-}tBi7zy_xu3>8Lbm zGz4)?+>30`oy~)|I>x%(2lkiJbeq1_=uWUoUm?es-hzPwK|5Wb;2y+N63(TO+H6qn z$fEen4DbuuoEMcni9q(;4M7*`t#aO)<00rm_9q5)XFfgNlI-omX*IrtQe0#6bWl z(gKv}5%Z-ePY!xSQNQ3QMF>S{2wZeA94b`_X-OHSrfl6pJZE$3$O<`;972lRqLqj{ zm(JkL2^7^rtAtFpU#HL!vvPE>eg7l@b#8Y+YJST^9Suhv4ZC`jMl;)#96yF@9YVT= z_gIA2Si@h#K(mO$%`UG>>VnX{<0ddFaybG-Ky1!NL6oc`+zi!?9s+ZA%L56*E0L-b zU`7)?*ldyd z?+4eY0^@e%U%_+h*hznfYt2n()yc9et0LvZy?w&C>xp=0dw-=T)FEndO6Z0r_shG4 ztsgbl4lN?$uIX#r0V_@Arx=su{1JNP;RsEL>Xq;v34{9hR5P+2#LBG^4_tzvL1}&K zlgQ3~%HZF!^ata#?6c76`UoD^Q=)A{&`M0{C9s`iS&4H)@A6L#=SC!AMy;egx{E|% z$KXA8N}v4ei^11h!g1AM=|tZ5A3fzv_wtXBU&lLF4mmxc&(ZoUEFBA>TQV(JAnoC^ z*iyo8NZL|ZKPW=_Y-3rFp@r?+AV~*m-RMXQy7lfln5FxiS8wC4#|N<^x6g~;j-@y8 zO6w)7qmn@Qz;!Uokf*)019P4F8@J}W=Kbf--zawGs-%ul6pclh%wdYkrd|dyCr_j2 zScD%T0*mDWuZkrItrhYWd+N8kn9NlDglE5I`sL^{8r^ds1xm|f9b^9 zsG^ON(KhcgkE~7Ab9wPIGr%RldYw^mAiwEpe_KZksQzwm^n=^Gf*=oSU8E>u_sLn? z-6ur4uT!+*arlYFUs~bXgzmZE_7C}2^-|8-=$7q-ZP5ceJ0s2V+;(Jqu#>OjZ-3|$ z-@W>m&8ZO`j~rLx(j;;RAoJKBA;(8)BC+@mRBI$ID|AwVeXb;f`yO*>@ftX$A#SkE?f!UsPyPw1S-1u9WJA6w#NpX4ISBc>T$J&Z z>g0@ga#|@)My*$%&R1~T4`z=v_6v5FTYn#r-XhU;MlO)x$3*7_*)HpCnFPkYDm28> z-R+QgIbL;XdcY1yP!RCMXBMQm{oq;u(F5s~eWMw(inyWP03}C8OLi1Z@$h$2-2&+@ zC(G%=L!{I)@Qy3Wdzu^lycOz2cH*PC*-fVldnoU)i;Ff08A`7JZ@&4MUyuW{0jh@7 z0v)0k<^uXHB^(!V6O5pGs)#EpHnkN)sG<94t?kRL!eo^EC~%t~iJ;E z*;4dO?Tq~{$_AZ>A#t2qw1J8|!^lvGS7Z@qh}KI5v?c7XIvumJ)S~o?cA_rZ$UItc z@(Sdx(X1Vd#1PgTB#P63^$<=J|AwRYg_-XI?vd6`6n@y`_Tfs~jnPzfe3v~R)9>vF z4rp-hM_l->i!}N0x#Tvug1TP$yeY?_6{J~t;J!)VvH0z+V{aI9QgUkK=B;CQ8FNxQ zg4}IX>w$UTwBm@m*e~*Yo`Xy~s=EOs;WK}i)~qaq13gt849X=)FxqD5TP-*)GQ<4I z!3mWnIMj7-`*ny=CtkV&JWs0eO{6b1wxK(QnbagO|26AN!*n0hFcf^`cX9CGprjCF z{k_;TMc0~DgHTf8&#m{+dt>U}d$Ot{h*36%RSOl7lQ9DzTjVDW@D$v6LvTC!r$2#& z3&kxE@CJR*-5G_)<4^wtuh?_A$#yKUw zx3mnYtrxO;&>R|5w>N1Zpwu!YtX^Vpf-N#r8f)N=mPR{FpV4={Doo2u&bOB%s+VRD z&3g-N6~F7n5vHaqpHQPKmVuRuO3!%UQHK24AVwmNkt%t4;Q(lXFS*K$L%XkxIF z&Z3H3XsBv>%6Fe^&9;0E(dnU2Wrv)|*>#80I$pOb16Dlyq#3v^!-bO#9m6>E(0g)n zm%FMnE8T{1 zp?Qx|>>}nPPX*6i)=%my;Qf_aVXYCy6ahJ0xxHHT06(;|cymh1Lur4dWjt<6&MYY# zr;GYgOdF~-Y1NfN?Ffmq-#I<(nJc-U(bX9UKWr8Ac3`zdtCsL7CcBkTL8^fwe(WN0 z{0u|J6}$=LKVI#L6Jkd%3C~vd(@G6JyBHiIG&;Ts_C4?22EJ}p8xrv( zoRRe8@o%pqItyrY9fJ2=#~9zIvHRL$N?oN~mQi53eQE}>{4qAnYDlmv^}#D**MlLV zh3b*OHCG#1!e6M>?SS7(zy#*VoXlB;>`s55)=Q!LX9K2Cb^MaXV3)ijK*FeW+qeO8 zp-NBZ%jadyG&{OH(6FJKi4gIy@%B7~5-*SvuMmu1jCY&7U})#0A!^nl&a7tL0{dqw zVW(Z5q0^Ga(^r$)eMMv8hHQfMy6ZQ@(fS;cy6#}NzrASVVywjoQUw`+lIdeHFJ@g| z-=!sD^x+f@lsi&52mfymYa(U0*d4vt#5B4b2<}qCCWk^{1ukU6zCS|0pEMop6+#+Dx98T^T+`muVj|X$+shyS7UVuyq0XFB@KCoc+ zxzZv<>hN(JzWe%BpNVsgF<)H(bh;|=b^s3n5(Q$y=30zg^mV>IQ@6&u*=QsC=XZ%Yg$~ z1E&qy3awZpu2H)!D^(g<^Ls5cy@Flr8WwauG)N*s^u`dpLr7@5ZYe_D!$OHY?;4Jg+<IjnN_*(ahst@8EY>QrP3RNq?z`$Jdzs`tk30x}{#3j~LsD%@qvsG%2W{cPosu)Dls;`N|&?1rB_FFz`x!B-R zohmc2L}{|vT-qNFrZAg=0Fbq5SMat^GCj>~mC=)gD8VitukV)sd7$H-;6S&?+@jZd z;I1}_^U^!5Pd2a{+Y7k?ErG%38Mn*`iR_Ky=OD8D*keu(wT&2#A83&K3xpiiTVAXO zK2}=*egr|G0K9ik7qpTnuSeyFK2-j|rM7B1@uehL)F)XKAX)TK10sAshdRm^n&4mJ z*zDC=@Vn7U0vs0v(m4~ZNwStvsd%!$UWY~%Q*ZdPe^?fU8uk(NggL{~?d0bt?Z(hO zhiD2&5k7sNJ9q3hSP1IjL|XzgdCeB4t^L^T(!fSi7Z95eK>hImPd{~u8^{Hxw`4~f z$c1#f496;<<)d(Bur#LW9lKO&{oM_rzGyQS@*Z-ne?vaqfzj~{9iSC?GZ@uoXN~p1 z>X;Cqy39Inf%(E0%|$3>d!wTrWcq%q@yi@wRL#Uuk;1=ZmTAc?s1^!XgX zrlhDw6Y+YG3kg9=RSyPT{{F?ahC6kJwOF??8qMDRWF?Et@S8x;zf{>-)zgRPSUzVp zUfE$!;Xsc_X+ZHNk&wK(gr5kirEITcNsL=WSyY+VM#*-nLSK+m@aSZT{o|crZk*%^ z)X)Z_%@)H_h;OH9_cJfR)OQJP)%LcCw^SxhqZI*haL}RXGEZw0l4Wepq`Vf%Qa>uS z7&If9ydpJcZh65zDAD^tuA!BGKkp2fKJn-44J^X+{^6g&T_h_l&PnCRDDbET$maRW z;|Lv~9V%pvaMKjQH|Vvj-t#MsAkef5FsrD&LYH*V`xyST;d4o1b9~h5!dlNWo?4BQ z$X*@p7 zjJbV6b3HZ_wl*DnDx=-Ml|mvkjX3mOg3EOKT3DRGdlndYya~ZE5e#ho~b0}=#+u?T~QP*umQ~)$p#lu#q zA;rSdHht^t-mLqx64)Nt0$YZ|iI#to8af&Ha>HNFf6Lw$yD=@kD~N%C{Vzs1w3cc3c2pky-mK+ z3~6!6f_X;9P8&c2Zac3Zt3L_q)U9S?n(nP>5q0c1V?4XiW8W@gKKXBuh(1ZW@P~O` zAXkm^R`oy8KK`8@$!Mm2mll+*UW@^*yg#iuQE~ld;c7zQOsd)R_;;k5#8)Y0XyE7e zqfEYTS>xt~56PuWGLirw_jgg#x12&e*Wx5y z{8YoMSy>t`xPY5l9oA2xk;q$Zcpe<$D>!Q`N4&AE#H_O>_=M~u_3_Gp`l1Q&r~9cc zD<71nackJl{{F(&}Kb%V4z#h!tU2NsYT*Z3Git;4k+- zF!+)sm${deZ*lVu@be0XF2X9Kb#hUWo9+_cECJCR>a?!{m2qx5cOa-Ic{lWw*X?7| z977IH6bd)TR!eC- z)Wa<&pG#O=DVYy%RuTQ8SJORW+6!Ea2HW_1eM=lBBuk&%86H~cB(wMS3pLldXzP-f zDCCQq3iOF`XqF zdn#vE3fq7H&1_ovBH7Mqt0K29R90RL-}@r(0_;g0zSgI{#)x>Cm7BYfu; z<7l!|Q1J=7<{58@x9C@!(5myj@bwcFHC54L=OND$DP@i9(f-{s_mjZiFDBQVHPiq%`q&rB2qsiz$u;~EDw&-_g zDzwV*zLa!pg1I_~+wFWP?0A29Vs)i2J_is9Usokc9^e$t6H8VqOGGQj=2o`N@(EXb z!AJrm+7Uid#j|}QnKBVc?&bIJxm|*!x#555;VFgr+UWj}_=TbqkhG_~S0z+yP18%1u z_%9C+K+UNQ{4{wfzbEH#+HvT_`LT3h7OKIYZG(F~QO6CnH^&4%QW0kRF-d>kYFBry zJ*ktyYCLH3+cZNi7ZoZuBrz%%-EEERoTJ2kn{ zceNp7eqL1+4{>gWe7If(70|!rCJ1wfES?=n+8;q?N4F*e6`rm8P0Kjf+ZJ=)j56W4 z>W$5@9;Ijn%(4DB@L|W)SMJJ+H6{|9XaTWw#mvHp(kD2EN0%+el1SGE0RJD>-Z99w zW^3Cl+qP}nwr$(CZQHhOV^{66ZF|=)qw9ROB)hay7E84b>r0w6f@uLR4CO>Il#C>*t zs&z6|ig@guy}|9nSs!cpo~f5R81vyq<~}x81J)FZPZsf)1LFdxm`v?tu4bYL)9s#t z5yW`q;D`aCx)j4Jf+PneToUK}1t)6u)&QXw@Y5lEJ1DtCgE1n^ zISkr!B{*^gE7TW}n#V=ZB5m6Ffx7 zodal42>@R}VjUi6ly9wK#yOo&YIet2WvXdJHs;|GT>>vx@kp#tXA5H5Pl)Zf!^f7w zW+fMST@PHR)_E;p(r8Knd>YZo)`N}!j}>N05wdP5{Rh5iCu+@ny@@gyw)shguHgtV zQm*=7A4j6Uerk7IY%UD&!Po6P19%T}aSTo$6Z5lE!UkbBm{3oksSl#^z!Za4FLd&N zl|$$QZ*=}rfo3N_={`-GDuq)beO&^(L$5VvN)#d-CogBa@s>a}%5!(nC(;=U`HyJf zc89x7@%q@OjR~vM00mNcI>8tx%v0k$>6lQ}dQpc_T^GpPIC`<_~d8eg=JOb7Pul zA8Z}2u?=KGQyPAEeC(;h*jQqw2*&p{4?tt0hqWw^ZwSf*T@+9MAj<=Kj{83FA2U1Hta0#8QSyWwERLnK!fx|rvvpOpBvu|@<;(;N zbCz80NpaKLSVOExHAzC4wKM)>CiRz8S?j#T(YU!A4Raf{1F7hEOB+mrlXo;L8?3hwwB=c#GgYMB9dD z*Dx2SvyTkfQxpsIQY(U(&?yD_p+JD}X(3|T)yfp!QV{5c6i4$$b1`%u63@r3(l!>P1Xus;u*4i^k^w zqKy@Cu7D35$nvaIj%u$`+9glzzvyWuy>aqp45A$Zj(EZ3#RoKBWP#$@Fc(@Y=`c5U z=V84x&7ev~t(FjI^Yr6Bg?@dPzONf8$wh6hCz8JCG_iaGJeExsmBiAPnp2jgwKh7D zO8iO4mVRzFUGD7G5aq5O5d~=UENe?wJw|-r>`Y%Qy8+DcPSDh({PErG(HUnLRO`}@ zbLv+)6_wD3!dz>~G_YzWl+6bAZS7nG6(4Z0?N&2P-zZ^B6kUxlPGGTg$kL#W6CFAp0^3KvOsM%| zkXeD)Dp6sjQ~09jyL=5RjH5bSx<(+n?LMa+HSo-!7j;;&7C}-c9?L`rUlVm4Xnb%7 zfE-I?k={R}hOUrlS`9xG^Lb@)QOT-ik87+Mw6`+NN;t_%HeNMcx~Ab zVpi31vs&<#4)kX$EQ3sS@VOT6^gI^s$~io-XflW1J}dvPu!sZaE|lN96qGnfv~bN@ zSt|fF)lUSELypJef4Q~$!HSW_KyNrmgX}>zR>4#Qv}}X;*&KP*S@~|vWStOjh8blLovRy+RNpC@5&$osJ11hG7$Blrclzng(r zQUJ7Td;L=&$=AHUVL*j2JZ;I3IVUHbowj(4>J~B5;g`(D!7osT^bjG;CxZ=a_#ff+ zeSQH_sLQv~4#{nU8KYD(SgMu9$@0fmuw?^P6~t}G%8_hrUC-r9<@CXNi8dKL6zapQ zm#M4)yw0~aG9T=_s;PSvHt}Y_*vg4ZmFGH@U+cLs)MVy+0z5o5H&Rq> zII2LBNU0gIFE?F>w{Z+?i;&30N@bio>hZ)2L1_=q7@juMUU=ejBW~;i3*KDjH*KCp zTFO_RQu~nezWU7v=NScHROJ;fcg^69*$}1dG4Mf$-*GZ1aHE$_yjGa$035bR8??Dm z(#+9?n{J>|#MTFiU0bb{*akDVTJN)6dv(ZnLvFNc@3UUBd5Cx8epPJ);-6LCRl1S; zRBwawTX1KHcc;fL`Tc%q)vZzS4yYYGKgPLkzw)^zbPIf9cu#$z=$4f?eYT8m%-uM= zlDuZWqV(|>^^WQ-FDsc^)SKm8YZe{=H z^{2#1d=l3y>z%4@<-cFv@czKKw)e?>;)A!qzXQ9@{~)?1_Dg-D_se}^>{on;?-zYf z*)8-PyItlx<^HSEr~jVSU*J2-KOg8{3Jusr7GeicPbUh`s|quxJfbiyUUZ{+7X9|E z&6T0=a^xv*``5RWs|MA%(mvD!jQs_gbkTo>qCQ^w)RRFfcW9oh-%EO zdL?p|+1H?uLm~$@=_e2xeZjDnzNc>L`b5q#`T%&8A0VDXBqzFjNyRbqYn(pFj2eFz z=v4c4&ALV^r|juM;bG&Cau^1ooVvHy^@oZh*!rG?2{W=-$?suS0r{0f1QrTs*t+u) zjzwVeeSeiRxcRH{Bv*H)%TM0QBi~f&B@b!f4=kmAVt#EIPMz}r_HXnsUtk|jG#(K< z4-l{^gdXNnj%uYS{Ur&E*Q+a;RsTt$FdyWj6ENrA#O#q0O4Y zV&>v>TfxOz8ljojMA5)Jz4v?E+!|XkN>jsoc?coVqvgnAR>21m-}dBeJWs1z4?NDS z>EipU59+65b#rR^i<%Au;Ezgu1LAL)osJ zHbtAuiCp#gJT;r9jA&?nnwiY%pq*_7%GX|ht$`mHg_o$WlPy$&N z6I9`P@B2)#)6>D~Qf2VLHDbVHzKLK|$Ojp|p_H7fpsOk4)|72LP7eguondM^!VAZV zG^9sJAJW8wjh;V*v!`zy&6Der)K7R|I)BYYZ)pZO+-5hC+g0Vc{>RYQ?Vj?%Z)g!BO zf7%^-5+2=^u?9z++TJDB|3nz~i(n+Zux!3#at!W;qG@UmP%mzY6ztk@L_(_yVB3vz?_Wf8;$1KNwyUMSIz zE85i&To#mJlH+q@Q0ySK7Wd&$PP}*1#BE9FwlHJjezX3Wd$lEQQuN@!wi0CaLhxGy zTsRgB!}7&2s1ff31KS`_5nOc4v91mt-(NDAvQG9MMQb#+MAk9HC%t1+tb2fsqXZ$X z!)^<8xKE7OBc=e_D@ynr#W8-Z@Fd@Rw4S@hSJnPD3R7Q<;%4Ky4{lK;ZR*yT-J4*( ztl1F?$1LY0=o+JWRBoKnIMjBjJ@&ZUy^*&)d>u)DV~7Wbv0RfQe;u)|7n}qP%2cUG zKSUln$1Iy~{3eJJvnIDKgLzF)2RiM_{JqLqvfn>}rs&A1fNv|r*xElt$|{LrCK%<= z=js~Tpuv$4hM6vCer&W((x_%}SU81l%z&XJ8hqrYfw*%mSjE=4!pmh1psc}bV(4O@ z?FIZ-op_ZqVx>6uRXepm#-Y>55!9Kj4y15QH9~SVH`Y+Y=e1G2?jmFxq(6t+9R_XS zbMv?*l}C{a%#<>(_$Bg(ld_HMDq+5Eylo#KQ!I94S+)+*VkKl4^}R&jUtn5V6w8FM zep1iK?`KY0zHPi%WtC`u#Ksp`@y`8;e`VaAB=VaL_1NU zEimGk>jdL1$ivufgC@szYYmx3MUhca9*U=G!}|n}wZy%xw7qUZ@>#9Kv8FrV1gonX zksy8|JXHkzOPC@ika3}{XoP21$i&ET+@#!~+YucX0xI%183F!x831oD%P+nsnBePh zzKHpa81e*Rzu=^E$#D7bfWoT%h#7-%P=A#g)5+?#3vfa@`G|(u-ux440_KV=LqGK- zcL0+-)6_HdBy?j9raZA7Pq4Qiw=R1y)c)fs8%hhM*xpi)CWP;XU%+uL5otPi8q;Zo z_eMICu5*<7=F;gOx>uT0!6t^--gZ~KA~%B|(GS&#cB9}{+#=I$IrmshtJn$FJ;znl zyQ1_*=QtNF^U51%2P;;!`u%gP0j7Q9C`{Hv34nVlwR5i1q=zmAh@rPkX&( zy+n!;qePVZ0>UoHR|E}1KxXe*9(h;7wj@f6vy7z>jU4-V=C0OX9zJ9$$P+s{o6Qhp&0g&e2fvM znVgOtgzqz$p?q#34FqtY2zcBT+BU++LP6JBE%NW~V9NZMKq!$+JEw2wR4JM%*PE%^88L4eF^|cQN{pZ%{k?(F zYm)7hc8VL~Glk%fWl8X~beEWg#lY!9^MYb(EcnFfTnaEXM|lRhls2|AsmK9u-imEP66Wx4FMiNJs;7GZxj5$kL)D3y8UffFHU zxjSeuNiQ7aPu&-7Tt06^9&mXOmvJk)X6q59%dxDe?>!RKF$qev4Cq(^jlgRxxP=8D z5=Q;RAsgXJm%Mq%DtMR`ak!R>ru~w~5vt50yNEkZ=MA(i3eK`N&UjI`6&mvz;EjZ8 zZ*78YkcE=IdD;BCtuM*i79%dA=9kn%MyvOa5{JUa)$Y_+FZ1V?M&evt>s6>rCw%6K zAO2kU_9P}=L;1<2CE#16tTVoHV zo}1;XHM!qwL@@cE8fMQuf9pMs{^F^QqE`iR{E`v{@?Kx1w#|-or+=p>Z3^nW!ah#^ zbFKHZ{i_E;=~oyD|LFMvGm29Fq02pJOoF~p-v?CLM17&a7kc;$y8>muvn=txVIB}E zk+yU>nKh;sKK9?ut5>M>=+rHu|hf0i*kSROoFFK-x(y~Kp$dx1D|&@t~GhN)zzP(0)`53ddeI!6#? z4CA>sqw+{NV%7L_MtQCALA0Aj3x2U$eVqW;Mu2xx=mh%6Vu7o$9Y&}Sa|IpE1^pkb zhCFNch(vA+_{TUzusoVM-eH{*Cpm_|LQ}2q#g@Pgg6w|xHM4Buhs};eF!OB?vQe*m zpXMokA9ff%h)<_yXU*KrG2WN-g_&L#X*9pd;g3p2c4ZH-Ap&_gnCF-<$~>QpOU%P8 zl{g0kE+On`Xcgx8xiAX%sR>Gsk22VH)F1Dku#9oAO%vQeS5xcoal+%hwZ6=`#FXCC z$kdGqj;O7qj3EV-@&!D69y_})3xDu#SYsak+ZUztX&~dB7 zq>LzTN*=xJy(o)1FB6%Th$Y4Qh+V^y0X+pH&xWShkn@oXF1=%q4_v<&Sf z^ngRAj?6*tt7BgL00Xew)Io3MoZOVbMJ5lfQO~fbXT|$I%${Anoo~R5q(N|#I~mox zM;JbaV0fkbW~P@t7(S6v`q@2U<`+XMKTKEb=!|Sb#I{}#umRWvSoT98Kk#V-a$!Vn z+_XkX}J~bVgG-rAL_mFpWl!H9jtdVfkG%sDL!BG1+2V z*a{E4xkrEYj2F>j8}v3&U!AHxIcIZ~t6 z7t_yWY;Q|%Zf|dHV@hvj=w|3_>}2WSLT}~#bKikp_~*yc#?(pD&cW4%gz?{Et+6q( zP(us|p}Q8XTF_|ndqb%ag7pe0IuX$F3dR+*mP$!0!<}~kcv3kBzjB$UXR&vD>YooG z4WcV4 z*vL!@FzL|JYFz&=K!6aQYtz!Ak}VWlM3Iy_7rkWQgas#Kb~FpRuAcf<-1VWg*0ge^ z#rM3MU3x2+idyz1+meRvI5N!doz48r_3iV8?C1HuHwO@|U^&1ME8(CY4UhGJEmqQr zNSqjP5QvJ#P-esvCT4oLO5%B^2&3VPJ48M@=!ofAs+;JAq~udoR8TarsOXvrqHv5a zWMwy}!SMQxo|cE4$3H!%fnd6MXH91=VZ+U*-A+49cL}gMSYqJyRLWh&bNSa6LrZRf4u_isH&sNNNSW7jG;sy zZ8wgkELcLw9UK$v=~TRv%O|(l-|AcD{okL2_SK(Ia$^Zj)*BMXc>U# zl}1{_u3K{s%2C=%F8c*xaFja(*;IUscbs<2J1SbYH7 z9L0kolAx;&;HI$66qX1XiwyCcsQhq5F^yd%sedXH?7vgh8cIOrVso2BuUyBvmj*7%q2KJBSTT5j+2cxoo5bOQi``` z`?gwgjrCqI<5+6u{JaEjdYjs!->H5u*qDp0^p&L!qw`yJhh2m(lisPgyULwxb<6(p z*YYSYv)$2}M(I^7nz=rkw3WYdxQ)dv&e6DhBQrA4>B!5kboUSH*ck3e8aakcBkX)e z8en|ON`GRN+kDv#`5SMHdCVUM!s*gCNT<=$e2~ZOsbR;48?z(@vfIU4AL#VZCil-Ia z42S~V>{k}>2SEV8%&!%$@Brrpr1|TB8}k=QBgE~akCdg=%|F_C@)q&-(m&>e;i1x$ zCAqc)ub4E%+FHEUFh{W~#k6Hku0*;rpYDmixH;coQ~}m;(6EkSsDHpm#Ey- zW4^#C6bh>F?A!{}uZPKH93O#d5_TcYI6D&pECRmu5kHg9F$lSR77c6Q9r!KM7&&Ta zgNSi(?xCei0WM@1&iwUx&GlgBTzK#YnjI)8dXZATNMsfE+Xbn;Z=nCqXVWL#P@ymY z04f9k01W>qpZzO3s?F+ip0uw3f2SB6l%bN+D?} zgXG-EEm*R1PhFL@0385QR1_3BQGj-a2GK6a3W11}>O?(5Mu0;Rc@z_+?>?I`t#8{j zV_)BLinrPMZr(qQ`z(XZsxzgJ4N~c^*>(UMfuncSA7A;_lPzB zrV&K=KG@&wA&Y(Bg8$y%XGOb$O*@wT@`(;__w*1)R0vTB5l7S$MS&0yfE6q5T1J^a zaO9=i+bkJBpcP}O(FRgJ>@u}TwCzG=pFYbRlm#kMEohmH8AH}$X_SqIIa4u9v)R~|AGH6+~X`J@c z25MS{W2(2)EL*Mz^_?FwgSaEBTr{0)G7!49b6x^LL5;RH|T&c*<7_LxRNG8$p z-9frGNQ{c{_|q3+Cknc9D$BVOj3mu?WnttymW#ka?Em2-q}D`pEoD*2d#xq2A#+j? zE|oUWgfp$xZR193!oA7f3x>@rj!>GYcq9`Rjk2~{P99Wjrlq8vZtg}U(k6OI4p@#X zi*|^%5GXcd@Xg5Bd~~N%v{6Os=6ZohYk0NX{ktpzv%F@zV$@YzgKNz)3uG%*c-7I8 zsnJfG0#zaiNIGbC)>jQtnZug6%S=+Vx0MM%VuTUfS?Hv+@34QtgUi)#@^Eb0M5D5< zKrq>(l6l6lDGgtuZy(4PH1wA=hr3*N&ydq|%Ow7?C%n;6!8rnrQ~c zd$FM7%3=q7!PqGti*b{d`jB0X4 zIP^Fd-FTK@fk|Z~;E>2d0v!b9E0k$)wab>A1l^%Y+J?bO%%kWQmHZR5l6=b84YAin zvkXfi#*-xZ-|N0Xfa@9B0y_1a@-5(~Lt~e(9Mmbo!@B~MO~Y}`xoafQR&KFBaer^m zu1jt8;8qgjLTg->T6AT8{YmTqDf(R$VyPV-lbq#>YRRWPCPZ1JfC^=&cCY9ogD6Tx zHxNoSbf(^je|xGKLqr~bASo`&nBOmh$fueDp(+aRR>6@S?(9$(b?p%!#oQ=6y3H{m z{;VjNwI<~#WyI$R3h%9=7zJIK6E8ZLIsYO+W2WU2ejedykxajRr+6>u6Y(pP>X(BC z;&D}ml+P%OV&Q?3PT7Iem@hsHDmS8%NGVlW^v@BONb1S~*4t=Br}O=b7$~J&hHCeV zWtaGfIkS4h#E=k9<70n)J6%^=uspkPSq?$cC$p0y`%4+6>;y@stRO3RS=P0qO>ZbObdlkCq;QuW_P0Y zG0w3zD>a>3${1&l_)4~tgc|~ZptV} z>tLN4arCJ=awnw(b1l0u3-MP(A0~V4$}0T+&1k#JqoZbGTHTIms~ez97;U$bI&9s~ z;}&fWJWq06J1jP>j|rHt*m9!Jp>F4eye|1N2(eWBZ5b-VM2HW%Rcmd+t1GekNE%#~ zcrvR2ebd$h3p$~^hq%pL(H5Ri+{D^bC#PEiDR|jp^*%8Y!Ro7KJ$Dyly)R^Ofn;pv z*?sEd#&VW7S664#p59o*`(_*KTOH>*;ST2`A=xms^j2fYViBMHY`g$Xt~{2CR)(J& zcut>nIJiu}Uo|vg4h3+&5{wh@h37MCl{vet;E&__qF)9BM7;Gis{ zd>&bvb3>t!g?4)gMT28^(&gx5dk@X5mn~kXF|mv?-U__J>fn}!oi-;G*D&pFPdaN# zVAb*k{`6uA#A?}d@o2ylL@{P-D*y)42GrsX{;GJN?+LOOen_tqdq}sFak-)Kyy<=P zb=znUzg2XSOGkT^enxxyIV?OhXL(gx|C^!!*Px0Y0V7PD0J7d40W_Rc6hD@)vmf!; zVu&v5cgyVXfZb1jyK*UyP|=N}0yo66bbl#QYF>mhxMBw6I#BA8*@V@51GMIazypnt zln04NKd>KK83K>O4SbBic_qGxqAJ>pTFU-5(vCg8`~H;fi<5}quf^k}M0KVp&KSG` z+%la*e33?fh(2P9Mt_z5X9#L{5Yw+WVhVViQJGC2aYZZns-%oxM4qJ*(UXk=+=ID6 zNHs*}wPQ3+k2*}Mu$&&4ogS>6?lN1fbsg3^j;jeBnFN(kx+ zd&M>50mb8%E(wt+{sB7Nw2KP76eR+9&veqVfg^sYjdV znHlEEr!$iGwwckICk78TOYM&y4s+Nf>;_Taeku4)g3!lC5&jJ5t{L43gk^p0 z-9>)%_`0guFKW*c>fK5xPq6NV$OzVvW?d?QP`ZFpri^A_>W9j6YShB1VH&Hx14}NE zF#5wZ%W&O+4eG zIn1#he0>G=#x?rY1zg*r;KiFI)=(AhiboQiP&KogMY6L@1{fxo9)S{JSmWFeUBMXp zH#c@EFHn3EPMi@pz8Fegf!-_0Yg$+rVmyyJNNEEF*>YR zW4QFupdptyjcBVzI?+Qc^+PPrVidUsZ|YubjWGz)rr%FE;wP^-N8;ystXj?Z!zj0c z&(x7+!I(bs!li2gm`27?Mt_utf^M=>d)(MjVY1an6d9rGgNAR$b6TcUK=l(upznYD z=|mA&i&#ZxU+ePz9D@pXvaR)^0*asA?!wCSGFNN1GIg}|rCG7? zHn_e+3S5{akQ!MNd{SBZ(+W*H$@wEVq@S9ghzb7yK51TdDjJwyMMBOWp3@Va=c6rW z|L<2%C{7To)E+6bC_Z-D?Yt zvEDG&-*f`v%D!es(S?%N46_?1Gn*!Pt&=>vW#BLdbMQd{;k3K4M0kuTC)}L9h|fl0 z*P<$zZfI0SUTW)=v$-8#BFl~1_Bfi+)boxd&ot5d``@J2OjpqZf0Hc>?v^@sV*{5iX!4jAJ8Lxg|ZMD-hr0MbqhgL>XgPx&?2rEw97R17?tvDk3w0|tNl;HvfPzrrhdp00R#XL`=^8n z+E^Mot2i0jIh)x#*&6-}yMIrmQ{x7$h6GSVZ= zhC?Q0G9=#}={^GdRL*7CLff!+4|=Eeb#FdDx^@6;?h_0$3}i4K{&<#?xQC1%TaWT{ zDC?xt*w-!{FX}gOAueq7Yzp;AkV5?Ft;DXkS!r3YXopM#K^}58v{J)TrWyot2~Cxq zqB`{)_FG5OjV?ak(2c3}3dOE!BUlt49sk!4PL zd;TG_zn!HAh+~XsL^BRTe!WSMpZpVZVNd`7u74VL5mPtWA1~H_2RTlIC1%!Byv#yXS5U+rB3`F=F1L<4GKIRvQagN=7F=r@Z`> z=jU_e`+RtsehYAN&j5$GNOfZ*Hr5cMiMpL}Xr?C^FE!}RV=OobFfIxT87B<|#z{BT zF-w5L&W?EmdwCc6JY+Q2rnCC6id(GLegPv5x>#LWou}?v^VsKTu_U|82eI((`sSCQ zM{dlWrq2UmGg})kZps9cr1$GO1%pdy>$k1_)k!-$#*zNoHHIB)EqLFx z8gr%E`(HGkMTcKu_J7zE>E~Ik(BeOr!^@^O>TqkANazw9Q>l=-JxmwT4!U$*V+;0` zNeO?^YN#@$;_P=R@h4=&PqcNI8#LPoD@5( z@q|@J=>5cFf&MT6JER@h{Op{kBORAt*Xv+%~a~dI}{`9HI{3Foh>OX2 zMqN_uea2(h!?*+OFMSd135(lcj#tbDN)b7WZh;QD+YL=DI|XRG^4_Fl(i4I?_yqED zF?j^;H*noC+d5qLp&UpGi6ma-hb*#v`E%+Ksd}0m0ZuU<7ZpaA4Po(Qp>kpuF5|*Q zQh#E3iv`8H2-%iP)JjQz;#3V}-8aUy`CD8Pg2b}+vxFT(5wCd2b6_-yVgySmL#7eR z$9q~NX%VbmYvKO?u`Q$1qA~3BgSx;E>iqu{bs0lDb5}!i)Bl_IQe|E1fAPMQn6=XOyg;Pks5?c^E!J(@3L2%lXl*GwYt5C` zW{-nqyVwp7WZN(M4d23qx!L%!A!y)j$Gxdv%`sO=kZ>VP|M(_Xs)Mf36#M(4nO3*p z(WgRhUU>Mt;pnf9Ux$VAYAkQ~7lmQ;26doT-7izt@Qf_Hm$prs zlW?o7DzCDA7MR@=z22}S>lT{0&-s`W+VvmCp=I)lOOxyoxIJta`3}0aU1AFkl}jb! zfE$y}A15|_w`kiJsbCpLxGJU2^v2n1$JwT4KhpX}Kvi{)khv?10>Gj0plUwdrBRtZ zN)EW}9;Z2!s1|IPBp_p8;m8TH<4&8Jbo%V?HvSjke)sw*5GZf#_Wz^Xga#w=1zIz^g_oPnmihOQ%v#D58?OW<3M z*D{btW7sA0DjUs{eAxH}wqz?2kw@SX;{}DF1erjnaDo)i*M|`4a&>hpp-cLz-x#Uz zhjF~IIz&nTvS*~~A8z@;b0#5Mu=WFYE}Y#5s*lD%LSt-X{EPhGnVUPBJOkthXP_UP zE&nOba;`Qu|1U+xf8LrT{~v$Ul4Pw)xdcP>!* z2~M!KcZc{;Ur7%MXgU5yC|04oOXxMCgG_VK7ge zJK>2DBRT=uf!u~S5vjnjq%Bq>h)E1kP!h3y%TTzPa^93V zac`7v>z2=MR{g^fdEmoEfHNI+1j4mX@^GwedRyi=X}s&CqAq ziZf3I-0c9@+ux>h5G|gRp9#gSZ|F6tgXYdEkYYvAv^R-sj|?r@P=Dwe<|FAlr&Sk> zj(lMGkpWoCHnX`eB@smuqEfgmT3X>~WkHP$ncOBM4ASmurN)otbVZAP(zdyqRvMG!hyo81yX8 zyu{GA=(M*Q^fT3BxrbQtoQ%a+X~HyS7+9#Qoi|r(!sd-XFb~?yAnWX{(qx~+ZWw{R z$L8``VK?`~nkWB;p@n@jV|wtlvHTC6D4_aDUQcV#_UC+9iy&`|L?x3rv6Z`yJwM!31-%NLd<_?xQo*6))F;* zU$Xsl4G5q6{5WBprUI?kztLm$s^r*i9n*}98Zhkq+a48ceI+NSco`#Xv%4;nw;mxm z_s%%Tt``C*La5LYrkp{57NOjmJYdm8xpJOM1Wh&18$FR#oY@s>Xb~LZ%Dc{(r3)Zo z2tqQLL*A|CJOsMqOxO6ZLj;d*0PVM6)_W2@;ztZZEdB&c+aQcU+5z6Q$l`LiqdIcO zmEiL}R9(`uN%Zt~rx^DtuOd4IOqI6&U!dQB`mEe4w4L}#R_RtH=W|6+hh#~Qd_mf^ zd*r;FA}^@>=~n;?>io!}k1$4>bmGD1nOR# zIAEojhBS1P1d61DybPvjX-ZnAD?N4NNaxI3JgwuK@{|*sEsmP>$j(gu$=h_6n|=SY zx{43LcE<#V`3eH1p~g^cz#3>-(>P}&K{oM{!nSe+KY}T4O6`v_o=YdZXSYp?$W;JH`?Z3r4YW^ zW)02_)U2McHp@=Q#nE61bpNya8EdeoOh!2#w$^qY6ZA|sqP8t)?~U`s{eg|WGr(TU zo9$`-^`LzyLuL0c^t+1UpfiXzF!pj)sWAYZ>Sq5-f+SHX(JWC=%HYk3yQSu*_LiYc z@1L{k-EN%@u&CDw2dX_B)eO(p@3I1>OQyK4TZGOkJ0-uJVKfYI@hV}iF+cI-xC-R3 z+h+qgf#4Yt@IdY#Lrfm4jRK_s$jw%lU(^BPwk#L1` zYtK6Y1Dp$Iqb-P(|ef?f?*D%IfE}RuB^i++wa->&3NzV}EW~g2!Zbzfj*KCZ*gKxv3DUH+BTqnX zoF`bZatTxED$g!s|J&D&iK05r*lVio=DlpTL4kcMZNp`|%(iOtE$#+8Zy9dMHh*UG zf{8ZG)+^S{pfisD3%hcJV5Mq?bm8`#W8yq#M|gHxXaI<5o9 zja#7|=Z|A~tEt!JTbeAnlf<0IU_)BHv%>O9Zdny*-Z6`GD6@juMP1=0c9*$hS%jR+ zW7?##zoKHj=~QD7X;>k0N(~xY1(%2AJWW#8vdd$^A!1SjJaF2sgU~6Zuokq-;d0ha z90#)La9jfZUx0d!T(#GwPuj%2loL0e;Tp{x(r57pmT+ZO&l|iE40+z=3`NIypGp0zS9+ z$4uwM*Byu_F^gWv?L?&T#H8m&=nvKt2iOrqbhr?_2HSWIE+A}(aD*%Bh0xJFg?Rg! zEP`LE{Q_IlBq6{g&xugEe2gwBbCS}9#N+)*a!^?+s^C68#9 z=eS}e&lv?LAr+ZGQH8l9oP2&&2!%!sOdtQF6u+qD{b>7v9uy1!Knt>9#D zZ0hW6X=ncLoL#DX`7iRnw_A0e{}=gpu}!chK?l*1!=OZtTtbN;pDI$gp>?_&aNk6K zqwztI2FzcsesXp@n;Ah?M(a5*Z~g9TuJi5Z*Wn^N0I~-{c*G@SOd&`mur`XojdGKu|o!v0$>MibKw6GUq#XV^{YYFJz69#_}CXPK_K!invs19jSoXV^G{ z?sBeJ;|+)F6os9Ic2;?}*&@B2hlxEJbxTIt{z_Kg`P$ALV+SQz<%37tLr6(i3rGI| z0X*%jO8#sW47|Qu6z=vy4VpP;@{~IanOY8OFqsmo?V)CMqg99WMwKWUXN8jYXhTM| z(@|0B`ro39ZXU*6%WaqCc~)ypXIVYE8p;i=;k`co3&mB^MYd1NupQ*H>C<$|O?`Gt zD#zuT&8%G~NXZFMxW(%Az=t5h(zmR>R~73p*5sY8#ikVwg=9jth1!N0A?-}f?qv$s zl?Rr;KdljI)!5Et^f|m~jAM+bIVa{_>Vv#n>4Kc4a#d6q0+NHGI!be~EkQK;K&-(m z!mIOW=RFr`#?DTiKHBfC%do=Fk<(}235FRqyH$HmvbioPaY-3e@r$w7Mcs61?;O?v zCS)m^blz{T85BfO95Z_~7;h5YGD-ZAxDC7_aD+Ytv4#8*B>64k_rMr1hvbNmOi7p# zp}-R12%bVm5<{GC>VBd7Jaiy_SOm2=MmRvd0Xi6%TjDP7_~%SNiM<191SavCsxDLp zFH}Y;6nDa&Ao`X7>UNT#CD7LrSUS{T_)#)~WGZI56ZziA{yWJ1#l8pQ0Z=;5d@kIg&uLfwzh4EZKmjl2!~g*GhX0@k_&<9r|0(;mA$?Rv zKl6=~W!dNnNk|eLgaZ-?5D`>>BqW3&j+h_?1xA10NH;aCx8DGQ+-l#8@!SnnE7i7# z30wDCSFcoS#cym3w`tY3s%qPR_wP<$om@|C(%kFwpS)+Y+n;d%+_E?GW48Ca=??e* zKRA2G;8>$|TX?P5X2)K!ZQHhOJ6W-9+fG(&+qUhjm|ynYXV-Vnu3L5QK0msu-yi*U zy|c$0{ml7{F{TJa+PLkMk#;3#!UG*%-;mTDU_Ee0^h6i}9|M9v5E)SbLO&2f07aj% z4=u2Y<__(=e}M&^Gb}5zOc6n5Qm-VBYjbqUuAWi5Ff=P@+LS0Wz|MxWGa)Oa>@VXf z_XUuYwQC*ps&Hx>Tf%#mwttx?a zj2&=a6hu3sO&@^O@C+?b6VXQS8L{sY!V|$K(hj^Y3xb!w1$x&e&=cWGxCMUKClDL~ zSI7+_4^N-Ak0s>4P>_jB8KoChT0cKF~&4@JI@PfS3Ix;AzQ=^Z1)&q+N55$ zR@dOHRqBz;^QU6BfE(g2Nni@14!;}f?lMFTK}YlrRv;_FmXI4|Lg%DUM42l>AXvAk z8~QFhgs;#ua$gSOmf$mVpDyBO@C{ENIE1h0Gr}%WpfA2x7lpE2P*$yAR5xi@LF zp(VJ?DiAvm5uz1>2=NZ#4pD>vrR4`y!?PI=X$1Q19u-e=j3CDK0doDwrdNJ~tN{D! zXi3Y+hgW$*O3O%q7hoyv>VQ$ph?aIRGfhV4h!EVZHDY=%L~qKfQqB*wcsD{&zx;+B z!ZFJ$JA!KzzJKZ1a0)1}U;7=x$B5KDgw`o8#;quUc5Ej?`+&V`U@&G+Qht}hNH@65 zA`lR$ky`H6ny|dv4|U?HbA3RmeE{1vHj0(mF*}-(*^!1M5T=3$agt}z&56C#pD1M( z{`#Tplf$`z>j2)TEmFFSbBpPRdi8s`CM2^XDBdgMNydkXWKdAqs>n#_4Q;ctjKs+8 z-fji`#O01fLQ8I|AOrwgb9Hc;$Yyyzd8f~8w!8!9B)YlTHgTFuT&3*l>G5k6_M9MR zeLF9tZ)WW56(DgUAyHou#mBY>C&aPwS(+_!;45P`RFirJoT$X&7P%E}(|_`Kj*7LJ zv8gXRf*z@41taKFn-Ay#mtX~-^|uRC5Bt7@fzsqG1c|#%j3~T_P@Pp_GFnH<&F-yB_hDYzEb&;})@A*?U{%09jkfWW=q?W#3U7=B$k zL;xLJShqmj$)CP>c5cRBa`k#{Dy2T4z~LU7KjpgDYy%4jIz`~me%9dLJl9^v7hYQc z$I0nN>_Q9Ws@VXus3Ar@zoWu-*@37ru6u3%bOo{a8FBbP_!5bu>W71LQmqA~T<_V7 znA>P9?}Q{_0&6W_(8{E=%*EYis;H@JTe1tDB{DLM+q}Fow+qKVHG#q%c!+gB+18CT zT-VMS=+mkmGPZ|G!tT$&15`(f^&l3r8#F9%tA-5w>W%9vqzcs+0o1&0Yh^yuzM0*X zwCndyufGdNQJ@U}+WX@9@PkdEONkc%_sYeC@nk_iQV)7lEjDr^xGc=Q(%*A{M4Je1 zj;QM@D+FIUJPW*~j92;>E6c_=V;BNx^TdsscA`HQH~d~XpuE&x3?7gtRv;@ic{J(q z>p&3n&gk>3r}%dr$r4{vuKA*D3H>E+bDcCI2g=h=St5~@bUO5}|tNZh@tJ&haxxa?Y^+kZ0OT^7Wv&t@EdBw*Tnp7NX z5B%>IuvbO%(irShn;@c9m-00;OS^uiqd=-Z=;&nIc2hBV;75lW@;0d;<=@A>2m1?~FKG9gLit6)G$V{q6xkV1)d@4FjbZm~9!#8i6y>=af z$dgoOaG0~XAMJZ;i@g~!t=^~W4oLx24`%5OL_$0lX1DP#B1}k;A}Zy574{Fn+FT+( z(9*@)`T7`cbrtrgx{f^KpKjsKpGnxde8tf$k5fP-m|K&J|L^Z@m_fP?L{(rI6JCHOZYb zec+`Bn?ZVDK|lW{(fC3DGM_~Cc*`Fl;GGQ)m)dZhA&mw=q+2sTXv{9CcZEF^n30Nb zc_>325Qh3rKokY>(VPR35-ha3*p$_}7iMp?f7CR@Y0Gjtc>b>q^w9eg#2nMK?caRA zfHe6EIRA*l=dD71bI{gGh7&JM+Kd656=p_xAH~_j5c<+1!i68A?6kv*;m3+svZzfA zhINF3L7Mqo^TKb_1;0z_p=7tq@~PSt_Py*f7s$rJKAP$X^W=HhF7V@DnBIDB!G1b& z?r&nZzirp@={%cBk4D*9W0z@MV$`ya!h(rJY%i?j3~&j>9szz(nbtdBs8RB~FwLA0 z`wm4!-N7!F6A#h5q=7S z%^)kxd=UPg*_Tz%(yPSmv?c5}7_}U*i(m1dBHEYnkH+;owLNQ#k>EnWb|d;H>7;H@ z0sWFw8ZJ5P6aPhymEP@=OO>6%8cZ_ofLEQms=1N(1CC#NAu0v!ufn-S-~;oKgquw; zGPu-j7l3>3@nx|raw*`I@Mal!GcNlPH&kkdELUDT@TYwUZrTl%r>zs8(C68}oWg>d0VoBe3E3g3IF!2xFMz^BWRQ7$GTw7D>WAD62o zout(+|G`vU-zpElY#2aUhzdO%EQq9!owxACQ$+AhawAE=BEoD*3NwY(nurWDhV9D0 zgs(}4wdZE!s4G7WHWASJB2HntEf0u32Td-oL-u?nU4n~77fGJN zMxkF&{|o113Gwg@BqEGV)6GUC!e4P2@Z_a5l-VHg1a7Y&MbUV|pvDSbt-C{jVE6Sd%e> zbzQ+1;?O->oaoLu?zK{295V)5V(95d1nm7WSwI3DV`rrZm+J@`OPiO<=<{dB1((Wt zIsS+&Av5aL4$2_HE_)tcs02}oq;07&F?ZITDCY76r@|w(IIt5$CZS_EDpbBP^RQym z_1mdc_E%JorJdWcU-zG1ql~vUl9FJ$rQv4`Dr;}aq87nbWEt{bqyTJo&K>=XB-T{uE-`D z%r@z|$uDFT-WR{x@R_*;l=Cp;4%?0zaOmk&N>I__Iay;mp&tK2ZQzD}b-_n2NM<>I z&}{374d_R;@h-a>WiVhhcSy0uJi9qk66HKCe}E)w?U);oMeRE{O_o}}Mpr|CEo=4( zVB=DLHiiTm4ADF#A$Wmh{kD?J>Mac|R22k4lW0}H9pJJOU~gA1#x<-#IK8wL5IB!z zCp(?uJa>?r7}?FtvUHC-5Tj*z8(H)fYEu*Ou2Yhiw3UaW)_3Meq&z7e!PRXk>*p>r z4WOHdmaQ;C75T#P_@VX6(}e5(vD)HqX@cW5GgM-=E1>b$&zL?4`rc#2adK4Gn-4JX zd6{HQEm+*+YT;=U%X+vX*2OUD{F|9E7e$?tT`KC+jI)@j^leZFJ!6wAr++zqcB-T3 z)k)B`IF46udntH_u}mw}2?m}sakQCE0anOx6Om16ohz}h?v6rx?So9R5QeSc3Sc6` zrE1_}ATiAEP$Smss;B@Qtr>JyB1fn+!`{v<2qvBZ5VG2P?+xQg`WKjYmx)WwTwDov z_jb?BUc4ou!(`uugw3otCQ97jMSk$+4arD^fg`A1s$`anT^|%aD*9|;h8`WsD}&4sI(78YQ>DN5^~Qle^NRv}AlbhFE7bGv7g?+E1wg*C4qv z>3OqKAm{>U0zU-^`pg39A%r0YAq)|R2qpyCV0KAf>qWZAzMLImhB~#DcSiV`&vMOo z`cP352BOXj&Hc=-nWA*0$$DNnF5bi?#^87mK$F~3L|o@Hm^>KQ+$l9Sq_5{raDH@z zY?aKmpL)w&%|DBDi5ENt^lixU%#V~nd=Y#tjx0lL|G3e)%M$4V%{?_U{^2lV1G_c* z@5{vyKjxu%NI+Jg`#GWtfmE>~lZJnpL!ddtJfaDHVm^|to&~7@W*=3cAc6^z68;2# zY6KnLu3aDzLbQ-ts9abr$nLMeqEhA9oYGl}1wG7il_**Z1PjDuq6LCVzIH(~*8&kN zvx0<>+dTCGX$WeyBeOu4K$gHou@%2EW(Z5fXnwU2JM6yO5deQaGE>{n-iTFgh)p$b zqGA?;XG9Nr+TVKkAoSNlfd~Q^1pWxZEB-3h!Y6_&!FEX8>IEeR74lKGN199?0B)Rh zUdaMe!c5qhd+bUdnkGBkzL#gWpM5SKc_OrZ3xgvrkRC5ZY6lEn8-C6;ea)PR)j};` zTRI6k)mcw=&MW|}(iW}ZR4+7on3ZzI&QhiH#d@YQjrRwbEV zaXxemBYoiOp6p}}mQJU!0pmtAQMyC4%g=B}4tJDHT?x8nw-wKefbQTN$x)$%J)iEa z%g1J6q0}-KX*IQipWc=TEQ;E(Q?7T~fbL}7l383R$>9fVky<>F2rsw_uuW*-!L?dL zQ&>~R`4Lq%RMx*(`b5}EG;H^>UUj0bWH7&BVDuso)OiXB9~nV0QI6mfD~DPHj;3&v zC3d(Zzq&cuNu0k5^nS++f8}5xMi24c6yRZpg(x?WJ}U0yb^4ULA;R(X^9FLhNSB?h z`Y;w8#Oiw^7Z~-zzvY6?YWB5(?Jn+kI!H)RRj(WMl>G_?$Jn$?pDrqcb8dUKii~FL zDt2*SJPUq=g?*52!~$4koUN%^nd#1ItT*Mi<^{)(3R1_NDfG^6wY8z;-ybT&TH~9h zmb)SOj>>PZV@0(LUXp)aL}O|vCX#^-3NHT6eVUnj=TH2Ti=3Pt~>T`F< zb*(U#yo>&&IIOEEae0T-HD3DIU{Qfpu~x2muDNzB-E6e0o8j8jn_os=aSwN05 z-Mqiwcn_W6g>loJcZZN(nffh5NCFK`-Ew3*Ql5d}rN<9>za|{$H5v8FF2?TEA4E~v z#hAjiiuuc{XHjKaX<05}D!el^qx)p=B9JCfwd*;PT*_?mesXkmACC1@lju1~GSrEU zuWGKh5=P8vgjPqRBobqR2t7qaG!c#`7;dVLyTar?7qXCx-&O^+{vL~W5-3VN0 zz68fkpay~-%uO#p83s38##JrEewkaO=Ufqv#y5x-=*Ozd1%r# zn;Brb^A&=V?*Z)3Yws#V{g)3E;RIT+A{z%52JfcnRfvXgAIj#=yzJ{}DSxbQg}F{5 zSHei@+zZ zb@=w;Wl9LYIubzQ$_@TS7f`q>iUlDOC+JqW!y?(ep*VQD!-PM%;T41%8^v@}8Mflu zhB__86fmJURbY@5mrfd2VGtcflsKYbR~Y3Y`J04YWaPI;spRk{-Y}6$paFOn1rb>lkEGz#6S*CLUm3T21Z zcxQ=fxq6+^r1C9_2N+Rbg53q$J58m}S&63dJL|Jn?a@Vv7`TTHkx@gXm&P;qtoZXJ zE|o=28E(9q127N&SerHSLQ(M=j~dD?8j^NU_jr#~crz9v%U)tmU`s(zZzNtn-?I9m-VvI)49T2eUQgYZ6!uIVJkd8&pD4`)M$FUw`Mb z*P?631$Bbdx-JfAjostjr%fz6F}$}w2wp(01?aWQt~nN|x6*)DKweGwYH0PJbJS& z1A`(s!~v6Hy$_V0)moIQSayviJ07#ymW4@{ICfRCy$?v<>JCL&g4nTw&kOb5#5Ivm z3GekEMoPTozY0DIYpHCVcrg_pA;>kx@kj>WMpk?nswZY;hf<;na~={Pjp1X%K8%n; zM?Z|9l(N=jC3eg;c+;Y-7!f28O$2PzdC7MG z^>O?3A^swwjc{Np7)k8L6G}qC4(#rz+>wihYmtjc&;wa>1HJt7Pu)F&t`S2YvQHjD z60sa1nLvqX0e^vzO0-l^%}*|-7D*pf09b%X09k-h0J?7$q6)$q;&LXg;!RvseJkC^ z0p_SuSS_R$cULWNA0ZkXndLqKnXlzdoXo@>p#y?L09|7)stgwduTLaU8p0<~C-8?H z#s_ie>317JjXtvMfAtZLtoc{MXF}Z95o83|Ftztl0u^s>naqby6*371(-bm;7N>_4 zj`@aKKMuIeKHq&D{JhqpZD|G=(8FX}Fmh=5TTmEj`xg%5%|q_nD1})2Af)pSh z2t_gphEbDv$)-3U7jDe)D}3V%8in2~0_c^$M)aOx3$?1F6p!$8V>|?wD|x&GQ%1UR&@0OaNRP0s{@#++`rC0>D^CY#p=OVE5?6bX8`JEo z<2VQM*&^9Trw8s=#5H#?cWBeZzB@E`tl7dmM}U`1(*#>LxFRnQ>El+Wh?v4wt{Ai% zAdLy=Qz4%8Oxulm`WEf$6P-2TzVL?NP`~mKRHBvg*v{yPOABj^Oo<<0-cn zu6Hb+$kX5cQ^R+NS4SUW?`+ya+P@O79J)f=M-iv(UXb1~c*49plBdHR;XY$2v$Sr^ zAIZyfLze2Kx>F8r+~dcTs~BD3QOB@WP_{;lZpayf8LQY^eP}lY>Lj+tlI~a)hnH3) zx|8Yd;FiahD;_>D=LeQ)F*Sz#UD?7fbyirs(OJDQrpJF_FBE)$)<-w3(65c!TSGR7 zIxpa=8$7>b>|$LTLfqj!{ohs^yofyGYz=Du{_xDey3ocoy1qqT1?L*z+0}n!kEykF zOH}Mi<9tD@zOC{izTOXdH{!|887sM&AK0rLHCCmbO6(HQ1-M4ofIEGmu!>sRuLh^;>s#(3WYTj)%gTO`inNQ%lmtJ9-C-_oNRfIJLAHhk) z#&=biV>|!x0!h+7(iz(l5kEY-DIJ21|D<=e6$B@?B|6&oC;t!G$Va=FuzOs=uS+4cYn&tPyy3+(xgh|EVjZd;GRU_HJ`nwIx3Le1-tml|5CAL5;UjEpG_)M5?lq=t0Q#4BOL8e4m-skrSfY-gT%u38uqAv|4V9{KP_)^L*Bwm;Rcu(=$(gQ=@9={C8T7;_uecU0;AjxFgsbq{I@l>RENdtx*<3Vf!( zQ|yK4h@<7->}^pUH!HsL)?8?NrZ^-~=(JO|^a+888JJFa;ja1V5ZxRw?x2lA>YZU{|)P&SJ^?f|{8E zjuKZfc}S=0(qqugIBLKvZ5_vM#ZlD5wR4r)Z@5dG@zXkGZF*L*((&HH>~A`;qf>Eu zf$^hOiAHNRaP@hDT@q!r`uC-Js|&DdeEUAzGQp!3W0h7j@NzcslfA73jR$3h^)Peq zm@}E(2Qel(h-j&5P^S*7TI}YVS=D)3v;Yu2)>_5V} zxSYW2+`n&EsTBjfj7;7FXZROYHEVCIj~%OT6|w26clzh<-&*i)JwoQ|Ug&|!+zY!5 zJH+dmN~kUnFWU9M?_yNncCSb!SQoh8Qe3KoFU^fu)67-%JwNFjc1Pmz<43m$p(=@{ z(LOM(hG5(F+G~%2XTe=n_&X+wJMCzoW`3l`M6?35M#; zRzqOyHUYecGMR+f8p@0@sbx;$A_d|0FXlpNTH}ft(`NZBjAm4HQ`LKTqeH9pp^9gX z*Wy|YbWePL!u`30Wqe{>zz$9k0p4KQ^@g4>)%o32@FbXD_d^?KE2<3>|^bmMjPa#c8!AK@f9 z>8*W}zc+3nur)?S=023OvGFY#Pt&_s%%- z#P?}zj`%`3((UJkcK|Lq9NQi6j*!g@^b%7fd@s`#{ApxP+6jKpiI4Z=1%H&-_3!L` z^J&@__;IekaRe`m|OLvUx zsMk7chZ{n#Huj|k>}F|Q+<_e~YhQ@w$kqa(!eu6v~@IA z)pxM@*5^5jI_o^FoP2+*VIdhx}8t^anjY7}ya){u~9d@|*)3 z7+g;tLbaNDt+D3y>5FG4p6n0FNJ1e*0|76mMpcglEa}w3E0wlf*}3%%6Maod-!$|) z8p!=d$v^`Aq77-IDPxfcQnbYBaS0T^4~6&qNi+}y5l+iS*(ex(aDh24 zXd-J;xMP8e@Y-jrEGf*5zUH+Jy+!^MTX60z;Otb!h0?;W|4ps?k8#)@V*9J`ZGlJo zHg1UikH+DDjmAF$9Q7UaooxT*w^i1*MHWTjZgA-cYoH-5%#)idrpAl5rh^OulF{}D zE+g;~3;v^!L;5%%W#Lk_=?waT>3!}y0<8e)9}<52SzLaWR!2V|E}!L6)XC_0yyZB( z;pzGq)2;IXr-$e|C$?_@NN8c|T~#%Y+`l8P-YJi80FYC)KCi7PX=ypuUF@|*l=HDD zEHxd-)-Oak zw>ycti~%7#Z{8Viz$W#4Y_>~UM(x;_p@LL3QKV&+BA&@;t%a9fCw3*|)qJS@SxeGy z*l@I#>{c#+sk11n)gth+5P##ShLAc87MQMqCa&OD#8g>Rb#0GfReI*L`BRpr0S(|P zJ+N=RqD;6Y!kJwItBm)DF~$xA(wTfxRe4vo1UWQEnha!r7uTJ(S4J; zh{bOSJVEfHwvY6OX;N>PlxpzJ+B_SJgbBm9Iu27VZtOu(k&PQWka=7igT=vST#FrT zJ2zQh_m(JSzxVFrlU+xzT?1*o7hYenjz7T(zvw!@6B0{9kcjMde=H)49Y~#$X;O4; zUu#t`dbd|pl@>+yoO-vp`gEh=EPq6(=;<4oqz1G;;<$~-;SPhd4d_hYb-CDKC>G~y z`I;>=iYe5uB@UOqWEb?)XZijl({+m;V5~+G`e~1pm~v_lirf+&)0%#&z7N9F=o{#S z=N;`BV<^kW82W^1TFF%u_6UubaOA4I!e2kqte*CPYS^&;vK{-YYalgXS?sch`Mi(w z{OIxbVxn*<-4v^lThwufe%hhu2(U>6TbN?C^#q4ZY4mdq9}AXY4*V`WQ6JhSszl0!;u=xC?JULniygmwe_ma1BE5O37Ui zI>Pi;Kq>&gIF!x$Nl{3v7NWC|X0AU{cMmxOVVKk~`3_suX!r~4|EK7GOxry@#1sAR za8WSyA3s?CC)4)7j3H`}uE@uzora^hlDIHzCiH<>80z)%D{COg0K=YCj10XVP=PTu z05qn$gQy|$S|PP{8>^<`T$}ZpNk6eO0RQ*pjNC~)%W3-6Y5W!U2P8K(>wOodx>z!V z3fu6u*IWB_=Udm)fTeAx)6X7>_wfkzmgxxi-G1D}eWE#RGJ2yO75M(0Jl;Y_rJQ`>FT% z_!e{#+vy;AX7Z6RswoPe-x78VmWiR1ENN7sf0?v*8>Wra{ry?74T;ou=x8wJqG3BM zBc}9#E3>Uqu9Y%f5j~=;hR4QQ)$nVi0oxbKRxDkA@aobc0-Pvy_KuWf^HvS`TcsIQ zi}ZDs>W+Dg$X?r`DFCX;w5Hk;lElM5PKXeR(Z4<(CT&)SawY4)%eGdKb$`~4*u1~e zHG1gYjd%sSIWkm#spj}WqobyTG02aDd~yIGt#o+;rd9RW-NSGz$lne!6iJhCa68t1 zTV|ea4K`vNwzVNBLJd7iwCVw6cf6&FB>m5sr3kPEm?gvt)pk5a7ZQ%!i|+sI~A zzmcRX5#=?qI-{QmMTEy$trRu9^hk+=YGdv?cc=W)EDk0r!#abm-y87c8nvgQ0!mFe z)uWuXN!#eJ1*mS3b}^1KZaoU+U^1|XlDJje{nVlukcM71{ix0oHc*gCj z*#igY^uja0L)2Kf!Pb;N*9GV7lz34vy~FS>-#~X%_wc%>o3$WwGHpaX#pMBf!gR}? z8~yoyGA-X=y{iafTnrYq{@yNo?hIzV0hjNP9>hzN+j#AQsgBxtdA=iSd_Clzc^ZYm4cn~B;gN(lo|>T2X0(8L$j!E5zN)ioyWw!%z%}ZQGiNH2qC!f!AGoN*!op#_ zWer)NemNp9r_{gtqqzAgUZTditWB13V6wpX>2MC{NR5N1Va{AazZMTH&~`z*ys@^o zsmm#Oosy*h9Vb=qp=-8Xt1GYumtLB!Eof|Q6z|;vs)!dymqc>?>#$#~C=2MVg8cL% z@C+aDuJCGA|AtK~Sy9WWiLBrCC0D#V5!x-;1J!3H^$>PtpT(z?PQN_jRuGhU6LwAG z@WZ>|mT|WLgNetdOLQ91{Jx0Ws%f;5FQX~$;iT|;^)0;MZA|V7m6p%4ddtVLe8;da z7>zLoiD{mL7KNcRMs~x^D{%iW&cOg0rn)TnBx}lzQbEjQLx9bYz=j|G8iWUDlbv%h z5ya$*#g~Atpq?v&6!aUQdupPIX+Z@$DRZdqhxJZm=F>AU(M&M?VPdCvpyy?fOQL~k zFutrtY)DA+I#8;g;xf0)PJIQr9poW!={-12{yR*^F>`aIm* zFF2|jip5(`=zTWdX&@u>6?&W2mfkFLJ55BgtgnXju(*R{gJRueGsmBM`2R5x`9HOMHrU0o1=hK%`T(wO^VAEb6BUz>= zs)Mr=eE}oiuQydn1Zdl#TH#Q$m{zrqeLzW+Z;*l4bd+UEW!S<=thgYr6YNFnV|s*g z@@qV-aa0~XM4X-i&y-DSNlBY4hG)#Jfy}Rg%!*^NtuVI?$w^#9&^V?LDklPKq)pYa zRVDNsMehy4VAgwPnN>;_)w1$LNH(H5hwTbrHyu~Evhd|IThtBD`RAan5UBvYdkLrCXZh*? zYK1wuXeGn!%|3jZNaM+aCyE+_mcG&3HT=L}0&6H9VHjOjpq9>`s*TCg8kk{4_@2>u z_Or6GJ=9|N1CxpqcH3SFbgIB3Cel(S;M$hYAEU^xZQ?o!*{@=@E?&)#Y=uW0muoQc zhKaG4@u1h9VFx5oYp70%LXG%e|Q!tXOFwI(MpW=I&eBKU({mn7Bab zpu6T-*Egjv9J%SBr$HWV%aC`A0`J#|j!T64~$Efa~jq8F-TH4seaLaN zXd=Vj0mul_%j6)`jV3#^1|~_OOyS@p-?A)H+m1cVa8c4+b4z>n&|>p(v~b_(X!1Qj zXu&o)FPT`FkeU9zm0@H@Cs$0TM*4M?OEOAn-&e3R5q!&lY*d4!v78=>!xvgHZ>bJa zv&B(pw-9j+M=^39b^V>x~Q1eqlpHm5?aR{}xi5A6+2^a0iZ@VKY zM}1J;*O=RGYYfvX)saf~muW>$%q?>H-!g-9{`=};%I~E{?SF(*hX1l{{U2~TAg-CB z;D)c*U5jV_za}8>*w#b1N{7Jpi(>oiLV?ouAY-8o88f* zqhY(t_XSE1^T|QZUNR&&J{qg`Kw;@y^_#l<4byOKS{fR9C4kLJp#sPEx5yZF!6uGZK<&sf=u1D7nq9ChuK$X4XI2@UGF&l}+_&Be3W_kwmU!Gg$!Plfnt^&_{~M`D86#YkZuL zG+vZ?VxkknGSD)-A+4FMT^-hySuHHpZj)ca2=UCaRjnB>lTZ zZ+t4d&9?<%WIfj)6zOnCq}Iyt1(^mPwhU55;r{b2wXpGbG2UwPjJe_#zy7tTgBMSHKi7o*9+0_7i&#_e#DO4e%7mzpuREV_ z4vpaRnhz|3pM zDDVHahsSlDUmo=hQy}pFlujA{3#Q82vdH`>+=>>>RM6Ills-iMkHBiE@A)7BQN+Z; z$oO2(O;m>8#|g5uD+cfm`uf2e>;;JIC-9EBnUWU?OPke+yIy6tK5a0vK23eTKfFNy zep5RM@#7?oA4y9U(&2?74Nqk-H(cw9{FyB&mmVUyy03Z``%auBrYgY$7KW6_^GHKGe8?hxlPRMx8 z(1eMk@zC+q!{?Wgb5aG4?|Kh+M6l(O0Iw7@a4pruu3u1yo7GNOkb5GP)(|S7lm-y5 zU!4M&dCsbWfO%0wri)Z*)vys$h16|on0bahzVn@mC+{P24erwVMCBjj4c7SU1cFoS zo_t;uwazZVjasZI91gdxUcTkze2+bJawR?YF)?Sp$#3*9o3j>b^M}8F=|r1ICGQ!r zQZDl~a3y5KGBg|V4ycPzc$&&!4ck9b#OB#gZ@uLca|!<2~cgS&P)|5ASPw zKFRkV$B(N%l%sOQJ6Mn(GGRV{NXGxf8`~ufFlt5Qt5I|cu~)M?P9!wA$fAUD=Y<)5 z$>o?Kl8RN3M(%%G?U46pJ)n{Q44tk!WAz(FC0Os=xW>)Mmz%^d)v=w-vxJF?eg4}9 zkGIvDjn_A}b^ha0f$3k^zLfa~w&$0cDxnkoi}uhdEO>tl55%bXBN9T2%L51Ek$$ew z`~%%g-{_9%)7*ilzYT%Ur5{3P*ix6|UkHSfZgYH^=se!?JTm0{dVYrNVZyz~57I=N z`=!?6m;e3i!4z1{4!A)flS?rWKNLd@7h{Ym%Q9!SDLChFYF=Tn-UH1pOsR;u&8y4J zLAM-P+GcbJ=r;&JaSzj}o)A`B9Azb=bt$6eRii9pB0*aOFy5;M9mr}%0pOQ5(q+Y( z%DI+xU4iwt*7f=l$A5r%ic8>9J==Vvn>1Q?Xa$BDVZAt;Q54!>HStiqCZ<0&WG%IR;%B^1WrgKRXSh#uwc27^iKvx3zc6THl=_1A^W-8+>Syp? z9i&(m$MQ6AQPL_NSiWEiHOdzke=@{V1Kj}hAUcS-^N&e%8T}NvaJxDZZtBDflpy)G zl{u%EI;kNlcy;^NdBCjmtmG0@C)NN>(sn@7*ghVDC%XH?ETgzi5BmK)V@T?)AXosO z5$rCue(Q*d^#K>bM5SxS7fBQ;jqaA97q~hA$&;-i;7^^)stuW{uF|k7%np{l4{svl z_GsF$@R{GP0?MF6+Hm5T1LvZk1IyJY(swAb{RN&hF=wDS#VP`+9m!pHxaF)Hjv*82 z$(tRrdcDXmZK!Ua{=g&g1*WJ1$aj$cUQI-=sp`3YLs|bnhBEWNpse{1n*J=V)NZ3u zK#1^nt6H=6djQ(P4`qo@MUnos+Y6p>$&g&OzG>oWaZ~aP?X?I_f7>gH_YOLQXUNq+ zgC0RzIaBC3<>NTzO2cUSv_3tp`(tCE6Wb{f=Dwf74%N6(2`18DE;ouCXP(0boPZjlv-N7UwTAG(8|eqLf2k+9^yh%f4gT_De8$)vVxes;0KXv7Lkr@{r+^F8T)Z->~bywP)<| z1CVJPZh%2`3j79f=3`G}gJ18MNfY}c93x&v8OCMj?Ft}WYbI)^`f0Lp-&}o+rWBwH zC3_c}msQ-mq%T+jH!KXhP_*Br;lj~=$Sam2zJW4*oAKBn6474X+S+FJ8hsIr(j#Xg zDIS+Wez*0&883qMkc-t89v2T-J7=u=b!x)%s7)IhxUF^MK%};8-(UFBW=sg)KVY9q zYC>nZ$8we0Qjts_InP(r5(~rlHU9(9-S7OnmxJ!7v{AyiM{~cRs&rPL*-fzI(kD5C z&>x)Oyc#2JGBL3BnSwdQjfFh#(;cABwb#>!;X8L{j>2zJjt!If^n(bJf`YNDbYJU}V2~qcpiLHTj6{?4s*-T>y&(Jo z&OF&cr4ZmOv8vm5sD@@AR49@YYKcK=9f`DX`^GA9Vt!`9I~oD-`L{-yA*z1B{5Oi9 z{^MeU<)0{SR9^okWQ@<^1sZMiU*Pic1A?k$* z@(i)%xsU7?5vI2nl=6K9)X*~Br{Y*ya$wSo^l{F|5w8#D*TgjMb{8;4zZFu|$XKsj z+(2wNOz_+Vd)00Z3G?Sg0~?u_$I_{$)*u@iuLHbgPNA zS{}|#INh>9ALUWz^{O9H=AbJonW%~4#y;URT~?T$YT~(xvfVP(o!kM`E0Unsl&(Dn zNBD+gw(@dHmfoy}3*;%qYttc(`p=YWXF8g{-^H@Z4HsFeV-=kf1SXF=?kQwBev`Ox z34qbygd32wa30qQwpnHf1Xi)}m%I{Rv4NPX_cHz*uVO2*go}IN7V8R%OwSD`$dFq@ zgI%1QAI2JF%@(~}c$I{XU3XUVtEEOC2%gEzY(96d zBiMy&;RYfB;NVt?U!xCT1XS-(GtlT3#h20&)eYq4u))MBxC}s3)-FLp7P4mn zZ>ITw+NvJQI!cWyN*wNbEjEBYaR(6IN6Sd<496u@)W&rQ*}Abf@P zUZB_FWD+5+^Y4LsL<8j@m}3d@s?srE& z?2NHr_Q=DU3v;dCoHRl>UJsjSUmzrYp>Ur+z9QxJ!|AhDli+fRDgszCQ@I_kzh$4M zHcpp$v%7z^1d56i%@C$uz z)YG)&ianPbD207fx^>-Cd3^fA1UFl4Y$$@YL;(#G8%!8X}9wB^`n|D<{?XfugF^7}G4q zjycd1A-*k~0L@nY)M{zR03mnS-&Bk}2?W)p0`9EBzEM8;a~(LVTSlA>GJGz*-&ytX zbc~C6d!d-hMCV?l59VHSRwpgVrUj^8PiQ*u+wwFHQUCZ>jt}ON*CRmyoM~RkM`@|7 z*CWJ$50BkQ*>Y0HS^WJHAq*+$OpJ|YeRy|uBQIByTEYHI{BLJBRBd7N-zZO=qM{5V zmE>76pYz}T+Naa`A1h1L!}~vJF+cqnafi7$!~TV9K_)&KNyY-YCk= z#vX>Ork5=b8FgY4q`$!ZGxRN%nO_}CuXEEYFc9nOARtwYlN^>oDDUjP- z1xefzMdr*}Uw=GpgbJm-aQdQdk(fng-LsE%G3%%Xk33fp#?dzohz)EmhW0)#gb3d~i!+R(nW&Bz zk3(E(@y%_8jyUSO&4pHjphhA^SqVqcH$`AoR=fUM&6&o>HI(CH1^hu|qIbWHCvxYe z_*z1y^Bd6lPbg`F+R)8@U#3`p3;+E${3HL3C=|5$*B5?E%YT6?GfvCmyLk%Qt{){a zOIu@Eg8MLE)Fdi(D$gN6;0N-9?=Ulyyly&=ky@P!SPdnUApgXneUP~6!`+ESoW7`H z7K*L%a4?=?pXNL^_?A$6gX!^VI3qJ?gvBjqu28b857P)3Lnz=u6HkeJDJ4NtJE%4J^<G%F2zyb9oji7`yFJQ!sNnlIrI@TQVe-K6&uak?|Du%tD^f(9tPTFL7x;%~{#VFMs=WFj9|FF*+S4bD8QE9BiGb~LLq=)z*n!Rd zpo>8O_k)hui_VQ2i-EFmo?p<2mRB~KT2ZR6ub~Qss}Gh#CQ$*aQ*!65wJ+j4@c5i$ z?*uRLOivK4YO%&dKHZ4g)Y&}($K@QG%-_H=@Eb-ywcGkz z1~z;P%qo+lPoA|GS$+FpW}UU$h}7{!6`d7-(*efQu`?9D;ggA=O))smM!t&-^&W<~ zeY3*^x+!)a%ILXQfho9=?Xb^93oG$b#OF3X_Vjc$^%Q06VtV+t2(W6yh-WpSIpies~;s;O!BZ)Z)-7}C=e3at2Ly2w)A4B;E3h@5K{jQ`f zB2oa2-PXo?y}Pw&tq65{Jn00pk~5lQ@*3DkyeaE(>OWp*a0X6;qBG(F?mBMCC3Q;L z@}ttO8f-9(@A>P5)KYArBbnPQ+b!I)D3Abz@@;zuQwZv=NLcY8r1Yf8ohQ^x7BuAG zF`Ia?j0hmHkRBwsU`Aq9BLPaalweU|$sBBr0FJ)UsvekR2f+mK3$T%NmDaua>dOdp zBVOOiCk|Rfvt3%e&M7S5X=^B}`s~zbXpoU^BAYceQIvtCLPuiARu>WgZ-*=-XW~&C zpkq%W)(1?olqLZ5mpbB(Fv&P!;6wGOsVgifH6sbAm&$SA;jMr+L4F~ZDI_i6p8=CF z&T}2|%_yM>KPW~pr3)EWrp2NcqNI4iyswkD28b;?smHdMda5MtQ=kOIWCD{O`LdhM zFbO-87&3Dz*e!_i4YFbOKhpvAR^L$w*WRJo}r-bwAxvm(4-VgTw3DW zoc<*kc{@1V$iGt?UPi=tT2Pwxd@_n9XW0<}hw~6WeJ>ZQG<(8@Q}Y zT>CM|Eq^iaoJVaW=$U_TCk zckm~GcYk)e^%caMJRhVIS`r-1uw%65m#gGZ^^FCo0X41I@k*gYvF2pnDh> zxF|}`dg&m#;MscJz{`o@Gk|w|C6ETfM=$b|LYCKBaO?%MDOSHiB|o5hd<9OzHma3p z=x=ZYoM7&FMe=MUjk?VP1XE|Tp8&m@ZD}U_`~}xRyYeSeii+xhJQqre2C%VqBtgZs z5_xR925Yc-pA|NKeV#&Wa!X6<0aNiDBj>MxpkMA(EBQnVJD`G*C$-v{8wM`O^p%y@Giz7tQ0glAG=Gio3!o;S07$ z2IBz>znn)|%e5tWLBjZy&B;FA~t91MI(uVacd4b zCFCca4176V$x78bFJ+ULV3bus3;=iD=K6~&oK3n~5Uok=Dm{=qCBre&AmLXa)Oz>y@ z-u0iDA`vk%34qb8^PN#Q{-nSqtNuZ(g+J6sC>zk9KrIMt0ihg_Zzq}a)T(3Gn51Hq_@2r>UQu$m06b}NS(rpzg z@(GK|_}~Z#r`9BKx#6tpc`e(IsE#4+r^aOag%xFZ58xYzcdf+?=ETiAa*?h-B5EUR`r{_*i0xuz9_L5&IMe_cUqM78 z?G)Q20${wFR<}uO+HzOCFe(^IM9__`=Fi5ewHwAHFTNJ}R84Xc)X2|jn#oYPMtliT zBbd9^uWg&<6~8n9ONuHB>kFDKJuq5L@If zrgx5-TdkO;!!b+eMOUsGR^Pzw)(WYN8(HejI+({QGNfs)h>Trwl{YebN0KK?lGBzJl#EZ2q;q3bitQ7`9{h5e{y*$Za_7+(Dv_|TY0jU*@8g>ZJFLVYw|}1 z2r(YQr_IAfT+VA5q9$38)TY`&EGAhy3O=B~?1GY#v-&^VCwlxz;EXuk%Y{BPHl}3V zbbj(`5ch#iiraHqi!=Ru=l0U1@;0Sw?9szX83|`eTxkL~JGjFOZVpF~E1?k3et*@>63o z5-5&#{0FT)L*5n-0yN(QZNJd|v%hD!w=)g@)<+(M`=54g;?@q1de#R2`#RuXU0bD! zqywff{HHOohmqS~mL`LJE-}2i1EE@Mte(*Q0bOu1xR`r9_&)dgZ&7aN#6^zYj$OW= zUq7yp(O`?h(EEHTXnv!x=H!sUYO>h}?@2#jNoYf`6A!jdJUmFb_{{&6ws>6R&Gz}J zi)e$?uUhOpO90TE?pR-ujA=n3VvNkMJ3 zKT*6p*zl`jx8#FOyK6dBjk4I(g0`=iI90?RDRavqgK?%@((g&iwAPQU@4O`xeA^F4=ApbbgXVl&^sedvUh0XE}t?I zpHHo0V)hVegwcK*JWBs)FZ0MAsB)BTOb0px%UP36;6w@D>Fxu zt47GiNm7&aRQC%UPHPNpg5w?5oa3hzhu~7f@>qDON|Vrw11u9010uWSi_saf4dAnk zJ_3`iYRO+%yfoRZ`=u$R8TvYzNF>{!0s7lqQ zrUr4-%vGuC87lD;y-kVm0|Em>rn>z{H5zM34un>>+fR^7YA46orf zp?XINgtJz%*TPk62on-#7zrpoeZRCvb`my(-pNJPm)ogvWxY-IRZ@Iu)V%px-e4Q0 zhLGMQb(Fm^hg4>jgF9UkH2YY&YVv$-4}r5jVP4uiZFj}3>8f(hfcv@;p0vmDZEI)w zkmZ0(oU}T1E3dIbZ{}Fks=6c(tii*IH^jDpMbrovpF6>Aah8&u*w!e2dl$w>k#*aA zy_4(I`L^mI{n)5H0v9MSttZjw0=8k3hE_#*#yfS9GqFU2Y3=E8=$JikX-;x`o)0~9 zV?*q0=ToG9z-l}qi$E*nsPa|@e=qbrX0Lx40pk;K_ZdH! zSBUKafWcFQgg;<*!T$@dOGMSvpX8QWeb5CRd7F^mW1U+D-Fd%mAS8g2o&>@}>?-Ji z)+)g8A~80h7A|Fvk?`TTr=LlR(W2l+l*Tw}eFWpyA5-+!S<-H(rhAT|OJ48QKxzD4 zl3vtnTX&2KCEPsK>;{%jU`C5?NPq-5Z##{9hXFC#r0Wm3 zq_KPW$cOk{fA?hgk$(9ts_yL^Vq9MVS z;YQSb>%Hi=lC9f%=BwlzZbt`In?<)@T8fCgE~Nt)YhF?XBuQY1OXATG@|bz@oS+52 zFA~}$be;2{=3Q4n7;%2g`_1&|oW$RbBt!t@XO?}ZBOD?Uj`+itz2fOm_&0mBGGIYh zJ8?P_abp+Y)G+w6nb31KbzcwPJ;$)}rQaM&ruMTS5hd2kZ&U@wu%q{_)80qjcpnpd zheFmhoM&3e)1vY2aQ`#e6PjTW9DS2Hao=PP-~VVt|7~OaZ;3uLZv5MQ2RZ1=E+aiX z2FmKE9TXFv6gdqQd`y@$Frs_{jXKIgriI9;;+2%4415O?l&=4PAJ|SVJmWsT5NbGv zjqy>&{a=n_-p|+bceo$XcGH3YZa9>Ovoq)NpmilnrCHLF3;OSO41RMxyacwQd)UOL zk$~d(!Bq%p*#3A`;Wh(=z+1T#y1z~QDpRTwGdK`9#ENsFI}bPennoDa?8T#Gu=5FJ zVV!nFQ+}oJ^C_UkyYF<7h%CvyW@UT#J8;#j-rANWX@;fVsU*=5XHZkXKK%y~JC{2j zbAsJ`)ck5A0BP_hC^_jNVrhAd(Td(QWH1IjPl+0yo8dILy%-sPDvpXh*q`9eP|$Ne zObg@oJQs);$bH})ziPz@-oj2noR#O{m^b-Q8bPo01yA8T{f@u7*@3<`YU)~hu+Em# zFJ!dyia(DaA5?tvIaNfK7Aa+m?NJWjw|6|{(7>|D=afBE6`nyL%6*s<3x0S$Y zcI%W@YZ(*TthEd38HC7@%mm$B7W1Ypf30!e*<9Dbe!8m+F>A7}z$o}2p+(R}smUnZ zsz_mb|N74u!lPoeqWRuDjea)_{QsjEQnLOJj;B!h+y!$H;p;N-AhED9G*bv-070Bi zkyaxn061oU#SZa8mlB!NMxZST%`Nk>s$LxgsIag@9j~Fo->tb&8n=NN84GjjG*{=n zR_DFa2NX=g#Cds4;b8w>)aPS2?dMNj%C3-IQCWi!1Fj$<2|Fpi z@Lj!xba9qZhD;-c3YWBRsaiAC^bS?3)ZIg9Tq|vg4mL~e!|?ix4}>IcjDB{mq4E7( zg(IY6gBSWN-NfvHTLrGs@o7V@K}eb5Tj&V%tU(6`Z=8PAguE9JpX}(pKy>W^H*M{( zy<{p+b-z4}DC6|9{Om;vL~Hac`RTIPvV6=}xk+*{Q=G+dN3BL?2=2#b?*8v7MyIKw zF8A=YNWSh7K+3Cx|0?C(!ywsoWNL71+#o>PYJN5=y?L4#Ba^A>YxY(XaPx;b*Uq)A z6s3HAKaIO63X{kTw@ISRPPNgA=e@6nu~dPS$>Yr zcSvQGAa9NnB3o1Z)s>-<#{)9=FmDQQTKJ|rorbs-{*JsP25gp|>-pj)JcgzF2gp)* zWlTjKX1f&6EklSoB*KY0n#lLfE=Z_qBgE)YXynlvv&W}hg5lc1A=XjeE###y{6MKZ zaOD@pigO@MU@q>iVqF8z7`i&KN~mlhZD3Sd#JjfeQioZjI);mqk>dj)AvKJYu}h_G zPk_%R@#fR7a?jN;vUaFp&oHn8=@STEKzEdT=UM9Y^6?dWz`sURr;sy^W(VO-+?MM`?1nf z?ECpO)0N|eXZSVG7VltV8D6@ebOie&LN3b{KswhCdtb=i@bJjq;L~;+uiCf*dbB~h z2Xp+QU-n#HI{ol367A&pWBXnI2!8nc@$Sh$env!-Yk>IZ&3EtFAkJ-bvVa({9rQ65 z?;v?n=xGsVd6c!$_X<-NB7b0K&ytYtJAmA`6zKj8ClXUYSYFHtSaQ!Q@lH~p#s`EX zG|eZ8CR+_%PTU8pS zBDD#2%xF*-idQ1v7je+QKRDm^Uo@>VV}a&ktRpV2lIbR z#gr58d-uoK8rVj_x|%5vSx+;^c9ky_sDveniwikUQ)qIjZip&GkrByMl_b6>Vq0|^ zMZ3it?3ib%FeNK9>r?L@mER9i&Cf$3EZMA|u}42TIn9?k_vQ;$EAi+3CZ_{8#Gnc*CSQlVw^=o8{vneD&h1w(5{z$F4c4 z{#i)a^1DfE_LQ00jqUer6x3ggM3jdR=?64w@h`B_Zdc{m=J4M@n<2a67-r4!2e5Gu z@lrF*?D1NE93l3QRIDf~>AT?Bg@nzEeP3gPJ4aU$-)TEc7mqIFu(KD$w934RKDCy;D2 zQ_1nd9B?_17&(cpg*wp~YfM(gDDf`3_#-X+vacQ{O@*+&Dat*Z_e3VWD>6Qz>3$}!WjM3ih=YFAso_!Osu9!&8e!sE_+Q>@OQJs2r+b&EQWi8j+hYvNl^w(Ey2R zn0IhCUxuZYc6hr*(d!Gx)=t@9=RjA3In&hlS8C47RP9=lRf(qhe_2<=sG7YZVW@L? zK)p;M%s+yu1Rl80_%loVIXIummETK9X!C#Hw7FK|ci2Ozdcag5CfAP1n(##+DjOKO zh178Pr4P_sq7KKRlGZ42h2Y%6edafNqV2|R zSi2x~#|`?6I{v{C^Z0z-#`@FwAxVc&X-LevjVG6M2#q| zKI+TN`WJc^zVjF;D1_-?VSFtr7M)zut1W7|C}0SNw3oIh^#Hz$|otkG+!)hK(^om zAAo8=y;wJP5Nq1JC~C*-Rq^r7!^_LD>3Ye@`PLHbddpv6Pj3tW=8rklbT;m~PETe0 zwz&I*)cvW#d@=$f*h>ymY$qbDE%;Lyr5+=0q|jD5%fUW9IX!m|>sRwP^)?Zs*`&p( zsV94P*awPDTup*5LfJ%V-I%VlTb-^HOofCp&5#K*-+bs}sn{2U9aDYKnnWvLx7_Hm zrvH~e+|zy4DNx6L0uLU!UcR=YNbb3#jWB}xz6+q*wFwzn`R9UqAI^W^2=p`wU1UjM zeyz)_iNLBXJ`Ro3Y99a2v5SBlX4vt3=<+P7rmwJ%MCoL708A6QGzh@dR!DLOawbUe zuq3eUd=9PfDgaktK^)R_)aWI-QDd~b-}yQz_E4=($hf2Q%YRb&x5z-|~V>3Hd4 z=1KGHA!HGL>8VV|hBXj#tadfwr1leMem|u$$<}P*=+6HV>%vwOiP=4f_pF~{i!ooGMK80m9FAqMiF5cgb=YQjo@xN`MMf425r2yRi&pJ_YRAPV+-s=+e*=rjG&Yhmj72}ownk-NE z!?(#wKd9D2>KS~C+vCoH3tamzIInQUz$iQzcAf}*a8*@al1g>i{e%724_%~jSYzx7 z#)xoPdrFtayzs=qGDMb{v0k8l)BMMSHUfbAb3)v%bt)zyO#kMY?+jX1b)!y_b*PRV zVPB5^<_(wZ8ux-p-ONJ1A=RN1_qY`vS1x5;&67CaXiVoGNeclNC9W?Oouiv?bxUPX zzze-k$oeV*s`K4Rv7W5Qm}*skV@(Q%qP`dAg3*1Gg*0|%QbCPf;&qQyGEoX)S3@K= zU5b?0mQ%(rBQq)psk$zN)R&=o!QAOWyRY5W<~*zC7o__owbS=&3nU9$pU#oh z^7MS?0P^8ExCoePK$9}#;>PowUP9^m{G#lLzAOn%@Lb?hJ{D{eI!hgIF#(#gsB6ZX z6&Tai3}40%EI*;VI* z=`^1)@x71@oV+p~Af$$#OJ6cT6LafPtWx+nUms&Gh)2byoE*FU&DZmv^)mHm@Xp|O z2taGfT(+a$wI?kd|5hj)L@*0%xteS(3tRU<_GA3M?fhI3fwS zBnqXvwO!&FxyQP``P1s}L;9&jayVBSA?A?eS7)#YIW!jIjyF49>It_KfS+5f<; zEamQ2`l3`&Dvld4M!P_B;6@%UAcPu{aR@%IG?K^zCyhCVY@vCdjEPSGD4-mhZCuqNu8&pL(36mK{=Ps-6ZR8Ce z{q#2$4L+#e35oGZj{xPmYWM%cU_^SivC|V7=$=i=Y?Rz9Yp)}O=Qg414I_xN?wd}O z(IWHAs`y1I$f#t)N@Tv(aE~{54pYs1rP-Or?ZSk+d(WU@IrRX<`cQf8kN>>TY)xCp z2aArO<#Fv(x}|kCynx&&b&cB$D3;O@LGN{*c5y(ZUY;JlqwNSb#Q!g|xCsz~*!R?e1O?xUk#FN9-loXDzk-+DwCsHOMbL&NA|Xul>@##B_fqk9 zWAQiU=!EK4<;Z{+krIaNl{0jq@?&?=40Pk?T*ux{G7Q{M1Gb}baAZbbegi|@B*eT{ zMO=@%st++D9x$7aO&C6l%cemKjt|Y7(-a>Xdg=%maTyfUrIlLIJ#2QWuXo`{3#fV9 z8F5hO_6^3-0|!UoilJxgSToocnHMm590ylrGIxrMIT{j0Owy7v1oeLqLLl5WiO8g@ zD+`d#rm0frR3=g^zCA z2r-#6n}jqsh^)pUqqk}Z-O|<1A0e^lbROg;{s0jbVBb$$Tg-c6E8*VKe)WGu^Q*~1 z3N-S{oUEYaPL`297v+gxfqlqO8jVQHs;B6XnkIJgSCFppDw`# z=*!{HfHCgB)aVP@1}c+ClqoRAmqwV%!I*&DQxM<_zFKt!ei*BmRnxh|TRV%lu$&35 zm>?KU(98yoJNa+24JR}zMH&53S7a2n;m9o0I_?iUW5mt^g)tlFXSR|6KUw5r(`=VE zRB{FOww1-4lXZ}&3%6*H@sHwNbz4u~=? z>}NW~BT+WgvnNvkx1E`d5^{%~-0CdEMYyc_X-e&-c$BchRgvK=ZUJRNtQ-xUhy^4N z?ZNh%cl9n6mx!0F&+I|UqFSX1O!XDNtKT32j@4|Z*v1gmn4km1E>;oa%pUTZyJkt* z%BW+r$Pn~CP2qmTApz9Mb0%ACt|wHIg_&j)aT5>53V9{W%Qe&~v`DIuRYS}S-g!I4 zFR6aas^vS!u2Fx5dTDPYA(;D>r>vcSiWWxbkiRf{6GFdL`dPJT^Gk4X3<&l=GI$s7 zJiqw+LAxV=Aow6w_$bE+M@Mv%x#IXJ)gZMaf57-8-@<`>A?Ll{(6Weue4zq;^(uAz zfZm>Phmf5KC=aNLhqR~j8f7Ijy)Cu(rM(L5YC(J5)2_%_eER6_I!FSK{UUF{b`eXt zrd&qpz>Bjk{Sq3}c@MZ!Ktz2N-Ki`6e_IX z>#@ez(78a*)2+i*B<<4LvwRi7uWuGk%xp&?0(}|eWL`x{{^lC_j#uk=gJ7 zp!&eUo6m)BlCkM_t5+hK`%GD{=9K+6mjnf*wPqKqjdJjqS#`yuLaiiZIZE7Z7N}ZF z%bZ5fD+}eb3Li&@p~Tto#ysEYIVGym`)FsV*FP#Gnl>Nw7ZXIlH`sRQ8{p-Q3oh^4 zH>NXmWOiqy0&39_lX8IL2WR18s_IV^?N02jQ9R*tQoA)YyOBON&)zz-?BU~qRpLA~ z_{QRqh#UXL;MAzDy+p(S(FXuM>;D=UHK*6hFO=^k(UgS!dBXx+**VxqnzI0lhqsG& z&=3B!$}8ZKA7_IP@rx|>2EET~7{7TLr@zEI;Yp6c&@4mD5iiQVLI6ZLKg@b*Zjf;e zEgw5wyqZ#dRiJILj#?Ebhsjc3Zi6B_uMk`28{SzYty=P)}TcF=*l%;;r* z%*F|MDn^iDd$Hj#9Z|EZggMCQW0axNrJN9~K9Kk-e*}r#3%y`4d>x)Y&4?Av2nE>O zC#)~IO2{Dg36^E@0_#ZCWtOuOKW}xx5&3B9T}PZ&R-Bn5Cxn;ts1{C~a~HtVe#yzP z+xH{S69c{b&H!CY)E>Uj>4UwfI;ndIN4HbWNcN7d@3MEz(4&NAH9D+IAf^~mPxp!>@bHNTP5YS*{9X(V2Kl zXt7$K`Dz%r10&wHUeZd5-%6==?N0v6;jT%LypjOL`XWYMNCcbj1AU12h2xWq1X`D1 zcz7mZ<_C#5+aLD5$t!qC$+Myatigk)BqXwQUYj2ZKr4>pqsO`5k=v9e9h{;~JzL z`@ozkb6yq867L%WsuSIac|&`|#o{xNJvtLrZ5-nq$uE)2*qWZ$%GNC44AgnG7ot!7 z6`s6R#-gYtR#|Ufjb%CjKsLs_+84eq4;8L9wFFmztmD1um%h&@?6=mp1Le*)N3J{E zZofM;xNna*ZaqT5wiu5iwyh?}F>M+Z?obB8Av@B_ycgVm@ElX*hY0{F(a~?qvE^@% zlG+&J%s8PsYVjVq@$vego^Ylfx}CJYc(T@ST0;%D5}12IoOcU5`oI2akrL4FQix+b z=0pK#V5E_b-P@OQtq!TfW_mksrTUc<1tRZ|;|^Go2MEirFc{ql@c2a$W>U)KKIdMx$J znO4|Hj)p0cf0rRF`kp;%{Z4}Gzei6T#2-JX{~I)mgQK9Sk%7g3T|;Q7VwnKEeV*tp z7y|g>Nd`(Z1Qb+PEYr-*!G|nSAt~ z(3taj6Fd2O89k$Pzjtwh=AobO)`t69;BeuPhDptD#5blF07X25qCD6`%AP@onTa<) zvVCF>y_+!Ll=dC;JaKelZiFFp;%-oUA4fkG-Ax^9IAec5Ux+)oL`D(02e*s1gMqz+ zf#`RZu>+>lj9ID&hZ6yXIqGi-*toPaZ;Bm~Ds@3>HBL?^2MJADIcdp{9mWs?XeQDT zD3+3Pmj%Oo6XlMA%}&JC*>eoy^JFVwdT79B?x~zSR_Cv->h-6(WR)f`gIP^X5O7d0 zBFJ;3&*(wM#P<@pIS9*57Ofm;%_Nm+3hIobt6lyFV4SOQ*gzWUNv{Z%gg~DKsk1AV zn=|tB@djzk1rdj4g}KX$iCpBfZdcTAml?m0nrNy<>_i!gOOXt-n2b`(l<}&#m+Pm; zPJ;k4vH0th*}D0}mjRV(pre*$6MV`VMP^XI#t(kK4RZamQ!Ga0jhV`G4w7|e=PaKv z#|rk9N$1=KM~3E`3Nh6fW?1{#<$5dR7eeu~^P|xo=r6}#QT6G`^oo!r8AF;`tSHZf zvKbDAlFy>D;=hm66frY>Lp*wB1CVQ0mtZFQ#a`S`_M9Up8mV((8qwT!5gCfWra8364zA^>;vdkL0!lM!(& zN7Oyu5<$tJJ;2DI-8atQ?WaQ2L9zecGDYY`h`qE%=t{?SA8-0QCrrdY>_^sRD%)(+ze0 z07LFdVxggK2O&tDQ`kuwjDk)@!br^KO*}a-lDOE_j=>8C+x)%)vkjfq;ugdTS(|(4 z>2M=h6jr;M^qBXMjOWiQloH;dA3e2OXP%C-uvv5E}sV`m`S%?ZnTP= z&{)vKiysu24Gbsvq2kssmBm6g`ow$4svdTb@Uys#Bnf){5>C$Acl24MkzRZtnUpa5 z=&|Q~gJCTP3Ab5-Z$6gCd)+)>3$|}2DMpTC=gzKWD-~=w*JgWQ$TOvxIVgJtS3yeD zEOg~O4k<3ZBQL}K-cFmEj064EJC$yHN@GpA=VG!HK8CNRN#5XPsVZ%nzx0#{sw+%_ zUa8dZ?2Y9mv#EM_Tjr7^sveJfCP{>tv`B^9dZ9Gib-CI#;xy7(s}0;vvSuxYY7`)u zspzh~zPc*x7DMka|s-yN9M*51v6mt=)dC^4auha-2%Wz>C-C;b4zgly-4U{R$@Ewh%dGNUSA*T>$3(%2FY z?9(F$Z>M&QT)~g1MU+x%omUpJ70F#yRwg>i2La#uM6kqtNC%#n6XlJ0>JsEl`0&p7 z_sL`brw!LhWN^oA4J*#=Q2v(d1g2=`Esc$0$1U4w#B9nTy)%l<;7C#;`;$U$1|4t2x&RyFIob5VcJfV*(PTm+i{SENoyu0y)O_h zAw(9(7dMB^vB+b)w9-fHpQ46;ghBHodl_PT?PGnv|Ek5VAB9?Wc8#RP!Q&239S>Mz zor81QC4JA3AYbB;U&3KZvHA}f!e`Q9vpO|!HnG`X5RHeN&m8hc^Y~&5r_*<>J&#yzJHDD#&kT6Dl z0p67jc^Z*Vc6K*OuFiQ5l*fezKX`Q?8|9BIq_Pic0#;&XYL(+>?Sa!=hbZ?%Jn48) zlm7y~$UGxd*0je{b`S4%2i$c5*Bcawd!-qUX6j9j{zm(M$)$g)KS@9$(d+k;h3)%s z3)_FA`a9a&Sc+KMxbR!+S-LrxIsBJo(xkG6!n`c}=kHQ!aRu@bJXes)8K@X}s61id zG2w%~U$EE3`13&!;-unApZ+qRu-X}N$isH7PonHs;*`q_b5m?Ek1f4F zKHjkTP-)lj4TMC1^BID2Mc_q9{OApdxe^cre)k1PS>TALB;2U>AqB;#uxz*n;kTEq za+;4eNfuRE-!E@0V&(6ZuG8F7n)fzw4YQz0zfV>SPHHXN-WPBisRpr5(q)-ybGMGd zQ>|!l2o9I&ot`gd=3RB{3CFW(l{XDdN?)PxbxuJ;)lMyZL^I zB2y3$W^VnyrblgdnjFtQ4oUQF2Go{LjRqJ-?5+ztmu2Z8g4as7m~f&E-oxGFwTW)k zlt&fOV(cZHSk-Kb1`2bSpi)gXX!TQ6o@%dd#oZ|KBdee|>ZmQ+m@SGaNL02M1aeTznjd8L;QuRIPYlwSP z$*o1FG%)edjq16HzP5RXORj-u7&NC_B&_9%i&sK*a?c_%rSQmey6BcQv>0WrsFtjzQQVrOVmn>}@@PyW+a_qn-a3iG;q%{jBz&tY=KeQa- zW-)XjmQSi)8X~MUgVBQ*ZlH+FZVx zMsZiZWW8A|on-+#AvJrtp*Dv??!eA+^O)mfvc{>aNL)}(&I?2BAES;^VHwv%OMjUXM@PRF*?ZjXO~};%y8ILE39D$r`Kh2J=dN6;NZ(RH7TQvRl3eYit=*p5Dh?Zh2C%2 z4nEg4G4t$j(_|6(gQA7stmE8nIfuh-wJ5&y*F{I!CFEcDpDW3Mp!s7=voaNHN#p(; zh5j&&>3_OMZoUkN!h;Bir5%IYle+4<%rN+kx=E<2kBMKcE-~W?6ntV zals}@jK&ql3no-qKg6&I&#@6afGr5z!l>?I6I7p2`yn|-&tnO76G+#Q7;zXs>>(dy zNia*+6Zr{-ATnyX!YF%2mw3X?I~b5YG=(DzhA^$9YzoE6gPI6DFipiF_p-;m3n<%L z>bh9|arDP;4=+_qvny>43YG>P6}V;8?|1ARtj$asH)WH#;*i;6sLS;ys)|9zPl7>H zp-1L%7!kBrk;}pRlOf@Tr4>_LIYb*Imk~v3i-Xic7yk!`(hySwet07x*Ph+pW@5uRI{bBU`9#q#zixjtla9!J zHlFwV{|`TDQgz?J@jOnee}7ybp8g?`B8?a22Z}<7!4y$O$Fzs66j4rA+A;+XNBKJj ze+njOs}(N;P5T7OWfo-`_oYK!Zzh>*`tDc@2UxkMro}SMsvot_nc5(nci;Dvb8%(` zGDL^@X>{6cV-o_r6T&i;Nrp2EX^M`@X#H2JhKcOaVA0@A{e|n2gq27CUG@!3GTW(< zp1n)vd(?+D9m*-!FLa!y!2qey5BWmiXNWF~-q01wSm|DyjfO+{eEhgoQgv%3n&tuc z`yoJ)x^T=LaZp#bf3rd*nCzgm#6EYn2g%}SIclO5F2S)1mJGTmc#kjD0yV{S%xfs~ z@RO@*zGKaF-zu+>@#O*fb-@kSED6iaE>8x}vrMW=AJl5$-&9RMQHC`Qn; zzI=t)HAqy6am13O!LaUavw|DQa!4VwFs8448Z{pt1KRT{(4?o>#mutE1))pC(!&wj z89^Hg-~U6RkS&Cqe$l;6j|fkWU=#=js|%qOZwv=vLGIfbXj}oPEsKE6K9(GP25B2@ zox~K()g%m}4O!ilym^$eruEBBi5@?L&I^!HK$Z(z?fODw+ucFdx57Ri61mtOg&aK@ z49YScR;1d2sp7~Z7s$^7#W|!CKQ609+V4v{B$*u`5<5HR9nSv*4|Z#!t?2g(c^~G- z4~hRr)#qP4&!UQk4W=;i=g^ibw#j9IbUIWad>DD{zBAIZK&hZ<8q;75W&*Zh-wm`t#;Vp_fs>e}pQ5Fk@zX@cedhgS z2ID#I*TFG*{_1VL)IbMw{d&_O73cz?P5(XSLm2`pt7`3&^W8G!C(mXM~FddEMt_)oU<`&q~ z?>357BTyrXogxqAl_O6BuR+J^Ta<93U=wVAjqweXJ9b10Z)y13&iJgaf^ula_b98m zqop9y4of6XWW`|dJeVLPk6@v!^l~MKxhCxF_rBUuPG!B5_0zv1f3Ly4%~OlN#`VCP z9BRzppq#{kn~4UH0edvh*vUshl&w~|+*xs zk&F`pSX68oF;sMkcB>a{?Ie364oSmZfp$>zIJwrm{*86Rd2}A1Co;pAJgu=$!D@RW z6iH}Zcq_%WCCYhK@gjwbdAZey(IT>RMrf0DdJ$GMR_OWrxt^N8^!(0+ zHRTHfo5NLcYIc}qI+K73tY6Z5Y}8K75ji<}Km6-ji*hl!9euHYNmuF3?*97MDJ#}i z>~dJsVYyTIDs3#t_QJq4-}r{X0gB*&5_T0OHS+fegYGY}K{%!_4T%J6AE|UtaJQ5} z(3F?{7iaGjq*)Yg>1L&E+qP}nwrv}K+P3Yiv~AnAU6onMnYj9DB#%$ceEj;KnxuV%-`6IT*itD2$ zT91{b#1gyp6eqCPKui5+@Nas@3ZeMX5ObfnPHZ?)-#6bdVh^VUA^C&s7fv397Qbr0Q#T}N zF;TZDkTYqa@xVE#KKTx9Y)fs2e-_M+XQ(N~gZ1$+oiHbFZDLcpI zm13X~H-@~K`j-f9kKIDpkXj30jt0Qb&xYBw&L?paEaVQ`Ani!$LY}7;uQ?$}DNeA0bWgI4+IT#Y3?+qvJ$7=`At`K{plH;%Swa*2q;n#2#EdvN4ffMz9(KNPt}!`vuzF;W-lVs z&<62UQ*x7aQ#8qO;2_grDNSH?OmY$Cgz4c-sOTuPbnWVPRo&p0L*U;LbebE@E9y47 z)hnINt#4bMEiJ37rD{U|<~r_Xv!x&rU$^cU?q|F1dVS{jUarr2|9PHXh2#GUgeoG( znj6i8HD}70Daa6l3gLp4#!6wLv``!{q!00erN)}JXb2QS3$X^r2S@%C20vr0FjE{W z$QvLAkH(@kYDf_hVYVGGgKtMq-+Iu6I6m;&ZW@fE!DB>De+pR(s-7RK6$keRuf}3! zvNT6DY#0r)`5mfL>ki9(j_=&hY3s8857XTcw3uo=?#i>@8^XRnmiHLgUN0jUADKr#3z+4BnMeONaKjU9?mZ2pe%RsZy!!eT4&pZvBfbAYbwl6 zO6-OCRfzfLhQsNK-~Q%w^%MSs=qp0UCnKiky3~-p7A|m zyidm77b#dkR6OZH@iZXc>18hYo@sZ6-2apF<%1aN2Vy~w|85G+KXS*uzXY3i@N4ez zmChNt{t5TxGil%nR^M^I{$33K16kl}Gmc^F0gb2EdTfu-G)=Uqw9t?h*SgXYsx}|z zZz~(gdFnucfbQmDtmp?4fYhL(g>L>3fdo}esjGqt)!O<2qxPZhN!<59P^Z~a4lstA zS`#HYq)$-DNzBS|z=v2w}`|A`Io(=MY0i#$x&u5BO zmwXT}f)Pm+WJQD~E>U|JFZyd)P+GCMC4NWK`SSd$nyGLE$CkPZR{T?L7)ZauAVHrV z7DCuaI~prX89f2;NXqktKEO_K4fhuD^#0yjw&{sNLZv(|PDXeGQ(Hc~s01F=oO^W5 zR6Mi3Cyw63aUB~bspE|7j&k=C*Y552V9>79(E`dx1=q4vW@V!(MUAr8bcu&(1>e%f zx*Fbd^>Gl+Rm zEfZf*tl8Jome;x#-}{>-T--`fL0hRAi51>p#W2^hEgaaz>f+&xSaj8vPEnA$6_L#w zz_F1L3X2;<)03w zXNz*SI9tX=@3#T@I6{)O(cXSG6YZplDUcfvZqgy+W|S1j?fnKw@GWUir@YE47CEAG z@pIB?u{&${@F>;ejU+exX}*-Q+gJJhyH$du(j{cI2%&4Oia10Z2er_eICEAnGGopP z@tNPHyKi4db_ab)`qExEuRMTkd5zU?p-au^H#Y=J$i!sCNt&vK-8BC8M1D@}sGQ0H z(Pqfda$!&~gULJF6jMo;hB_EU+V6l3C?-^^lM-{Rei{vunA;GBv;i7QJz?kO4T78{ z`@FSUv_P?;!hK{bcQ%B35j#BTqUsO!Uq=RWbxrh`kp`Ta4h3<7u73-0+4i0urM|YK?%u>crkf2*fvK4<+9H)ZB8ZFbSlpvYWnyl#||G+;K02R`7+3F;IQN^uz`&eNQgZ%#|OD;T&pF4Y+hij1z#5o#cjdMFYUy-^6$5{6uBg>d@X`c5KjWSi``Q@_KJ zwpMV+LNS@SgYr4)uhyLAz!~WiytZ^VDlj*Tl8Hxi;FifM)0Sh;EFK~#IgF(+RUL=1O}!5R$pNgVlTC1UPP#?&+C=z3Rs z6hFt81-@bGq)By>p+I_c&2c(nErnN3dDiK1YYBARPru%xAetfL#I0nSRO?-)JP2Yg_6E$%761I+I+zzG;%X+jXNK4J$XV83Sf z31Ion@1a5zuzW}N^I^Y6_FcdY7+;fsT>IJa@cV~UOY^9C#A79Z@_a?Zc@F3sXE;5i z2aWE;y_^e%?A!O^3@%>T@K+8b8YIGTjH=;t9qZu*3>{InYli6C6~cWC!}S8`6(R9@ zA+``Fc?p5@1MsRYc@4^U?1VW**r5#3CU9XI}@65n^&@5bR$}&oiFmbD+ zH_lt5jnVa?Qgcf6`H`lI@3%7AqCOS#kQir8cV`xU1LZ=BAWQs9$&W;!E&UVGtNM73 zk1eL@JELoHRTM)-g@NYIq=E4yT1tN!4aSY`?184@PmX?ZPTc6on;6=+CdLLcID~0c z4tXT67CTWqiswF4#fB<~ME-(?SoX$9ItB!WCHHgnf+s zcM60@{acsaY=k(o0%xz>a`@^S6*id~?PJQS#;PY}ZB4x$p{A0GjDCA#aQ8=&SE||x zYE8Q8>RfSeBepco<$0kie*RYK@&b>IRitmTdg?S)z47X@=Oqna^y^B_=3^3AN@Xg8 zo@Q53Yq!0U8sC9|uJEf}%gLW;Ybzz2&+g4EGSuIblQh!DKvy|cS&LxZ%2swK!nc(5 z`kH%$8Z|{|*Dh067^|zatlB4PCo6zu6?sluGB>wW7cYv`Jmp}s6HvU=yv{dd1uHMO z8_B6N)$5uiC{4$i=GcS^v-^FUg!;-v6IXen)3XGA&dkrW#o8DWJ0k}fn-dy2p zpl>-enL-{LR81z!o)d@`d$r-LB-VNAx^7hxBj0PwJsu)yK9T~bLr_#{ zyn?k_u?firTJuxoXwH^9nvz*!D-dWo|J3;WrejQepyO_Y9rKf12;H5bEpR*J1vWOG zBjr7spcJ$SWkp|cX1*Zry0=C*9um&-kX$5oyd$#$FEX7wsmu?xoSHZe6D3eh!%|Aj zPhKV?P-xWJYB6;+ZFAhWDy>rJ0eR9fsBsdzf{cy*eTg%r7+i=*#c^z%YP%8n%D)5% z#zB`ch{EeP?uu1)wOhyx{5vGe!Dw{0w1ImCS=~PvDf=2<;%#_^p4gSe?GZ#Lb+(E` zlj*J<;A)?6$TVfa-ER2vkq17O1g!Y~a&py-d!XjLT9~f zmtL)1l_}Li)19xha#z!PboT$&W=}!PjP4n2D(X!u7DaBMmagJVi{YC2=k6mW|y_lG)u`_D;vp2%M z8kc*!!R4V*GnU?i>XS|XN>LgEw)co-S7^ayEga+=6~uG`W^e#c`0e*ZGPS;$_J^Kd zf)H7tjU=}ixGqUMi#9N~XQDg%aC8>O!j(o?8fBJf_76kp=&r_}U9{UfU9H)%x^V*G18yOsmJF4|ux8;}?h*hHn0Z zMb+uFmq3XH_4)K!PlCb=#Qxaw6Jd)zILs$l#y&65P%eUqJ_y_FIs{1tU*iE#%qB!} zE`-rEKjxL|O^EMVf}i3(ZYM&H4_U7tsDvQ$z#U>9^f>~JA)~IWpT>}8J2-SC#!)2B zyA@zb6AHdx2x!B2w!rp5A7J}n&uWbq99|J_MO(zgJ9+7gsOvLrX4m)x9;wX%PPsg) zPEgjH->(oG8--?A-WS-E6Z&2-UwH$XMYoCt2|g zI(~t|6$FHE!um(C93W9GxDaKI#+8@9OD?Vr$aVtPr=Lk zf}S)z!m7pW3oKy}!VOZr%$K5jd#AONw5DxE!d7N)zc!+@Ilm(ei{k`3SqU9pjUo$u zH@aol6lwD!#Y1q}t_9d$@xI0R-p0PrqQCf8u$J)V57VVeMDe8SNN=|as~18ioo?ky zI7G?V0&79d&%Q78Htt(7FIgCpBJstI=SezO1Y<6%r3~|KO7rMV z+u%4+C_HXTyUc|e{7`nofIagV8@vq6vtG=S)>O3?uMLpwi8}Zr&9T=zA+v*ur-mPr z1_wUkXFk|wOr>DKuaL$Yho&S9F(VIX95)Wo4!_PAbt#hrQptP3`;^E9qR|ag*Qe8T zDCs;h&CH5Ul3=6ml84nN{sFDHqAj8AgKfmL37Ho*+F4cb5XIt4VBiOX0n>K1>_jTu z(oegOIT{N9UnG431(euycRpd?Rj}oiSBKW|TtF}WVd)gU^zXeySo%ZKN$k2KsiAsc zrSal+*{dJBS8!@jbDRG7E?iVieJbewr1B@uUg3S9>1eqAB0rLFw=3Bg?DsyRBGcZC z$b@`VRl24-%CD^D0qsTJz&#QAZYY%lx{4qHK@g-NH!ixBsiu7z(O3n)<*PVv*m*&Jj7m;2|rN>Viz3h~)gq(%K;}34V zbeF!Sd!U@Abfa2;8}h15yX4>qGJT?BB>)bYKH0GYa3=i<2Q`=M7z&^vd%jI=Q}dDg zXCJ~OD$BneE#FR{cQ4{P6#pRWi8wYugo}W1AnJ)qF)-)I%p0Uq08>8D#EF+T)N~;B z_{m_z)E!24k3$>E(Ez(U4DE??Hprt16)^hm9-}5Wz5)9yj_n?c9uQzmXC;k?OH?bU z8v~qPgoncjm2N_vCxh*RUzXTvTF4=!&?v_@L2lr1F4bB|u>s}H48)8u)U%owu&&W9 zR%LUn7(QP5TUS~yOiVR7&XZSu4P^hw_YjD+Gan%9|F?@WQS)cc>{#q|!>-$-Qx~G} z0*G~tiz=B~7fxy&v~nG`qa8f#P}|W2u}mp2GvokJQnmctS!ybW`zOf|yqnG=1v+`6 z)0k&b$QR5$%IKLPbhp>Wojwzilm5m{UwHr8WKa~-?URu*7rsEXTW#+}ihPd9U*h9yv zBhc^11~-LmOj3V(06E1`-E{v;^GJF4)w#AuDa|G_mg*^6?E|)Qkc|{r9m%ae0>}gS;l29d{fr~}uC(>NU&SC#0eahzayN?lq2B(G zPXU&PAk8fRau+6jpME{K>p=XYFjKo!81F->N&?(-e@>YXT)E;KriGR<2e}HN!YtI> zF|q!@sdjh*;iMh16o_ElX;>(EPUpZOX|BeU9Wi`BL$ryX`Q!uC=&0MjW0Ces0T)jD zTTw2g^jnM#!pP3eDBTFv2D&r|waQ5^fzD^8*mrI3Jdy^Y=W4{;U-o)aV)A$Xx*H<- zJ`v?m_yMjjXxc$>5}Fsd)G2uyjTx4t`?E)f-EJI6Gf9F1I7>!NcwZYO8@9AgW8;xr zGbV9_Hh%PG-li7*SnOBf4b(%Tn1ihwxSZufg{QTw?NMY+xZbGwXN~;t+;@crm&}uc zBU5y}5=wkI9uQ6j9EokJQGbJ=B}Y1ghT?;IW$CvQK-3NMN(xyb0f%|`b9WyY zo`C}6p{mP?>QaONo6;(E3Kvs~8XuSO{_Pm^C`VA=rTLK#)T@i^2N(I*oa_a?qP-u3 zO!?-><5qJn=mwZb31fAeinS-AwjK{rXt#mc80=X~TjKcl=i@Hw$Uu zq`$bTI4Y_?F>_M`hk8 zOZ&YDX83nt<|`A`kcDF8H);I?*Xsi$=siulKH)YcYrBr7VZ5X~B%_a<`i)vm2ZvG}`v53KkQl@0hjH518F?a%n&#x?g>~Et zT_Rj1F$D8SAfTmjx}{Ne=WTG9Kl}87(nkTXh&W8x5IF!feofBY6?r|S(n!Yy>&o;& z+UoZDN?GkK#1*U<#|t${QpUAYWqk-T-s@N zNPR^+A|t4MNb%x$X1e`ga1r9UiJS4bU0^SQQl35f|2h z2Rp=Jl&A^xGA5%%t2V5)1Qck(Ws9Qd63>Rx5ex1*!EIBo4)PI0c8Nm5M?4)sAteIW zu(g{*H%y`KGsynBWd?fYyygF5(5|dd^6c25!j$ zt}Qm>l-LMf30vw08aPrP6W`|C;`D8Hl=dbf5E@XmPomrjt+Le`x^N8sfIexW>eH2R zJ6j;Yx-826l|hbkfm`JrPGPJ|KU$~?mY)#eMwTfH4$|k(S|O}TEx{1DtWwdw%nt7xcA|a33H4+(@En< z%G65I(`X^;+M6@)rWz{F;Fy1>>HX4U_eJIamO*eqfR&Xh`vZc7Jc*)hsh|@ISX8zG zCS}qq1t;`7EQ=y1)mVGQ*hSm?f)H+L6chui@(Mksr75R}AhsEOW!)e|p(Di!me2OXQz8>`dgAal+$fi1rnEVF zg=yGbjY{6L%F*S$pZk6liDuf;mM4#p+HOGTr5Fv6(F~!XlK%7$Ytq zny3GA7v%-lCkDb9zawl(TItJD!B^g9P$xYx<~njoRm|aRezbhPcPt6XPoy%kXGK*dV0X5~Hr)Jl;_Uxpo8Uix%y@G90=gJN=(HG8c+3pPSx zh!#J{_~62vMN#mBom4taZ;%jk$w{C5ZV$kyMzKzJTDBoLrQpIjH1Ep>xWymFSL+ zmumHhQ~jX^J@RxdTjF$BKVoej?ijm{uoBI=8Pd#dksV)aG|FKIDzgMJ%3_Ci`5>V3QZ$=q2tvX9HX#eu^hsMFs(su6J!ZafW! ztwjv8yajCgR$K^$Nvjvzni;ja!iX?Qh~o|Pou~*MP-l&$b!0zZHo~8?5)Yk7ess;8 zFy+;qm(8S8ShElS6e}98f6Cdu1NrGkRcfEB=6hVZ%>ZKPmHre?sI7ae9aPDpj=~ zkP8ie%Q`(K4uGbQeU6((vu|YC&9rWVg=}xEvQTWbOHQ}iLD(GRP1UY@J?ru76ajtE zTvt{`_m|O;>uCWOx0EubZQ5V*$ndOf|3Q=-Flq>K&jl@Z;(T<9fVbGkTDB`ICci4qaR_ ztDR25Q^!zMD0;rTOI$w%cc5V9Hje@rJ;ILJzPUuq)koh#`jxH5K8kIb#iK+$rpIWh zuW&!Ml*Ib4`C{Y1V-ER?C&xQ&_L&tzM#RS*iHCFAjF#9DU>2M#2eDE_0sQqqhGP;P8Km<3|WdE z7vhr|LAk^W`;^es{7{ylUiHcr1+`;_$SsRB1PU9emo|K2=3L1Kv~5Twkl>kk3zQQ1u&Zt4#APUOs*^PIT6%Q-s23oh)FlXH*4 zD0vlZw3#eA#6T&?Z=yX**l-|v!3`Rd2!^=Y{6J;Y^zdFe?A5>bl;EF-eO4@PQ2BI6aH&8q zqf`N`&LCMQa{I6?yN|st+d!Tum&lOO{HuFk-MqA z`u}h(|DR@6A!8R;=N~SKh`EKlgQ=OSvyr=*vx||fh>@+WvC)5@8&j2YSo*-{9s&EdW+bvsk=em zPTNQZOt_brS$NK;x=XmC`CQteK)2A?rrf}kXa6k*G~AbDm#71*uH@>6{_&{eN@qi^ zAWOT6wJY4`+tAs`M3N@vJXGOjg%nuGDohv>!iynqQp$%24SsQ2V&!TVx2AA;n~QBb z=&BkfE6Ti?SNx44K~Jyw>KZo?%|096^e>Ua=N2B`v>60^C8ss`VhXSO%wcc)%`Qx3c|pML|)gwMWbgBeqQgG!(4-#79k z7+n?$c`|yFV3+G2m7k85x+0qwA6Lqk#=6#%#6x!gQlGw}S(0tz>eloCL+R0qhuQ3- zn;t;OUOYc(M)?O_ z1P0vVe)b(zHt~Hth+d0L1TM2D(%ORQ8mr|eW|ohc#)#=Glc|9f-8hvxe)7KtQ)K#M zpeDI=;d?N9wGG`}nv@#`h-3YA@CxxW5edY zD33bQM`6jx>*QuHynJR|jy~PLcz)LkXb^M!|=MZzB;MTTH=h5}n9$n&;YPHqECb}=w z7R}~pc+|b8)|slx92_7nYN`LVEpg4k`OaxMcJKJ~{_f%O1xhwjgz`3GuXnjl6|U24 zpF$+s`!ESp?@`svp2BcJh#0)TwDmXBx5)6`w5>mnJ6Pu2%AQbNB6ObJYQW@vY_&nN zPIa3yU|+?1qy+AHjWMFiJd3azbDXl`ySHo0kz(7b=ef%aYqEZ2cR=}@q*rYGux{XI zIcc@k5`q=>MPf-?re4Xt-dye5cBCK^unMVd2H%)C|7tfKy;n1iLXqjd6@|L6!&3 zB4Nq#7Y5sNfx!?E#vtyoffGIQxrL>AE@ zLc2_6vHYwNdge8!-n4z^$%1VT0#E`z*EjjlOPS_LlK8qHc?DSg89Zf(-}h+84VF(!?Ssz#PbM$J&geAF@UMy}L@ z=gNJFWJo+cq$pfHsFh1%)M8iX^D@$SdT;pa;d@u|hMkTfcq_RloUJJC zzu)JaeJx^v4@fwA_3PSdrUKi%-*=t8`*C&N`Mx~ay`A;71%Nfc7y#zOS%;Xy{KI~Q zonghXz%u6;a!%X>4@JW=Fm>z3wj@;l1{Wa;h80P(l4g@98e^O;V2)8WLB$@zboc`l z1N8VS2i@`-v(Z*%cKx?XM@pjFVi|8;Mq15?sT@ucOEIvr@ERIR*+g2Y=C2H3H3&Ja zIarwG3KK86nF{xMV+`3O8yMOPRfJ4u|BO%R%g_M6!Wu|%#vh`YnVrxOI2!L`mkACw^*Co&1Ku$^!Bv3CW56yXUoR- z*wr*{+=Jd6lgLEbwC2Qo!o*WzcDOm$ml^isxo+uYsydUXW8kRFwec4tl+#(68&?^! zsqgrT_VCr|g3b?RZOp7ZE+|U5FK*}EhSKa-=A{}iNvo1(Qk6AQvzSx!*~`tG+#MCU zc+ps4K!;d6geqpJ+>1(xLH~wlPcj4vZ=@5@KL|OOOwD{cuVh^*+qCP(XHhcv?^LFg z`my)akvQ*84S0446O5{~mh+p;zt65)nbhU)JgNG4Wwmn#r)6HGw*ddcK3sfW^_fhj zoJXhMa$+wJQr=EJODD3y9mUj3klSFd=wkywWb3ZMv{s2(#I@5@s&6w=n6l6~Ug-PU zeT&d{*lSdvr`8%*dDEB5deZ3`KJ{2n;i|ilXw%9GN$tHFs#`}KQ~VhPf(FLeRDQp! zOa2=w8klubk#wUf*I8&9-BbGEp|fLwIvsyy^I8>UTDuWCqisg4F~?T zRwk;2n{~Vy*O6{2xfB(EcjKPOVymyHKlm7s!zh(;rb+4pufJ7kbI+xazWWbE8)f>} zHbfF4P+Ypp)9>I(7k>|ZtlXU!KTT?ecabs6r5e4sXy!AaZKz8>9$;tZlsEAYTQKjp zI0pGWwOoTKu5Tl{4HwULp|88nAvj18K+dCm;RyvnaVROKFY?!ArQzYIx77ILDU(a> zpT2XC9mXlaly9QwmUl6^5tfemi_Rqp0zFOTAl_Mp#H{4**#E)dg=?H$tnZA)`=?8WvZf!cE8g<`3{8he!`3&^ zSZ4xJqehzLU43c#R9~z=0PZX5O7vka={tvHFIHHN$(qe`Q)=lpsVVJn1D)H(Z zT;!9lm)NIwfbIjZ^&0#2HG0={=mjA)_9FceidwsktQEf*;7A^buOyP%2oTTZcp?n7 zkBC<$d)$teu+kTKb^}~}67h<=90h^flAaONLw`d2kCy&F#?shP!yMXw+WFNVjM)F} zl&6ZTvzv*lo3q*fjC)Ym^FUEU-AM+>bLT2U!VxOs6wI?*;fNx(5CB`r=)48VT9#J0 zG2Wd!v2r*nNQ{%)LIyUca4^nL$% zst2M!aw6d$bb}jnDn^ppUgkVzg*6d{FUGbvqK$hXm)&m#m6h&K@#UZk$Ku*ndiWjI z#mIW>#1OZ^dCKY={7!wU#;f>H8Qe~$J{f284&9iXV-YQks>jo1%Fj%bc9#-ztt@8T z$N`<&&rwUL!EvrJ?>dL6m4T&~fio9Rb-uIXzs?k$R{F43WCQNA z22Oo@mU-8FX@0FN!@xf6HWDqSV=pY3) zS)s)t5)D!x+J!T?9Q25av*>I&A(9EJ-yh^RhG)6-LQQ{ijGBvlylK3L>U-Z)>GU&`qKlIF zY`ue7b@T0azDh;ENn&6VQT3a`cQZB1*>qoeFTp^A;qDErJc0#x%^B9=W zr4^oBct8}Z(laAgO>yPaTy%michenu=T1Ag)JzP4IDLsIne8mom|iSDLQ_j|^Mx`H z6VqlSqeBt5H&SuXn@zt~Z80t%9#ZYMDtBGYtm=m5R-=ln>dK&Ar+P|sM86r~M^nR# zZ;(C;!T2m=w1Adr9ciGynPgF~p4O1_9!vRjHZo`_A#BlrqU7wtA!SIjv-he=qch9- zRBHy&f+ENjn!py z7{x4Sk+mArCm(Osad3T|vHRVZh376iz$Y1dBRuycboB_BdvTk>69)VIwtmAm(J-`4 zZw!&%P9iCJRTF>*qd*iA&J+CL;-s2G-^KCF6~fu;o!Ov7LfUP4<|e+Fj*s9!p$>MB z3r9Nf#Ak9XK*AV@ZVa=`8Q~(#k#heF?}X&p;Nu7Re)LUDKD8Ys|~PX>52u3~a-M^x^tP z>yxLj%DlaVALnCM#5Z6RvNsIdCs@<9;s%Gclx41 zTYNK|JZ>%HCm`b+!3hl{2ksEu{xN_y9P7*Xgeh3-cGB;wQi@F^rZbl7ywnYV&aI|T zya%h=EyAW`9RDzOXPgoG4{qhjlS9=n^a;h1^B;1#s%}qRci@T%Qzml^KszXnAB@aXz<={A~ED zpbBv!=U?2~JrN&l@-Dt@e5=)2Cq`F}XN3Q?8mfqUwsHJa!}p&dUEcqT#`#CUa8-2> zb#QexGgWkUaQu0-GIROQ4!Tx-PXR{)@e3XYK05^QF{HDZ3e*ygDFeVxCMY@Z;cRRR zfrD+C{cOwrchKoK2$Jxi(Ui}x4BaD8;FlThUmM^j}hCRz$%7`fDPCLpE#Wsv7^n$T=7tRFy1=DZT zGHn4j8Z_Dq9fljd!@&4At~m0G8}EGLV&cNQwyQhMB63}rXOv_2F(;YKaNCUE5>01g z(cu>U)vyIjp7TtR^fGK2YqPA3P8AkhTaiUGp7t7|ET@j}P-sfCn72b4;dZxHgJl`b z396jUjw@NbO|p<$T3%S>5{ESB-(E+x-As=ZWF4)w%6UcT_@Wh>Iu%rWE-i1Bc6+T& zd0sguxs|njT-S$MQDb=RLn?@a zN##uMSnX?Cr-Vp33j-!SqhvcD`OJ}Av?gVq3dh+EmuO?9$Nfzl1k;qZg+#V{#AeCL600rNR@u2D zyzonawx69=GK1fqmF{sao=`ZpruO*K13A$jQS9Uf4Wl4^6sotU^7k7&BOuN};si#|-{yEu2ZFU-O zM;?TgOFDBq@@G9g&vnIhCD+(*fK}74l`u=^MFs9c*yRHtIuG!v-OaykpUk+Wka=o?27VSmGnIp-N;ZG5244XAYLJa0DdJn-=SB@kxC|dj<|_PX=G$jFSGCev%cD z_Yx&{KC9q`#i6V4CK8a}mpJ*GwDc?V1zSYws}VZJpk zgpPnX1IPSRdRcIi0TNevc8RPB7mH_$7?!F_ag%OOrco9Q3FE$Eo8l%0inOb_u^~CI6EJlGCL#z0AhpKs5Omj4uxvs7UiNB%Rmeun1%9Giouxa8}SJ250>jXDM!ugCE ze`%dmxYW=v7^E?7F&q6bv>0E>V4h|EEw8(V*m!)vVmrV)$5j7rvMp%XZkG1)KyA=OLY1X*xo43rA*`zd2nmc`mpAKILzBwgPtA!3=Tu zX~PiS+wWbF9F6IMM@TnwHN!vUYs4Wia&>VX4+(|kX+<#B21iKYq0Ze8p`JOBgi;V* z(h3m5JKO;_pT4U~b$BR_IbB=>dwf)e{gG@5(u@%qf$cz}xe0yvB>rKyFgrB8maXp0i2d^rOX zjAT1G{L0u&m9Bcqo52yB60m3qhCm|B4BE#a2kO=StxIycwr1;@`6yNLqBtui&Rv5S zt>&v&V1P3L+(sQXuidfK-MlM@4yKmxxE5#D}$V zOdMxwIs+|4d85xjc^MADaxfl<^^xxzBQ)--BG%gD*PMigaX2Xs<+?`{TM)m9cTc^# zLp-qD&y+G@_eG0h2032y0$;>@1D9ZH5$0WBgGQcuHaRRaI#F4=*oJsZ#ws7aosRO( z^j!E&4K)P}w2C()at^-@dKDu!8S@Lmk$D$)Smse;p2Lb@!Ps&#fZ23hdFgc6 z<><(|^cLWj1WGEL!Y;EmN1h#-=%x|?g*j={iw#?8y=ufgsL>PPHyx30`5a(OhGW<4Cw zZV*jb@&csmxEQzP*_i_nHg3(skA#$vX!QK3gQ1?A+)liE+AYB4v~VcmBlNGOCzmu z7zFzTV_}fWQb0PHG5gEI_LBOE~jCB_Z~1y-xwHc1qiuYn1G!WU;Hh=hv3h~l~-VTE0*5(}8LZ855EO6TShaUCrfBx-IuQPtduGRs? z|4Y;+c$mzK+u>j=C!n!&e2$HuCtL~_PC=W(2~2T7{*R0L9!%W`IJI4ttxwp1LSrFJ z3U|ycrymaXhIE#4lI``!`DM6k_N{}0437voed8Iu zXJZH}VE3eAX;ig+g=Uy_vi*g{MjuO3w--Lw`5~}FW1F<-Ur|c^UK$z!v4Xj&;cA&! z9kfz5#Z2Z_J`HQePbRCAV@e`(a4ARHZxx%uBwZI!8c2THc*82D^~Lc`$$t;~e*Lel zx8(A1Psqo1{* zhk|2DS8};Ur<}yRI70u_a6->}kPph=+?O+8LyRkGVm+nN{(e6GzZAv!Ly@M-kj8Q* zPUSQu4XJ|6!emQ27A93hxtXML2DTV zbv;Z~*NxUce{IB81YD`7?rZCALv)ffKU4dk>q!iw2_yt9hr=R_7(sruzP}86hY+ck z#t`Ww2UWb-X9?>)mMP>$YM(px4WzREv0yQ$m)q@2+s^?HQdG;ANG$kL$m-iExgQY2 zkum`AokXHorJ(oX?Xs7^FOG9MHXITLm4u)sLDeu{!`03vumG){32pH?xQCWwT^DI7 z{`)Q&U*d^gf@w}wDHbdBZkLw?r@^5iBH3ZdHy`74i23GGPK} zmfj+;bcSu1>G-v5Mkb&nqD9*dO-yIYds$yw`Yt#Lv}CiZwe>H*osGlI1HtoA`LoyV zjxGBOk-+s6|J}p(+Oz0K$35C%^EVt{0~e29XI4Bo&p2YH*p}{_q7qh z;Nhs6^J<8TAkS=J?w{jsIFWd`SdHzqjF#opuAqCMWc>yBo{o zf;og&6Zf)RRctO~TrJ&YZx{i4we8l;m94W+%SCH9s}qlZU>Kuo5`FAw>bQmt-(62l zJ$?V82nVQ~_gVj4Lgw`bGqV$qz}A~l*NaABph)awTl(?uj*pAl1$t(g7Ol0?rZcM@ zn>KCI@KPQjmlkbqWR@g1n5DJPQpVlPwb}N_aHyHYTicLBJ?r?D1aV5DnCdJR(hI`b-5L*2&b8hO+@BqiLjeRR|!VD-cYU9`ju5v zG_&sznXoeFSOab7T4beFcXp24GN2gYLsnmmILhQ3IU-WZ`V*DjHcTPi^)gRzro&EO z$cb4cCdY{MxUU~3sao3L=Kg=2or8C$(UzvGV%xTD+fK!{ZKq~UP^qc&E%ay!bJQpaUl`?&3Ta_Ev?5hEXwhSYpb89VJl%~<=wg9`G z4CN#=1rjlCpp<{iUQoTk^_Cx!hU$vNS0Ma#!{qyCN8DXhNWW<#`PK-OzgHgB8tA3K z-cWb+n?;|qkIv*O+mN*yoVeOkwGK;d&m$^K(J-JWR(!L*tR+8ReYRXsY z)ggWe?)?EIq$Mpoc+jlYH>V~5{YOeRpU%@7QrH3TTHN3f+}i@ z62KaxL$o`cfrZIYvYcJqITAD#0<=e+)!;c=W_$v@=7j27X}dBk6_+hi$@r5U3alUX`FIs&2d_}MLiYyH6ta~CCbHoGC;QEoH7xh{T{&XuKk z7W22iyA!|Nk%>1!0@#97WVS^^Z2IG1j$KL05l;Qtp!nfgtGz997LHc}e>u@63Kwl! z{<`zJ1M%pVYO%*1QQ=zG#AKOAAw(@#@fw*)NYIHgBwQ@fUld&MJsu3K?L7qt%%lyt6mACb+G7S zDctcl`K5;OQ+RGzKpZjYEckB|OjEnU%S*906%Yz7#`=i z2}A2ZkEhQgbw&h5$`*hn3`Y9vE}GHd-Lc^HbFgU3tajxMNb1pKR#WZ)Xp1e1)QqlM zh>YtA?nWAlaS-mUn}_i)4P7o_iUQo*M zaFq(F(=q>~MDl@|!zsKADJCHItN)W0~07mq8 zgJxxbPP^mon&2&%Xs@WlF60@@LW%=X)>41#%?~`O%)O;($d}#Fod2ygu>nFLghhf* zNNg%S^svY#5;ZfWN$p_C6P&1IDP2`eo}w7mHEafwn(TF}Q?RUCE=?c`?TkF2XDC(=q7T8~x3%UAsDd{@Xu8 zbccP3a`L7I3;x9hK&4b{h??T6mX!|n;WrP4K7-wnR{p_!Cxuoq(+u3>RKk4DIk>LY^68Xo}w@-Ql z#wpGF=^rmy*btPFfu$QaaybJ;?*k&a)2U9r^^D&W8NJJ_P&IWzOiylp)> zCBi*m>lpXOj5#aB;TKgux|a2jL)G4gqR@PaAjDMMpVAp&Xwk=7*WRfcoG(9S?L_Wb zg}^0qcQtHUP86n1vqK14GgcoPAxq5LJ znfTVbX+CF+gdIr%f(iO)Pe?5GguN{3ur$=xUs{S#w2DQot{)FBcKS@JYFf#Vwx6BM zDbK^pFKCwLl4&BerAb=SSUVcG8H1u%P9i@QQM+e+S^O=#g%@-)a+h>-2z;ga^6>!T z6Mq46-5RFn#`| zXt9n(pF#chgNDD|aiRaeg&=2OV`406YijrJu8@x1x-y2ZT;@Rdd6UL67)DKUWzB$p z5pLj5S`*?`F|oOyt7B{k30C+_=)-VL^|9DjAwfX{sM;`);m|=K`vr4twge84Nc>Q@ zc*C;wWdS>Le~$Ngua`Zxjx+c9zg`d7e~8~!1vtoD z)v8*r^YBpVE_(|xa|yUBlfRRDv92%Sn9c=k)UZz~GtTnz)@To#ttg=vAAYxr98!JN zP(RemmLHx7F7GpakDM&iLNnHL!nsnh-hAR*Wp7@me|OSEo&NiwONY9A0ITMng&D@s zErD4WNS(sZJZ?`D!fw#5̓V&8!$C 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

      SBu8w*M0{1Q_uLc-i4edUU5kz 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

      wTMB`F=n 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℘2&hXCP$9g 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

      @^@um|%BnD^f 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�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%0AO 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 z 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 z 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

      KAwI)R0r{Cmx$5U$A9l4C|glw~m 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

      6c(C{ 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
      sY`BoF6$$*M!b5?N@WFDVkc1{U|e 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 z,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%0AXO_k0f-1B{RG81gc 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

      _nC_Au5KYR?rPo0 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�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

      ZBz_A)!3NMDPN}xmc{& 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

      HAV;H%lqOEvJ}3y$15QR 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

      jq6q#%Dz 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 JYJrCjwubLjo_-ZPKxqKKZI2r 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̒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

      ai#i5q;gSOW1QE!1VJQHU8Zx0j+>?pa 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 z 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

      `9TXPF1g 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 LkTdz`#z$RrvhMur%t*IgYQR@CK=Z&f9^VJ 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 z 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

      p_ZrOg9}@Sr4&cHXn~wtG4&=Nd8A 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®Do0(svQDf;Q`0!9vBnUrkU} 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%0DDf9+A`Y!t5p6D(8 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∨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�W!Y3LW4QI+G_^^Vt|W_YT8DalvpKUA~A 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

      baX-%cQc9Jw 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

      5!*A*~>L9$l!d`PQo?@GM-(%J5}e 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�&ohb@0S!@V;itS3%Lox(hqY+AcrGdAl?mFiXjj8^;>&;|+N^3^-A}u{*va(9 zev-ql^<>x`fCRYDYPS{c1uj12DAWOZzG9gjEG^OMBk0VrAnsk9Ax-T2+pJXQv!d~2 z=K7>P>&WL<<-sie2vh4^1>Bmq-$-(%40AF+m%Q&UrL{GG*XAW`^B==n;+7z0XKXZn0 zdUCdnzR*=u=;@ns{l&2L(c*NoVlUaAa#g15QsRM#U+589;we_-DP`U^tU{lUjXbvI zmUw@5bO=MK!CY8qR_ZT~zhb3%e2eegcq~-;%hCuf;7+@FCM9g z6txU4(kh6<%>+(bW$4&x=?muNff9E>Cqyw59CIsbyU-%aR;dzQb?4 zWj^AZE!Tm&tHMVFzkK5i*%{nB?;3>Z#Qo?6|N4TDf+{4E? z=6A+B=Z_NagkHHGh3ZVj_c>@%m9BEZ9bSn~m8@z_InfjLXl_&s`QClHF^+4ysI690S zXoagqr$-D~=?i79j~Mgfjo@xpC%43I#u$KWo%cCIj%WkVMy*WJ6^m6W{lTZ<$YLg~ zfa}5MeiT&lSIrs7(w`x9r(#&E)xk+!8DAruJYM`bD}o*u{Hj>?%m!JO&m`nVnJ7iZ)%36OF#ZkZj05boZAFvWm{|$F2Ioa9&*Nugp z?SCuc6?pA_nU2hp2Jhj&;`TzXArK0y1RM%~`u+`5oW`0!1wzl)@~NIQO?NC`bAcl9 z2WJNWQIUibXnq6xg5F(QlR_znQCv@Tx23I>wD9}-a)aC=Yy_EwrHPg?T96flaUjsu zSsoXJ8Tp{eOmQcf5Y-zM$t6fujUHzzU#GXgOl3>BH3gtgwx_rgRz4*r zf4w=8T*a5cPi~Sq$Q{WLFKezFLeCpulWwyKw1zvDqC*_3A~4(=F*ruaArdpHUi%Ea zrwBP@Ss4lL1Eoi@zgD14@~yyH(@njk9Ot^t*FJKXPKIX$cL!)iJ`quX@ZaG7zhdS8ln5-WK7Hb^;CulT06^*gSBa=O z7}(pJ7)u(s82mqF^IwHhq^u+NANXehEjbyrHgUhjk75HBMBP?;llI!7N*UqwtS^IyBCcVp^W`HJS6E{dSO{I6ohejaY6wd7 z5*Nb^!z!3A1Nzv4V4C+dgBnLbz2a#DH5_@!H0T~w+o(LtIw?Pyooz6o?V+mEV=jF# zi0rvIQIZJE7nf6}{4#*BknJzOaIY}``Jq!*88qQaqEi}2{rS~>D1%?EJfHz)Gf<5_ zAb`|Ue85BJbbv$0M1v=o8;`U#bd^Q*Qgo{gI{>qWl|p*=W| zTR3&6V>}tAW2_ehUSfe4zKJnNNzh27X+qhLQJql59!ElIm`ccvJN_#EKrY0uG)^x= z$$kpbg)k-AOU2c{%J@LaRKqxU3zOD@p;6@hj9Oj$isx`ce8MsC5Nqhcf26LoDy^Or z|DMFNQ+m~t;0vUdVPR?!Ri^&HF3cwMEEQpZq^jg&Hu@b{yEePv ?I7!g88;`@II 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%0A)v8EpB;-mj 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

      P4bR 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

      `Oj* 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
        (6rV&(gOD>`!S-y<~rQK z67N`wldK!PlZ4II(8F~iPM{1zuw~{c;xw$Z6%n{`8nBWwsU&Y7Uhxi|&?am0(#Sfo zgwXw2DND}Xa!I2+oaodFl02C}$+7;tgLCJ9fXMs}^uOOVw(y<9@67TTd!cPE^ z8v?>CNqk-cT~t@3kyEt#ULZg9+h}jRc4AM4L)xjTig;SbmFGU70e$?kj;`onfuw@y zLv3Z*q#nteBfNJ+zaqFTl$TZhxSk*sEb*jn||F4KjE zcqG`g#KYc+$42R0?+WD!l8twI13UoxE*5InZx9f0kGfQHdvqr;bRn` zwl0Er>>fXo?ryK18kqvW-$3Xak&F;tu!Kade3G+9dqo1-V^ zNR4&EGQb**U^R{n#ggn}C0Ky>p565403NVL;Qc}FO^cnBA!Km3O2Dt33`*wNnHZSG zZiTIVu2)K#5T6{sM$)R0Zj-u=AH3ofWe+bhkEfU|{>f!x&uIqLL`r8n%+?dQz-r7j zd1K39?vP-0bFVz$6)W1pAxveO?kLZa!m_RuOV%ymoQF1P8JQ9hmlqix}?h|ks#oFvfP^q zzlYbDK?_uKoAw6rLOzxHMLUAcqva6pP_-PlFCw-=nxx3MagC<_EeCt?BZs&~&Weza zmLbhGYl_T}2FmMkmfSykRyix5WP{&34^7}J5RRizt{N&WrA==_lb7IPhH>edP-r;L zr~Mx)G(-`I`jnc=VmjGP2zi&6i(>-5K(f@4Bv-^)hRY*xIqnHwNo-e8VN_cAa(h+F z(i)OpHPuMS6QhwzmoG-vg4t*X+0pQV$fB^!J_&ok?30m>N&8rW!V!tXYb6zGGIil??8x-$+=w2kKyK z!XEew)b|7NS@N|E+QxA%U><`NWsL*_boqM8PRUFZ)F;`D%de4yuz}QDGDoJDRnIl~ zwG2*bf@lBF=5!q{U|B`c8HX

        e;bN4; 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�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%0Ap{_g} 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�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 z%0A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�J*a;+E*F8Ag>Nj}LC(bQFHzdeAva}! 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

        xR`13KH3|k9&A`0x1eE1(c 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
        S5ov>aq)XmA?|B)m-RZ+2zJ|+@;=X< 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%0AE5d^|Ju`G!Mzu6xdKU$NL~hmT)( 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

        qoOd<_2H(?Xx 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%0A?q8SvY1EP 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 z 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 z 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
        @%=9L2;!MlN4&Ih{P8eM9|*%DY~nL~$-g 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


        F}L`yuDr&jBAO=J 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

        982W$MIrA!^$&Y*9VtUU{m4c$5W6=7Gx8q+lpCv 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

        ypdWY1^p zQmJ&PrQ(#=c@`K#jo|PO`Ad%39L(8V977XRwu#>CSWwzk#^eLb!gHEbPzn2Sv~I4W zT#h6*pd>UhbO_1aPdMn6WD6){Bc@UQWa{dBG85wk*HnBw@fB)tZ0$an7A%m<@t6sq z2y5QOuR1G+VNU4#>nWI&p~y@s5y+`9^jt`Z{T~kGF5#&z{sOqeQ_p-e;2y>XQTu~ zB*#Sk87JG}0RVXa_w8wJZD&RIQ@IR`^=%yKq-;&i4fU;l+dJ!9{m9q-Ys;#5+bOA{ ze0LiqZd>WRhzXvu2F1b)Hc$yu3_B(Iq30J#3vCqfFIu>-b0>gz+75c!n)B!5?Wq2y$7B&SUV6V3>Yv+G~t{LquhyXYo95-Cwn#P>i+;BAyd-yXd1q1a?vx!Z9BqD9PhCaQZ zu$eoHzOEf&IL=Nl(giuW9CtO#b%@jcfk2hX!uf<13e9$?mZ&qTM7ybfOxjowl@W63 z@^CUrQ`2~<*FUDQvrh|SpNXJtJXhB&O=B#DnGShhSo?I;&<#2|&85wjW`n0M(sbPv zZZiy%<-NKudZ&cFNMpnUgNatg&}cH#)J<5%Ie3q4*|eAbnS!NZ2yRVeTEQRvnQ)&Z zp&CUil!5aMD|boBSwUYfB+|0yt614{Hir4+HVU8GI@%d=Kf&VB$NiUbHn_*Mzp(*F zsALsoilX+{q$2Ml39om~8G6n{?4pkchoQpja`FodSBZNp!}_r-RqyZhE{2xoG#WA% zt1kK98z))~Svf(tjH*V~{-!eSz$7TO<42CgMr<;iuTf_m#6`0%Jf(5BRbARy)hb%3 zqOMKTLLc0U4U!dBKo~Q4^wu!bY*X=MM7&9K>==%n$;w{3?Xjzp^f(k=)DefAGJBDn zJwas7UeZJ27`!A0xLYNM=JQ~}?;U1bzdc2o1m=4PHgF1fB2S#QBHx{U#1BW=j0tIw zT=#8oW)G8MZ1<&|5BCZ~b3?5iclpiX0 zl^i-xow^A%U5CH)gyD&KoCv=Y$e5pg*uM9nxVgq$u`zK+O5dXfqttH^%-VI;dxN#O8uk3&E5Zn9?YRPA?=cB)oXdw<=v2JJc+(oG;^ zm$o(a>P$Jbt{eXP{gYL0;S z32uS~IFKKocUMmgJQF=3E8Tj@2z-Ayu+DNd zinCBULLb#)J;0aNl*VeZ>g7=v95AOnz`QZCH?6<0>@vUWTl{y9o3d%I#dQSJLzu!8 zDOT&al(9=c7^V?Ml<%CS?9>Pr>&0fFMc6Bn;&Y_5g_BZnnuY`=QD`#F!b4LmG&IcS zg(P8UnwzNMC6m=qpQyRe{xC&ol7n80Al5-PTX{sE3No=WRm#>cJ{Dl*_M=)2!fuU+ zvFY0en+xj{XIxruaNS}AQBeY1Dw5IT`eRUi)t4y?_GTlRd zE$X@c#d>kZ@#3rB2w}YbU|butZs_$12qucLG$;)GMBx8vHUMbT!R;C?w4>c1hrg=0 z7D3dd5R)(~S`Q@~*Lvudwz>+^1B9h}YxOZ1D*<_dCb&WuRFw;-E*o0KH)s#jT|$(wm;gxHOpK$>78xQObU>23Q^-s$ ztr})--oYqu57~Nii6O1@CSkRX5k*{(8V4T%_PbMg@ZC&GmBb()S5}GSpivDqsnJ=x zzyekJ+R(j&6Coa>_#*r~s3t;3pmx$Wsg6sK*Po5U14`aRac~Rq1>yNB_I0W!3{~qu z-zPP_Hx&0HsPoZuZF&yl1DoR`;Nv^t<2%CZJ7en$b#~v?=z{N&NUbDELkD}3R zhlb1H&s}KwJ%M&BBI1o`zzY)UAu#SW+|s}X<(Wg12t(mE_8NU+hTye z#s2)iD$>%yJ8{2~o+@L`FsL5|ij$0rXY&XZHr%{~eUDFVxp95TGJNAgd>y#HDvd5& zLW7(`gNg^Mx!?^lf7OwousWBhmH_>Zt5OkDnGG-U4-P~%)Ql? zP$lDRW?tAx$*e)rods+e2he1ypDrL7_C;xoDP+N}hJ?@R3`y?{%gZeTuhYUBlCW+g z_GsiRk;}kV4DVr#nlbf+_oi-J)J%7*^nG>+m6|-RBgU|bZEiH<@_Y@%Nb2=Q0rx~$ z776b=x@3$ovF2Mba~T)PV`1kp?s^lxGS~z-wCsX@t_vso0{)+d_@9m=kr8!*<;OY1 z^M@YG{{N@rkkPj`cC^zsH2znwp=Pe9w2bm)V={d+#t7e17gT4&$V7n2$^rsS&=*9V zWEBS0C8d+luYNEEC1Po5iMF|+(MqeZsi0Ymq5&)sP>|OQYRT40t77@Qy;7}QS^b#B zMQ0l_E=>3+deu4Ee&Tb&b&}&q7Te{1Ef0`PI2ufMAlbg;wH}Q5*M5(RR?Xg$_U=X* zttVtNt1TPcv;DOrGQ-x+5uEKEdu?{t_RoQ48xxukd*8Icj%zBCYvYKJ3`o{m-?l!u zh*ny-ru(dZPCFUe^8v*3)gjL_m;F*WEm_R%DInM#KHj_a&P^QDZojMg6Z^Bw&DP+S zS8S$e+bb{DJ+O_>*mP{$Ydvsmhum~_*nvZVe8DG5kJ?mn)b4e^y#HOn@dsj^{n%E+gPT9@Vt;5T#G+i!2oJQ&bCr=2McJaU8PAh6`fzU!VQ16aA0krs%8jl zAm9)yAyZJ#V7~k=28UpiWJxp5k#-D$)Rlh{KzyOu{qmYt%uDszVs9_%vD zOXOxgcwmLq09s>>cAZyvpkaVt1y$t*u2sx#LQhDU_h8X+D!{(;XWktRWMoq^_)88mS-_TBJl$O>qa(&@tzoP^E7cQfIEl8@PoXd&cnD-~*`x zVxCgFCf=yBAxmIX=$WTWy0-w;S-O6c$fQYifZktB=G;IH~i!lY2P@DkXuUn}Mu{`VsMv#bk3>2u&{p?HVL|HQI2JTh3 zv5bq%*8^sygs^iY@EPP$7C=+-uW-Gh1Kn<0^WUX>!CB$B@dWkl!$bK9&$NjnX*Vyh zCq_O+hfiYz^Qx>l*TB5vJEZ%y6G?^rQW?;zpB?bL|M@Fta5u4e=w`F1siAfcuPwmZ zM@InX+6|D7^Clr6RUp(C9Z&v7R>Y3SM()O3t8|Z)^;6gFcYmdubbs$HCtJgFNMF<6 zE5#eU57qvY8}~a!rOu|Irnx~$Th1H4Uy5vVQv8!Gt_f-< zxe9oqW|Esvk2IIl4`9?%{hC;j!Qskx2Ae5Q9uhgxhAZquwYAn(#mhfN0X!}4K!7#9 zB!~EBu`Y{5Y!kJlC#O0GglnZEmXAj2RfWj3ximC9hfA)6P7~rN&Ekvi21O0rlbz)B zD*n{n#z;kpbC2cWtjSt`qQ)HCe9(dm`qh4Pw}pgBQ!n4#vKn0$hb*7lV5{Lol*(gv zkpx)sTZgAQN#|TAI^wD+vsA<#GSx{hKVlSfd^1Y5eK141ElW0*zkFyUVrZV0qP;;g z9_Mmtut(8!Us|5+Ci#`%ZYLGz5e1reKeXjij^n8FD&z(E!Y%unt-(|bVL)b%b0f-z zscS$QWR>N7%HPIq`F%|D0W+muMKIZlqchF75*T)}2)=Wo9%;-ERWMt#nR5g_U7X}L z#hG&bKtBSV(pTA__dBsTi0WQs^%fA+X0iM)(^g#}TxxyMW47%&vOV=tLgOwT@d7UV zmfDgx+U?{tg;r_>0JE8aEg3@p>IkOLk#x=$E+-sutcBbIt{d_O{bfMnKwJd{t0^S@ zzbO00*i57L&rUnFZQE|2dTQIYZQFfn+nU<8ZQJ&AYV5qL?Cyt6{yFC)=i{B+Cs!`~ zU|V7@%v}@3rh|?$zvWU6_i(~IhHX16X;BG9X<6EmFvo$sVKzmohKZEKZ&Vwl!5xmJ zB`mQr9}BW?4%;OuQVI_LZ!eT_HH@}sSUd^on5;DfKHY2etlo6vx;2z}U?p)Y2k1Dx z3c(Zrj|3MJ4^9MM*JAODW$vWM6||^F17cJz4=V^;5KNse*2d%pbPovc6RTfXl!`d zQl~?fVOwN|d%;|k@eQuqmu#?KGjr(@5D`?MIL+Q@FLon{b`$zZv_(DS=`>2o44pTi zqLYPjP;#PK0yW-Pn)oR9KvYyVTH$!n9>xyyM?$d%&UoSrPRvfGQIPpB4U}?RWOVwF z8rG23mNKhlH+hU2P|`XXFK5e(!`FGl`Rv*f%7y|I_sucVBtdT}ER*#Z9RhC$8ExIo zB-4oqK6FsQJAn+6`E%TU5+hctI4QkJfw5{Zoo$iJ9*fK0sJA{Bmm~? z+zP}$S7OhI@P593kZM!bbo#V5-7?1#H_$u+z@Tr)*dSfGQi{zk9fn`GaG7UWa#z0~ zJuu+iCA^cN*3rt(043)B^NX0HVa!g$GE)tP@|-S2x{X;@h8z{>keV)MHZ9UgHG;q_ zp4rL_y}-sOM80nYO%W8gf5`Ha^zp4-EC{GT(kq67QsCl8|7ynJnFd{-ME0q`8GT#K zIEhIC8@lL^g+AJ*V6p_R2otUWB1$Jy2^&h0F65aV&lfg~dF!=hfajEjjPo~nK8hw* z>ltbA(dJH7qav){r2OE_js}~TIeMaC>Mv`U*gLu!PHqNhDqNJ4(TwzzYQ6?t!CrZY zdUhasAq_p%g>3%cL|S5R&I!;FKC>~Q&#b8f=XyLaQ*i~+->#NLwSBD7ra9S!0KOLl z@ujoQPI4_GeOGPF+Pq6ffZuEHBwS3C*YXmq|WmC&Ch>Pejg43Ui=PUH_qK_ z@kTVOa`Zw)?aI`5{#qfBFha)n=F5O`$CC86=3g<*m^t>o2sDH_DUe>sC>uOct%a~Yhz?qE zMr;BnzXW_@g(I20B)udAL^2w>SV3xG0hGQeR7gW=|JSCol)QgSnQJePSL*Q)v85ar zKfyL9>+Q^EPv?|x?Z@f5FUZARBqD2Fe{c*xpspXdSSJ}aO`vlV%)`?t8di(B7bT<< zSqb9^T7z+pgIJRiUQM8L+W(h7`2d2DVh@+)by{dE!v6Knc8e^IbMk_oxsVja8dzNTU?Y!{QDdP+>~b|4O1iDajeTB+p;2F) zQn(DR2}5^5T|a-!K}}aaF%T_!V11ctsx<$ykwH3zxBu~HbCtbBDM1z|lLz^7i7gGk zCZJL>%Y>3zovE=@gk@eNJ2i&q0(v7Y5`i`c;}ZSE#21M;nt?X%=4LHBSA{!)TP%y` z(JWLsu28n$Ra1wMSFC8Wygd#PMbkY{gPh4bF()CqjiGaM5nVF8ItClOS*m~yM}H+j z0)Z=Fu4oifM!dfDt&o=zsbQHIxoWJdFkDBCH)&&N*K=Lp*^t++wGRTt*ilagUdBN}$Py?tfk2>g;yA4ZjwN!8Z} zOZUD>E}98%p&+Fa21|UG=I+9e5nB(j@s16-mK6?1IB$BuKU`Dl9WKuug&F z_+(gFwNEkA-%cS!WaM$z6sfyrYlQeF!yD|kz*KdV<$>YrGFc!-BlEgDC@ix>YtCnW z;Q8oTH#;PM7X- zDWUcvpTl=efVw3+jcQ+dFd{Qsw?uLtSM5&R@nEM;zV?o4Q|yco@_LL8NoDw9LS}%F zE+L}c?&n87o4$Y$X1)~Jd`tWaHGN6)C=e}<1D78!z#hsfk}52+NVl7z@Md|F;-@B+jyIGd~f#niLoeN#qw7BEuHOPXmHWp6cMqJ)E4RKk=wQ|a&I zd){IvNk)F3CBvjA%@X-Kufk1QE4t}jtWGtfmCI?|U~8b>u>&F8?A+i;o@ORUAsE^< zKz#x9$q2EqRQ+p+Z!NggBaJSH*OKi%nu^a)yA8b24C{0{qadvr#*mi!5!xbAC61FL zGf=~du1d;D*h583&Yh0Cbak8+Y}>loQALSjJmS${ZE^-%?jPrsAoXx&(wpSq`H8jV1K$BO{|Kwb$ zKN+VvpdYDq=5G19cs-cAVG2=2y*>?e`(qURaCv>g(v7(1wO(?~QE@B9T6hB=*0KBb zD0SiT?Sw#5Z5q!*fB1_bWTv)E@Z@~76vhomssT-^)29%B^F4<~?6O86K#f@TT&rq7 zTu&rvUc$i{+M9XT6?zJfp7Va&ERjelJyBTtRJk>&Ot;{7V*1{-xwnr1JCv%SmSzD` z&2}(q;}R4r2UHpnEs6>yH49t9BzOZ|)z5Jehj{4T`S5uYBdALcG>7O0eT{Gu9jPkj zpOIGFC@zkPPo+-j7NQ7}Sd()V2_em&2v&f&ttMniWKy*`>?ICOV<$)7S0V~m7IhKr z#Pp9U{ZD{qy(?BDJbSXd;u^8KB#VGpZnm#NYQHmNd^qPJ$8`C}gQL45;fE^jl{l>J2 zH|(b`?WYee-Bv8amSF77(iI)i+kN?7$6jqAqc+=@^wxjE|A z%MqEO#nUV4HqxDc8wf2E8ABrc{p7KgD3njuvVabc64) zyS`W9po+EWSSTxE8*?FSP$~Tv;iElOb1@EQcmw6AwQVLwYkrAnfovG061LqH=-BBjvb%_7UGS(oX2#=yL11 z@OS7d;+BrMJ+2x4INvMj-F$reLs2(p#(Gh2&CWX%wXStuQ+E8TgDlj0)h5duP z+~<3oHj+Zm%AGdAWLL8voBYx|jmf@;HBl2j`z-onXTxVUpipseUv<%ciAg;`hBdikv{-tTLv>~#+(UWVZuy-w_H!RV zrGyE3PeHc20qR{W>?(VV248IdWVojYXJi%;`FkmkE`~jR;}wa#vsJ82zV9bASKEn= z4*ISBNIuG;dV+iXjbFsoBL-J1{Pu+6c2zXCh~>6;xF(~%Pycpli;?6$w$gd@O0>Ao z_jV4}a8IoH7BT$C*rtziEqXTHz~9uUTbhJ_wEKmp`yKH*YkJ9U0W48UF882m(Hc%V zCK(S?{bXHFD+VI9-t1v(Oa;Y0s@Lu4qnR|#ho_BzG||zGId!OeXN5P(%~d(?g)&!K zqWxH8Gxb|u2q%ZM^r#Gdq?>Adx-l7CY$}nd9pX!}_}ggeGfR_&C=?AfIhfkQAj-+G zf~Jq|c$ljK38;#kT7g;@^njxpg}@GTslt_bL1v@yrIV32ZInC>N-}-lLXLTg-D#1M zc-jxJZ#~?aOiXX8t(k2j;a-7jSTbr{@(@YP9+Y6AiJl-13(^dOV|h&Lr(UTc=Eu== zD;Vjoq{!FE2~%?Aek~^<{Bco5OqrB!>T02oG(M`CUVAYw;@#@-wp zgTUC@SFoCLGlJ$@G$WW{HGst)uD+?02#8~U;+0W`MN$IJ6=R$#!0Cx2WcNo~&fn`w z^Q{9jo-BFi5}R^^=wx@z6nV#)-H@hhIhNL#R?wL}?XuBz{gR z)~X>5(-gL)Q>mSLO%S6E($BOgB0O4LU#@#dPG0@OuNhk1($kygJixsB{y*&H|C6zM za=!j*|2I4s|2I7N|0v}C2VeJp!xa?&ld}J>!2z^R)-m>X?-2r_`p*qeTWUTiXzFFX zr$Qwua(Z>xWUcLuxVsX1%IiBMXxG`&l0mVRxUq0>@1nH1%O)?AFF)H>s5&vgEhu{k4`soe3;t6JItZ*naBWlY*4Nkb{;p+EUiteOsh+` z`k3{{?NN#_NZ)w{4WcB3!h-bT7X~)0C(Eh9U$I66^qZOg){J!|Gjr`<$j^DJ!2CZ= zQ#m#VE^;(2uvpf@x+ZpV!2;#%@K5em`y9=z`SqJ?*qf>Y$xm+u%o~?+P;?nRiQ4Nq zM|XI(7DQ;VDG4WK6xr4UUF4=-{*tOp!lXQEvCG6uCwn2<_BTg(;U zk@7%KkM@2O>4hnn6LMvZeRxX-5d^pxDt5r0gU&Uj*+bFsfh!n2HTcwr2UUmzrJRig zQ-n8Tv|6PgY~t$m(yM^QGPP0ltAu1le<&1_LWi0Z@gFACPZqn5q=Fj^LR)Go-}OYRuL!**i^0TyllW@Uq0Q zxT%9uEg{153Xcares|r?QwxMA$;G(j6%LEsV|8ov)xcZw+pAaOKtV;zMaH#SFB;5Y zmiQFIW=F**s;J;*zIj(>zaYzmAAMLtq@Q7wr?=dMM8rL4o_nwV(u;Z#0y}zqU7S)6zWEsJbBGy{^@a z`RXuUhb{(jl3PcoS2k%knp4m8{|qf|@Bek_=YQ{kehB8%^{?SVS@2oqQ*5!W$!FBt zjg`SOk;r%ggXk?3=7K1|V|dyA>fNh7YFw^F ze+*!O`H7K-GXwL+WYE8h_JN;8|F73CaMuyU>2Wp~igv=iE{dh}&ubkyoo9S#r5tBD z@yZ+ZTjh?}N26cdAvCD<&aLX=49lD%#R>e|r~~%S9$e2x?GE9~m^l46b(=!}@=FK_ zi^c&s)VlG6c&bMvYSX{jLL*V!<4>WSqfrep z&9m%>=G&-PJ;UcY5XUph<5lgy6=ebxs9u&Vqg}!@M9=DDrbcds1QTRs5{wRR&e|+ zdTV5U-5K(#xp*>qMFK{H+xqo5VX1Vlb5~Pqy=lO7VO~b9HB^RRfohr08?(hWQr(a8 z_FG4~_pX5n6<1OGuN~^Q*-$&x!9Vd~@le%VMa>lFM*h~Zb|~$7dcWF~CtJyPw+(yw zb@$@ATZvacy#+tY>sbLyf#4I^JAQ6Yfoi*;9~7CGom)jnH>6`&!TqeUQ;-I{_Hd=B z49|+`x+&s@j?*jzq07fyFq_2V)|fHQ1_kvvFe^!rGyOJ8`Ea;3Ewy-Iyv2p!J3n;dY@E1( zbkPZ;q9?zEIhj$nQqN>=$#6fMjxg5FGoH?yUIMOo;RlZZq$!H} zC`Da>qSPiW4JF3#1qRw)Iln|jJ>WJ6GEGCW@D_A!Sswdfc8$?&x{ukLD%2OsyK%z zX{urv^;JHFPs&8~PfPzq8|{}%yo>|cX6eg7!$#>zO;-3dq6e99R^W|^QQJ+C<{h;P z6GKp8ju+d5jLxN$4ru6x#Lt;^@Z<7Wu-Ug4*mv4G^sWk0h$i4ZD}MoEv&F?{_Nb(W zuQSQE;2gI|LWHg^Xfj#J&Wfnyx_z8cWFqHSk$t?$WtQqLZDx{j0+lAPq+~h~OPO%w z76uAgS)3|s_5GD+H5CWB=S3`OtwZbkEcgRtMz1JP+W}>L>DD|TmBw;Ojyb1_0N$I; zgk$0fO+4#Msi(mcr#Qo#{=`m=;dUkd;w}aLGq);)s5{W|{b4n_Pk}aEL zNB;dfDuyI^{$Qfc>>e|uG$EgOHHgAuLgo%k&^O!)Ib#{mKIT#2uukJUKFWfZ>RkQ+Y^z{lIME%20kAOGGpMmn z<~Y1SSn-a%Y|@=rxj3?whr~elM3cP&%q3nLe=a*GgXdAk>;K}?8-nQ)5xp^;xT_rs z%#qamqJb_;kb3($q)j%2SA*}^$bEp+dWnR4uIn$udB;#__H0AlqpZZZygfl(n*MdN zn765N?ZAOxTvM>2DE9|06LUU$(6sXfi)Lhxd!HN5-SPNJQKfX{a#cY{pb~S>b>JDk zV%A>i*bm6EwRt}@pgS4Tq3wcpGM_eS(w!@u@a~A65af??8PzK#XK?drhr$ap>sOI_ zBQ;BRNVkZE5jUr}4C5TAsntw8UQU8--Y2DgOn2Cp3;sHjh#aExX6Y4*Gnd zEqz-h}@$kobT>3V_pk|Q<#{pN5z5pQlxJZLJ zQL4en#ORuN!Oc{N6C1NIJzHI9CM(#88S}Uhjer@ka_FPDtvv2hi*cL$=z^jfYFU~R z+oGFM&q2uR`D8`A9KyZE8O_|?!E6t$pD*GaORe3R_9gvbC_zC+?U&+@N(W-`HfD7d zql7!M64=(7_!PYnKcB#mjaPqdm;LAQCQ0`BLk-z(t#E5R(Ue0fm#WC_SCTkm`aDF^ z)`erPFjoR`_FKO8Qp{U9?4oNht`Wo0!~Bh^uOBr3WoI*Y|F zvN<|h6cwP)CuPh?ti$G(~K^X>e}*$-tF82yERZleQC*s~gLl(X^ zf0B^@>_>rNCxGlyX}yn%zd3eTT2lGkqT03XLF6Us)?%1TR%R7t%2HG+WIADy?k0mo zmL-X6lT7#m8X3W~B;O8~yjY+lfnPB0ja~aY_n7j}cdUz*XM-Ki(>^^%d2&3+VFo@Y z#HwjqU!6+A_qle-*{ZETA5F~R)ZbL*Aqi2?TZ+tKh}dFYoZ(T9K4kkfQQmE{AkddI z9Pvtypp>dp`>g2DWaPXG_0U35sk{UPmreRI!=$`w_wX~!(XTNWhY+<+i`$$gBApQ=6<>dE>>EAu?zC&7%Dd6+8F)xo!SqKC&2GWY&}PFIJ52qYM#5Se)eh zeB)0Bil;u5e%+ray`*jJ;d2aciS|f45@baSweetUqGaj!rk%vCwKA2iGkHg_RB=@6;q$pF zq)W*{q>Zv-=u6heRZGY2`~&EBoh+k>E=mr4(mSRm(GqK;bdnl3Mel5aMG0KGb)dtO zDx_l{?7q^Sc^gm+)2t>qq5R*ivIXtz>|OqQ2>G88L}^~`A90DVb-SYp zO`C=$3OuyJmbvN{t8gV9#2Qt})`N7>6qK}+b$V)r?IQ(oV|AG0Il&*$i>JqW0cx`L21^5q)U;Gi#I7JrKmFWFK~lhlx~We&^R_7^QEK2oZe zSf|RF3)Mj+o#7KwflHw%3AFXT_r0J@uq6tl=1`0%S#S~mpzgrIxC@ddyIkCENJ!4y zS|bs28cnQd{JqW>D`lk#p1A>8sN0WI*3S*r64egzHJekF{^8kUdrir$EDiH3J9CLU zuaji-WuX#N|HSBGUs^F{ah!rk54L`=hcERx>Dd%gI>OnXJ#!nyB**K}%f8hm*TVx` zm+GSUaX!2?g)wsIs&ubsC{JJV zm<6ora=>|MV+IsM#uu9JwQ7@VP}3kmJ6u;To+Trm&WMw(hM(UurJq}T({AQ9{<%7) zLcFH(X?-n%$nN{bfsPs1TE9YjeXQC&Yl~7f(|5U3J#Cq|kFr5)n{Uh&+}~kgLgcCZ zrp7s)loEO&xAx*4BhYuYGZh_BD?RsdZXC1^&a`Ga!#BG)usl8b)+_1k@abzmQ2%c* z@3@39(uoiV2usqx^Iv>E|KqU?cSHN2i9P|oDy%xZJIa#ce}N8S51_MP%e4;>tH&Fl z#Q#L%HIRUSB4cGva){*IDXi&`Qqb&*cqWko(FBhJzjf7JcU?8^zI}IFKK|Bol{JTg zM%uc)t<7^$S9MqI_ImbK<>URc8%_uw5J(UQ{`&(Bm^UHM`f?7DXCJr+OLun{KaTmp z0^8ux9(fxgD{%m%>q%$47u44?yeq+Iq5IR{-j&Fp3K2JFpje@zZNo1REXBTrQKVGe ze@S;Xl%{MN3QqZu;-V?KyzIi2#9%E02+un{Hpl(I%lyy@&N~g>`S1zW|0P`A{1W;> z0=se#?EXOM(7!lNQ#?G@^8;UA#r}|jg}DEBN8he}df1)+#0l27?sw?P#&F9?`_83V zRX&Db)R%wuV%+^j+ckf{d7njZvn~Pl6^PLo8PFNZ(5m#8gJxSUjpwW(g8?3*H%ZL} zQ}w2Fk`JPHHR#+YFl|?ybld(;!0QzQXYWUc4fz!R*)ih$M2ljanAN&m-__ki&d>cp zy`ITE|H4vnI*mTUl2x}wQ$$^YBH+;Dp^Ik_gFK4qm(0&i>1AIR&!`jcOorJxQ%+sG z0!!Mn^F|lX*os-@b8yCQU|O$4+Y9ZoKFiB49UzI3seW~GsbP1|pYuhae3aJZm6Goj zGo_|rvJ%37ItYm5>fxEg-6e?nm6h8qnbr#T)sohGczlbZw^KCv9@2?4|AEN12Kl%V z?(!N@`n7hDcPD@TfZgmX2j(vb<}bNid-lNI>?>@$yI|71^pun4Z~s8}5*M+ zg~BIYXvOlwu~WTRp#)!7={%I}Vkvj$B485j9OFaV1ZnQOMMQjlobscPwPj!HK83;M zTq@1ZOMyCxf$uy~G)>RtTo&xHKuN#ju}GTZpFrWAHhh9{e>83!{;R8p7rOA#f88K zk}>@YPFB5Xwmcr=$otSw<^+Z$IOcUofheC2nf}%xXtrAw8gvZ@%-%e)^e`DBIg#SX zeKvby-KaAq8CJeu2J)leNT2%X*eWDwTvrYZ-JHP;l%B&fwNwT5QuNHyQxw^=1(cMF zrVP3#^WZ5vp$94?la^tC96>L~avHo!gp^Rq@JSkB_JWNl3$l?uh6s@X_9PnNdJU|~ z-;`;|%PK0XauFhh%@6nx*GBu9Q3}Ub4zh5UjW86f28&o^vI9S?gcCN_3nn`1o(9{J z!gn5b0+`{NUWu=!4SWon%G1Tbj z`da3D(P=-;S?^?`Qp2%}(bPl+hFw)*2iZ#sLQ~cf)v)M=l|thUG}L2qH^|W?Hhoex53RBXmP2$%#jw~>&5{?~+q~Y1D z&3-%~tS+GqV&DPmb@6OtBNgPa-Rb(GdcaX)jvlztW-BSAP^hHM6QN@u8ndNIJDY>F2xX|R3!t~)Y?s&JO_{iwtnGx$Ien%1DPEiEw(X-9>LrX7g+00;2L&8@nB`P@K{41A z<6*-llPgAMv@{rf*|mK)6UM|NQe?PrPOHia^hY`KP$&5(HuEP7^vtZfM^P-eDZ6nj z!WmCwDpCoL1v)eG_OqE^JEE>B6=#k(>ZG#KJAk-4^qDxv;_6Tje9OBx6~tC$LA z70|UX#Bkzw_sT6H+&=~Gu)oxM+@#Q<<8hgZ1Q@s>5G*#Eq_nZtPVT(C8r#TkMr6Nt zxuH!8gaP5CYaE&G*t0xLE@O7{2QWUc*kqmg%^7&T!d?ZR+7G$SSlD6^-LXa>OS;lR z%popfvQ0S6fNGd2 z+86G5r1ANThDl)Yr?k)!#oHokqkrR|jNLqnj!;`$2;fw~(n4^1s+1S1Ldg{BuZ3wl z>UM#tBTVe8h>IBy<0w2UH}pi4Y`I7de_M=QVABBekf4q^(PRBaW*a-tU?3&6%6S`T z@u_hln19iPO2?#&EVmOW3_z(Ua>Q?3_^c*1l=Qej!nV*&)SgdG8%vL1gx%fdDL14k z%tkBGXF)~a8Y+sZ-<7}gSjYA8@LPZdp=Ig^`f#Y@NIi_lBtm-h539j7dXelRRW7~a z7(Ek5RKv+lrr(>@*Bp|yHPDO|`Q;PT$zml(#ega;b!|niIw}>}mhu`1{KvysaH@yD zMyv;a6j~^iYIHUt>A7odb%L?25`}4#`))^@6&a}?tW6Od2IqG9Q@{8d_-NpWju%E0 zO}0dRVY59jQ`7@h;v55qKpLb@G)>~eE(oqMm5XC(nG6;=E)s@L{FfgKdp8H{__ofBto}N zV&boWt4(efm|!IZMMk{7lZ2MVaw8-gMyR<=*&jR5N**S*HO%(VU@yPceQU8m(aKN7 zE<@B39~}RUD45uZ#_d5kjVlOrHWCdpVh%_lKK(BLn^~iLj%Yp40X&j2` zk`*?%N>tzEbDHZ{*K$suC5hNsnJe-8Ah((rYo4v3ltM(8n+#4hzy_xxMH3;+$e0KW zZ4%uoA$`e7%d;(WjE~xT<2%4HNmb3jjMu`hbz%Mov~2S?u6})W{_C8kCCk}S2O7ul z=Q%wyv1ids=AV%{j$gism+TuAy(DiD#;g`i{Tj5tPpV@^f^}#n$Pfkf=Zvn3m0RN5 zu)y3zgu2S0l2ovq-p$@fRDSHUUeMHq)#l3VccayuC)ClT)I=QE%x{qIt+dXjKvDWh>ThZ*TTZ3ZNv1_0uK$I6YL~K(5QQ&VRXPQ2EpNB+z%3)T z7P({zdMFv+7oCx2XP?K>POcBPNu3PGD%`>_ zU1aC&Hl{RCjsD)vM(@-wa)sTJNO2J z@eg7A%gLqG#z3&(1X^6urbq91hkR(ePsemchCXO!uv~cPR@ZG{c>0klZTXe5ErIM; z#770phc=F>fUN$$AgGJrsE4Tz4FGEg6>7m)^n_nVfdpGa1q{5YnXQE*o%2*1GuSA6 z-7wdIP7{-{jbko=aN5K%CJ&@q|Ic~lkI`h!=_jPkxnI-o)r ztME~znb-wQ!XNviF`aAewftcGmVAm$OcI#CZ7t>tCqm z@V~|&kn|BEf&uxa#7B)UHrh65{&njLZrSu4$cf6*6jL+eOQ&h6GsD_~j?@XK7!WxK zo=m;@9xMxp?_^MT6??-&%dHLkAw8!y9BKJIF-MnfG~0q{(<-(|?i&XTYPP`6bu#TO zVT+!$+#T_>_wxtw`e6*jh-wa=JY54IC^PLJ4C<4~A#yPzPufv4`rp;nGq?bU z;V5*lIVVx3C){5{QN8Kx2-R!pfwFv~$h$;Hn-a!kNClFj5n^g)z-u;BGg=m2So){J zC@9}`29eAQ&wqD__lSU_F8qz+TauJ0dtnGV23}c?nona@e5(=Fe=-} z`xRK0ts&ytfn?&Gfbu4Q10#kK)Fh(2WoUw@j z@n)h5XgrNEI~Vb7;xG2g*@i#DH#k1h-1dn*#ZQdd>{7FP+RofP--N3ZEAgs%UZ%Y@ zYC&|Ph9osoCkMNtD!L}$FpqS{GnaueqId1eH1QiVa!z;jG@q?~P@zmi*VVNN;u!7k zf&Q>`%S)EWI>!6(uI)YIebn@h;qCfCUPzn#x^UP_8oeHRE%t$HmMyCN+7-WB@3f!M zcm29G+~!DKeaj1H_a}n)>dB~c-MRzEfSLV*xBX!#?0xBU=K?6BS#RU8_JL0pC9(t9 z#z_N8!A{FC51G_$)H4%=O=qi=ahLrcmwSr#IJtN`Afm>)V83!*A+^`Q^T132bXLxU zT;p)~Ra&sb4PJTUu=s&-@kM@{Tm1d>l7bC%*uSq1p?diJ5-k`ly94{uRKMe+BteG|gVK zc_sN|?saUQrCL|Qp*=z~ennguR8ts_ahs2!{XsIrF;v^~QVTHf1~E-^F1&4Zc@1Px z)(pHhB(U@TnKy1=l=V@fhLH8dGf_+${3Y(|0EW3bN@RFy#`+j~ zV@vVp1-%2Xl_ZsrI!(xs3R)1Oq6RqMj-DJoMnjH*ULT?pQxC{}J5TiuX(U^ox1#SRKDKmk;qXROrz?oXn{I^3{0}I z{lr=}oIUuh+;uN3w&8QyCzlwksjf=CEM~qGl9r}ISCtGDf!Dw*IZCBi4~k-qEId@-ve#t067!XxxmvC$~;C)6IgGJR_Ul@aOB$ z9nI)^BqI!cmB55jS83hIoFc+~MM^SQ$FR+sgj5%_n&$$Ta2ujA&sQMbMjA8uE&&8Qd1S#RiC>ST}xVL&qy zRQ{|v&&f|v#K3y|F0S^?z9~ubvJ}F6NcjY(W`)ML zn9o7sU-S<+aX$zdK$@UQ0-VXSAxUeHZPtEV8)CWyiK8H;l^EosOoz|F&zup>6v{Mb zdZuJ@1vI*vMEDcNvbpoTxTC%yv5t!d>O}Tn{2Ge~>;j=S!lxeDT*Aze=x50TkRAG= z>JG`Va)_5pc0D-ye*}}0VnOtv3%(tDeh^6Z^G?@Zi_`>j`O(io>E6{|%AHa4)e=i= zbIlzRz#Z5l5Bb3hGCWxeLbLKEu*r`vs;<}ah#=AwQVKI?N3-U^{W;p!)FfyD`+!}2 zrb*QsP5Huo>)S*Mao-1cAdd9CGlBE>^$_;cy zz9ye~bq8z1g#w;46T}Tvhgbp8 zOzQ>#>gLIN0fKGdR}VA`-=SMS(a}x6r7(^mRW}dYHK2=appJKz0V_66?8vgbSd7H( zQ){DKY;17DqKsqYcZ{pmVcp5|KU}Ya&pZNFUfJo(U$OLf^OqR0^fqKY$0dc_Ro1OX zZ}M=CfnxZ&B$_12rN=NZ!pMD$E#xHio?MuB5d4NbZ;;T-M zf`MHti?sDsA?~?ORY+Z^Bt<>!;|~1wP}%ulUD>ef23WV3PT#u?rY#|f8=>R`$p?V@%uj0(F5~dJ>AbkIjLfmwCr~ zU<|`=6E9cd@TuKly^YPOg z0l}ODHcEy{4=}h0J}4GuTFA5zn=uRbST3eu!hbyBKZ-D(twr$(CZQHhO+s6D=vzp~>x_a5G?zc{#^E|CS7Q9Y? zqU;gu{U-tJm}dQ&Mf?qf|8URHd%$DfeLDg$z2UeYY#%MR`H)Y*6K|soLEbPV>lhS= zdijQ**m6d@e`t(*99X*<#2pag?XW6UV2KJP5vHw*RI#W`>gxO$7tyzyw<_0_CInI{NT=K-DxfAnq`g1E$hR|sN#!h(W z(M|g?cVNlxd(1*V`r+{XlyYE8@BAI?M~POQg7&ZAD0e6)LiH6Q4)&V%l~CK|`Z=>p zvu3;~d>tq&fX-V?Ggh~kjutaWo}A!~qEfc3+$SGDx}y=-f&Mwg+W09mF+W|h`JJ?{ zo*#B8L>pErECGR*A4hqdA=*vVeG&%ZPi@%gvu`Udbh6>PQ3$sRk<8ugCf*2chR%)G z4|mhupcfP(c#&3AD#lHT3sVt94&?%UzZ+vtJ;npW=u`0{mE0Sqjh7bU=7JINp-i|# zBb&1gz2T})%ZD_+X{(RQ`&YgTwdJG=@&X30yFl0;rNR%(7j}CVqib(e)Qgm8vAOA_ zoyVl`H8f-Xz{~c-TY>W}8!%MGSwOBQBivGmX~mEr7Cwt5D+y;2{pp`@w#&LK>(w?N zLwPH1RJo@XIIOgrHWlLH$4URu)_#45p4!ps-#`oYY*ul@t`G^xNc)y)5u3*^+6~WX zF>Qmyi?TuO9pVU>&yi}z{j-2Ns7My+fU-uonvYHS!}XwA*OOJqf8>T2@pk4yT+S}w z*+Js^cE(r!(-(c7Lk5G;9|!lwh4|$<7pxbm{p)!)en~WD8+7=T2&rU$mYtuQ06_#QOE8&F?mJ@_l!o>j%c_;5Pu` zhiq$fHz4$lyJjaHmaIb-gR8$e@>R?wey9@?k8kvR&LFY~wLJ-=Q5v-ci4NVTh z<%kdBG|#}yPmCs83sBD4?zy++XUd%wn$`)9qkKsO*i?!PjJEqxZPRBiIs&Wfa^coq z1JXH1no!IkAHB8jP&B5&J7BuFSQW%#-HkJq(+~@+zy_v8ySxu zm_0A?RAe!8PP9WxY*7M`nh@LRabxeo%9WtKaO)c3Lw*QV#Ladh(S_1cv;|pKk=RsN zQ&-N(TZ2GX8R}qhhHER(tw8)N!VA|2q^QP4UYTi%LWK}(M5+Q9Y9&`g=2mvDU&i53 z^-^d;zuy}r@B&3oH!e#_jjZC-mPXkvATenM2gItYN-ZQbc2uNN#GqfdvAQUEjVWYZI zJl8A=5$MsQx4#sO^iE#TIUiG5mGnNzA55E&$_oCL=WQROHk2q0~a8;*)l&uPKF=Q?Hq&Xv=kz-KO(ShoaVwMuCD3tPFvjXi@oc^qk zx|o`9hg(@5bb<~xjFo8t_QK#A($Z$72Fk~1iHhZEIUefXRs}+9I3HQ^3?;g6%>up01iMZ5{ zQU@FkLr@^%#H-mjvl`MrUD+l)m=GK7L@A9RrYo7L^uK~01zrRErvV~}Yo2Dw^RfAu)G7k|kezJ@`*s`JM1YcODTJbH zX`!W?B>n~zievS)8?>9hDVY3y^Nn&&*!Ind26iJQc6RhE0iEOk!3_`tnTE0djpBcgla zEIn{SSK=x?Ar>d_caiLh4?7`#Zjj4UpLSVqm|~Igdm{H(S;RdeXpis}X|@LGZ@`9c zKUDXyRrh9g{^FsLL%#dSLswjYz{~n;z?w_tD79h_woWM!R14O8Wg#<*QUwyqI)h$w zv4Mo>#BQWiNd&9@xSuqkMurtrmuuTm2Wa}eoMa96nofeYN=MW-txmDld@xN4jdx;_ z9Gvp`TdU#5rwSJrVR0qW%Ap?bpIMfP@(VgTP%}Q)J_sgMts|B4x&CLBqKOA5e-(K$ zr#q)WIC;R?{&;|uyscWRNnR_XmOs9oAfU|?54atQPCBtT=^u%Q>Y*ooR%N41E8^K} z{U_QPeO$oc=XvKIG1ed3P@G5yO{B)WDUlUnI&_-?p;}y}K4mPc(9C)CW2Fo)Ba$y* z9QJ%%e78}ghAk7|R#Tw09RIe3{<&#pR1eP(;W=jH5YLf5<5>=hhp5o?oN>DfQ>g&s z?3I``LT+h!ROQm%eIIX#MeRq*=JV zob3 ztZ*zim)xNu7M_Q-Xs!(0bs+fl@utMHU?Z!Ab$+4`Vgl-0v^&*)*byr{`G)2y+ zlm@Z1?ctvybOu&nUOAtm9TTXYSBm+8GZYwB3z_0f4=#!OaPhsG0SL3(d`|&|1E}eV zfrOKKa*r+u_mP}XBJkboz4hpXk2YApXw;qQmof80Ix$G?p2d+hBRU{Zv_Uh@XggQO z6n8rRe@$-@Ylm0R%kN!nT0y8(4yth*A}hpANC`>dRy)~CNv8y3lD}ZNr+>{(-SM8` zsLW=y+5%j4%q<~1qzgpI$BB?QB`fi4V`9F!_wJm)aO?-a5GXuArKh(cO*VL;BoiX6 z7j9^U;%-QY;PPU+dV%={KR&z>_)ESOZ2)VWZ)UI|Jih;i+Z|lVLky%k9+a@@IMoFqwjoD4{;v?})%Zco6z@STY01e@2= z5Q%k!KZkQ_RyqdUHC@$9{|$K1!rCl)3=XRA7Cr}(HvxV9#Q~}{3*3{n zhU%(?4~}g@y6a|(FyDYWSsZDQ+W?dNNH-&26;5f&#;yuxq_X=!HL{{ISAd$O%zT51 zGWAq^_XsXW@f3^xE_T38C9Zd|61b4$qfQPl20NLU_*-IWXOk#-7I>WPAb!Psj!q&CfeWiE zQ*vWK=cu^AFQvq^4Aq&@9#^|bE4VyzdH8Q?0KGcZo$LsG(eo2plf3z2({%L!JLZJbM5geSlDS%Sf6cCcB2E`DKYdrxVtQCL${6C zL8&I96FGLQ$aT=40Jn7@o@`^&Q5&{2=KhMuy)+4H$2R}Jg`heVcXYOIF5{@Vvgn_f z!iUz9fL5|YBGVaIzeAg3g=f)EU-xwPxBVGnfD63YMzciAu5g75=v(viobo2ncXOse zoeM0gS!=)K#jef? zSaz7BDsC;d9{qbWg!Ti?WgaV_XU$HP!pk7y2^V4>J1B8I%b@BBLuM}DiC%?b;T90z zX565e3^Cf+%Z&v83F#@?-z|c-^`HBSmK-Cn`qB|(jPbu(rZpw*ims5EE<|n%f#@+o z*rOUUoU18DV7B5==$IXc4m9Z8X>>$41a;`A;iyLuIaFJEOQuugQKxqM=oD;5{mECC9lDK!MioH*ya^9gwYH2Af(_JL>H5J0ie7p}Wm zUO(;yD{8JMxO_w2uHc0i)ttXT^$lyHNslN3q*43SuBN76wBv^BTNGOEcbG1KF2+)m zhBKpuTZIDs68_(no`aqv74r4pk*?q0?4@l@sl`7W0BSAK-wh3LZFUXb^bdq@sY=FVy(`;6?wX%2+6ZgHHjs!4ZM zHHi?oMSN?;-%Y!1jg(BlVfQ&#Cor%>21br*5$%jGxUNGnBR~Jq6#D%SCOP{jD$rQj zgLPISU~4N4i3Ft$&&idRBQZsOjbDfcuBLU3m|B%^ZEO<fX4wDyh8@Ny(z-~u8oU&Oeg zLFzEM%y{1W1>!6#uh(PLe#cH_sO^Q&P`fP5UR8Q1OaOy)#90E4#r5M^BFckwBw8XW zGafTD4zrb*(MH_RO3ZKz`tjLQfqXl5Y!?LM43H-M6L+;l8?y)DSt^%ig>D&$}!t99Z%ywGd%6^HvONS4F4f&Md_oJV9Bqj zXQdW=&Qbx#PsyDqe=)#EUYipe-cCu5?m1G~t>AOX_A2=BOkZ6asif?+Obz2*fR(gN z=+I6JWO7MYK%e@{of*3U7yIa59|dMM1V3z`HI92HgykFWte_XR{lk+%;ulElf}kJl zTbW{xKQ#R#l|lX&8|}cAB8Pu~>f2Pk@E7DXkGE$5(JpX5I1>)`hRJHpg0!EF1S^M8 zY2SSi@EJ{a7c!5>$KcU7Du(X$?EES8i6CrAj(C>8BUASlek4p2;ZZy z38}N^-RvC)`&kUA9wdarmo&$2>v&yq*cBh9|l zZ^dVsZL^VuhCCm|9Q4N_$uDGtfWR3YR4`H!dSjY8?lHLfPiGriAB#vB^9v9y?NJY* zCuo#cdCHDWTZwwW*L15n$AEE)TBQm4Je=(BwI z!S^D(MfjmF3_Kgbor_BBH=PP}89AR@ZbNN|n#_x>2MQ3wl3|)KfN4Q9+;lQxoMNTY zkFQ5f!TMW=y*WGl0vko4ZL!pM8?Cu!MiV+c0@F6D4jny`eiv2`@q%eOh%(|n)?>L} zI}&_{{o;x9*&X^id-qdpA3WLen!oU-g0BQSK=22}L!VAFb9U{ttw;3i(br#oyv6JK zVPy5nEDZ6-6LjKPMvUtyoH<)Wg>&MEv%^bdkPabGc=aGN~&rtxtgtwLf5%#tm>Klq1{CsLYz)kfzmujGbV~yC1*RX zaum^Fcu2NCS;vfSpl%&e_M|1!i5aPx$0Mt4XSV$eJ>uo>(8VXFXU1P3ywSfxw)7dw zwSGjpfT)KHh8;@*|J5L&TKL6oNruHuV01TT{rXlMk*@81I9oF9z3Bky?rxMgmv$j+ zaiDC{C}7LvqCbNg3k^t_-xm`TgcB8#=|*GX)5bG6GGkM1Ort-SFZcx>p7HNL4S2d% zJHBp0zO|dbK#U1jz7bL?MG^JD>2b*#C%t4g015Ml7|5G!s1jGEA~$)7xDu6AX{BU~ z{kQ_9pT3z>8Cj=Trj^lAW@1QNNRrkYzto5W?tydY)8K%6W_8HVUWe5IZcvt68Htw^ zp$=CBr^lIKnp>W;TV6B>Px(-!op**69I3q7dz%judAyQ~5~dwXn_QFnCmXqxczEJQ+cVldpWudE=sIfvjls( zE!tpkix;?Xw&vC5-ZMli4iPRuy*;1dA;{UDPNqN+oa=J=g>aVfodaN##B{N(#-vhl z7xdr4I>^N4FP^s_0)i3gG1!ZM1zkm|?-7ggpB?J{!*4wG9ZS3I)q}0x(3_oS=tt9z z%4rdBEsAzVz|g7MW|rS-j$b^EUz02XZnxWk_gmhJ_wJjKjb@8aCo?Z2 z*${`}fEOs;ci}GzThQ!A2bX2Gkxk?y(F(6yHe6TkiAg!q(ZR8_PQt}c3Z`SD|1{Ua zFzm}UQ~6Z6gZeg{N<-dTsz5Oc8e2tKVsEC@o~Apd$i{q>d<@@7DcHt|8{U~~MJ30h zdM-6w+g0v2*8Q}S9MfK9F3G#&?!O_CJF#EC04H!gf4Utt#mb%-&1c!M$DU~H=WVbI z87J0bx16bn;u2iESIM(f7__E#i}9^Ruk2j%s>IF?>%vZ7&t4{RWla@M2Mi6L@I?II zkLi(t-m~l^Kc}d1DrZiWm8|9;zlIkQWQ^*tSJShzZ?up!II(oxk#zhts|&h(asQGR z5JYq}WO540D=5(86WsDi*{*D+;_{gnoUB!owNlEp!{?dKy}#!jMbAaYMbBFZwfP?x z!O1o5O|>sv;G;9tJ{7L{wP(8APU{X@LspO(=`iCa*hQImd4=izlQ&V5Hy|j}HVm6r z2#(V^47*bSb?dOI>EC;}jlG#XX|X5Yu;~+U!jR_%mSH*fbRIK~^Nk~-vq~b;6(X}Z zJhJ(wB^z;TYXyMm2t{AiV=B~j1m9KRKeUV(%j6zX55@?1!SQ(BDiNDR6A-t4>=E0- zETiQ<@``z=c7=3TJ%Fj|xOJfN&b?j7<(ESjw?>ZE_EA=NG?p}BB-c@*n-G#4F`^qW zVGKtau<3h-fh;JaX-T^PPOOqlaC?EYH7HVfj3Ulu zhiD+_tp)BDbC*kqe2%m4$7x^%$r^*zyIO!%O38hso=3hl+OE(MtY)l#x!}#<=11l)jKfZ>W=ez38ff0@_d@C{xTpt4(|G5t4Ms!>wE`(V&)I=dxwT&;1A__ zlvbhK9RPb2SE2s3|7(X0wIli=0Nk2%nu2KDJOoWqp`%ix-(Z>A*WQ(6x=s1V9K<+}bR#G!f2@ioa zo=?cc{v*#cb5>8pdw_?>;x4?Z1yhn)VSXX0#VKvZxDO#FaYgx_z8^{!ELFNIV`u&=Lf$nQQ>l5*gR_ zSUBDpWU2*bpQRFNqROzWsbtW?5~8ZvWMEkp+NxeEfBrwRM0I=JYzE}4R_VaxikI6W zOn)spQ(3eB`AYOuQ%VD>CDx_c--a61pnqD5DYnZExw*#G`i|AfS1Oih)QvO7 zk=2bF+0F>uqg=5%Hrcam>KJw0)y-G5GB3O6$#r&g-Vd~E_z zEtxO!AkGZ7p}VU)QF?l04g}rJ;6`1YW%QE4ixy1I8L{UA0ScibHv6Dx#*0Y?cMJIf zCz5GeB|g>Gd0NrXR6DZL29!Qf1D6n|f!cv6iddvgG4iO24tsJDvo7(r4|`cb8phZo zLcMDqa5R_pM=Siokd}Hv$P|OwjKWxGfTHns&H=MYVa+1|;6!-q&`hqvSN$1)&u4EmKIb08#Y9vb|74xANsP`jUVmyvAT7888FB?T38KEhmSsX z%Q@DTgM7-$mqbviy+CB~Y`NLxf#v@J8a<^Tv4*fZHq0(SVD*e%*s-+e@n25sFH#E> z56n+S7FKlEgRVU0?cZ++`=b@nhU#yz$hC(P03D;9$ z&U;=M#!|yys>q}6oP!v9UfgknfqWJ3bjEUZMl7cJCP$*nwkSWrM-sB;D3FBGE&A$!23CTKlXYa_(fiZc&Ry%q61V zC88aQMu>|>42wpPF|V{DP&FV5y^|G=BKxfL;Ij@Q`$6>ZRNhntrdqLA-d6h1dK&ks zcHQfCT#>Avbl_U|zUjJlFFREZUR0X4?O_}+&r{_5`>i^g)?f)!W0U9ituTvoh;wu- zwrb1j@tvTtwC-&(PVb7B}TdP z18?cht~zlZyk7fJcfS?(Jb_9+TLx%$h3ztGktV!14bpAdMZ7!}==l*Uz2yhqd%7h? zOXFhX2cLUP_r-P}?K*EoUnBR==aOSn^|EFH;P`;0AwKL%@53Ed8$hS_6OROoX6%r2 zX#nX}AuKuc*Wc0l50p}o)-L89>A86>%{HzimE|`lbI($+{}vgY+c}rUHb@#jx2Frl zRs_8}`xj8yBaLy-JVD`hGvkgtVK?4)LSlMc^D}RG$DX{QyuEYVJc`W^%d`g2m0Dnp zTDXLER=0&7?m+max0mdEKnXFuoB|u^vsN4-C)bcsg&%ly*aaGPNi-y1JzL6jjJ!PR z2G2fWhHot;?!6<8KM{bxfIZ%Q9DuKYeB^o|MP~lafm2iX-iNAlj=}yN!#)x{BZXBt z9`@=0xpN8@DNaue_m2Q+=T;vbiq-g6F@K`J24aPS$EGF!CL(^yoW$W`cY2GMo0~gi zTG39YP4~2(Zo%+!3Q%6f zd~rzHk7(hU5 z|4(X$u#>IB|B^GZ)u2_hm$82E8<}_r)4`H}G+419pfb`hCG$k#xL^X|Ny%)E7`xyS z;g~rd$%yEdRkczrDy*v^TFcNX!jp%k?qglKz`A~Wr!>1O(9>3m$mo9QFxs}CGAVfFgehEFZq z)%`c|-a0^CIqXVd-`8jieDdvMr{)+r{RaPKCXCqwPRJaLL=4=w7T8jwR#18_JC**ZHhfs~eRvNV{0Om? z&l#n>tV+UOM(l7L&7rltV3dyQk73!t+FOrLO>lP{tqhz^tySkH_N?l@?XJI@HOoQG z5_Kibj+OWfs?>Es!r3sYEaFD}898Ui`F84+NXGX9G)tCCPtQS?LcHAujAu*D5?vuQ znZnt8HTO?4dTQbnnBgN&BWCik_>2c4M~!oa5drSy(~m~;e)zGW#DWC=BgnvkcZUHq z;{8>q>)_i&!m+Owz&chMsHhH=>?JrOa(YFPTf+^k?v@VkU+NTwan);e@jb-`MxnF2 zD?59(+M7g6hh*ldJ)+V<(QNpHlt?G`j5!%-q^9TAo zECq}PdNq{l9$t0sQ*!|@4njIGR$xX~DtR~hwV4)5b#79Bo5tk?^l1M@oAG|Q-C8o6 zwG!6WTVvo$=RzxvhoHk=gan8#>dSC2>Rd|UOykFr83H$C2;$Rf=E{qS2)rtSM3xSS z18E7x*E}`QH~gu{8)HUFAyj2+0ACy1sK647(iI;$KlGtgi62#COxM1#Z^B6sGC?X8 zn#22V9&7C|Q-XR)gJMWu087!xv=((1>lW%VK5u?ncE9wHts4LQKg@+Z;H?9@nW5Xj zO=|JIBLf);EBho`8Hwo-(_?q(6RRWxVq7#ajLWi!09}d;cU?#$s%&^v5dj#ZNNyO*yDSp-8d)P0fVSL8#WR6$M zFR?clF3VW?|Ew$@1JDuwaS~93(%^KyR4KafY%AYbuvNMOUH^8G+jJtUmAmP!9ocW~ z_1&s?`2qe~g`D)={{0eEH|`(xXo#>eJDf^#!T>MDwY^cTGtQu^$@9SmrWNv?@KAB) zIYXUV8FS$7rb)KYY}zRYE`4T(;HYIMT2QIQM@c^3I!{UnH+OmXN*i6uG`apXt|Fi2 zYyVk!i78om{%IW1;BXH@Goyjt1l`uG>X$g#5u16QMAqcU`D-;os7E10UrDvj!vb45 z_aJ{qW#mITnaHPf;S3$pRHo<7ZK!EW)rsm!H-);TU3!EdcoK=(K=UubP8M)+kR5L+ zqU?n$mV`5zDoex&?l{)5+wm^~M22|=TWws^sgQfZLX{Dke^&%zq4auNvrDJTFpKx0 zsVu~izXM7kDy+w7N^&-R1=dtEHu+r{vDy^Egm+aGjldCP>U6O;1+d|j6}GGn3hsPR z9OW^Eq#+%nA-*=-uc4l~VSDg(74^=U^~rQ{>fob0(v|+064jpjxKj20uJOg6IP9x~ z{@Y^jnC#8H;`k3#9D3~yRPIhyH5o%gJkO09Kzxcwqx;EF^?95R`{q12aSL-~_{Zeo zSDsPTfJ9AB8h?~b8)|G`v@LCF_zanfOgx6}4_G9wvz_rVRbm_TKHtsSx|-(YL>9oX z-W9B+VfuOJ!C=j@y1;R1gG##UPm3Z)?W7{a@2e{IiZ;ia&Y&$Gj9E0X7tFt=F-h&m z1!53G-gOK_J7f_gnE7xZ!KD6hI-#ccR7fsY@U@8~isZEbLcx(tJup&(I6*!-pbMm;K?tMb?` zOF#gLE*(Olf>aMRtvl~A(DiMeFWTIV=u@S`#;fs1VkqB|48K|FHT_;~pvPH}MvD?; z>irZ#1%GwAfD|)EW(MWyIO8;_QpUNoc?p219IMieG2MhGnMFt_R3Y5)u?JP5Q#)n? zc9}GMe2i*`sKk(-2q-_xD1~cSk24C(^H{bEYT+?xQ?(vVA{W%8&f1XLXmN}AJElXh zs-g*QuzNw%I2&mrkmr@AH@Om)^Ljf_>D8(?aZ%%jxHsE7r*qBL$hMph#?|>)c&zrM znfz(cq@4Ovyr$IwjQl3?L@U9d3w+%=q&sJ7B5n5c6N`Rpi`4isL6rV{% zcGK+fQzbR!!QZBdLyVp&Sz64KD+U``jfn_L#C&fWo^65Pn&b%1l!gh$ zCkM5+OX-CI&Lbt6{|3fY@2gm8ok?7ScrT^E*XYjkN=?Gr;;xO^VxxdR$~;%%I^D)} zSdMZyk8*gAXz}{9@~aTL0*_o1yx4U*a<6U*%3PV{x2X3q$mwMSs}q5OLGSae2R3X6 z7MS&|Cj$OXw?xR2YWBVo(m*P5MKt6e)$#CVW#Z4^40}1Y3Dh9}3|PGZkbi{LV+1We z48#_6#rg`PGDn&AE-BwUVEA(H$iCRi|HU7){Ojvwf$a%<(Zp)*;{qL>F@WPVICnIx3tO~jEdhA?e_{uu2~NI zQjz;oBLW+zIqH}eY8b%Rs5ya7lgXGL9Tvrepo>jZYnqlid1(XFMtvARQL3JA{#?Q4 z3JsHS;nHfm4|xLpE&eO>wY+|OW^GdJsvfZOZ^R=uZnqSVPv7E4A!1KfH#fjDr~DRt z3#rd>tXOkJ5?1YFg$rOQNoOfH{$qx`uE&a)q4vZ(Z>y@&-r_N1(^u1CczU`LxcE z9j43hjYc&}|4(>GkW0i>iH8!G`GF_!8%p%EDa3+aS!OR&$gkM%7x(Lr;O-ZBF2`>{ z)UOHf2Y?I8tJ84!Zv;F$rOQ?gN4?f~Vn=7%Z7f;KY{M6ao1v9RbS#Bc1a!oWZhZDMn+A!Tz_F`R=EhnN+`pg2N{fH0 zLw0eB)7ZZW{%?wYUzySiP-~$5U{C}os8FNEPYdfp|4bt73&|WIb%lxO)DKfe) z32}AcP^2CLlF|3CudN>pZE7eux9L~X;m5M&Pw9+b|!hWZ;C-`;!>qFm~~HLQlSrz2i@Ko1T(@HvPh>%&B;95 zCI-np%hO6FnE#rnNi$CmF7kRwG0pBN2PZFf@g$m#XJwG)WDhwew5<%5db-oCx|=fr zUha74Ws%lP?ywe?#v?p5xb-~X7ijL3IO&~$Nx1@kyI4{%#xFq5Y0)pFi&|AwSz$gW zixlB#6HDayXygyjB)gP4Og-Ld__Qc;Nor4}9CeXvk%@iW&5;SwB^POABUwU1)jZu~ zky|~^aq)>3K^Cf<5xZT$rgx#IP3a{b88b+7Im4ih%=gk(?G?ycB~cQ{uJ&J0`Ep6{ zV>~FQ7~RhiHC8;`L2YIBWxF_o>Gx#s2W&;&E1d6x?&KM%~2i@1X7PBVnixfrce_;R)w4_)tVzi%LuTDC*gv2~_lcxGg@7ju$R>D{<-~C#F zJK2MW7w>o0mAQe;fUHTPiiRr8@P4mfzK)Zorq$V&L>^GYqteFZAukO=W}DbMtO?;t zdoDY6lRu1SSHfmAGh$Mxqb)yV9y!pieK}2=U}TV)#%(A9%7yTJ6=>k34$bYV zZglBmmo<9`s8X`YktCrS0jP&GEunbx$;20RCATlR=D?$|ce^h|X7c0T1DM8!7s!II zfm>19e~OZ$8b-rL+0a&URywh~TqoRt*Mr#g?zzDnvZY8FYTNf)D*ha_?o)COhYagr zbd z=9eRJyd4;v8<-iI)RrJg6WL0{1O=jXS^RhE&=(T56qocx5M3d|!eQ<-{aAY>*H?ev zh2Oj(Q}?~EHOscYj%4GS`ZOvx64?j6|HX$fY-fP~6Ps|dA4Q^Npij9B-KWsp8;H6z zf-_{Nm9rFd(>qD#-Fz4(5mxsJ|3mqXvjfk+i~4sLTNP36#U$Ws8xYgwX>+Q5a+Tk} zDO?M+NYx~)P5ENuQ^e9fVE#=^6YTsqrdVufnjv-+qzrE2dAlP_Wy>WnNpG>aIFtn? z(cNX^D(D~uMJy%e(oC62^2psR^|c9O>Zy)}1>0-r;#yt9tW6&2ar?5?poe#oq!#-C zksN#i?16gC@=p|L8S6tg(!M|YF%pf6IB|oD9OlyYTLu&Cp`2!2(59YtcH*4@=birNS5UG2=FuZ~iX$rRDeCuhA9R*NdhWH4T3mKr0~8Fw>+xa*^|~scIfMc7r}1rBWRa=Y3mt$ z_D)G|KK9*tS1#b}3A?-MQP4->^!8EMkeFYe3MZ@qSl721206|6?_&Bn$%lF=|NJQa zPyP(xktqA-&)7TQqg2kfq&Lq2d+cQrv|iPDaBpAS$tQ^`y+V#=_3R7tSK@TET=|sz zO%gz`@^0=kGB|tjh0A}tkKyDKuLtbnlkFRzKg55m=IjHHK2!UM!_`YU-Tjp^V=HX` z#r(syIObC;6*reu4>pi2y@Y3~-{`)Zv_oQ7@ZVhDG}m;b_H%9jWL|>qqqdx_ zfiG5>ezoMEVoF4ddU~@H{MGIy`|a-{R&hArskFrv{LLbnp|ivnM%!r!RSCmGO7b>< zKIi99iVyzbjw0aub?mjrpu_!_jhV|f{2$-Bzga9bn|OE@98-Z<)o5ssb_e59Kp9E` zcYl#zhkI(3ijz!deN9;%F?viX3SP=q3j;`JsDxT}JN$aRIIrPE}FXU}Xu;X)uFciaC3`*z$ zSbK|>8vDWyRHFuX$AzApe2>}_`>P8Q6wSo#qVY`cqZ_G0HnDXTW}w_5jW|+rVyF@-Hz4>mF1pzWy@@+LV}sl4RMnp@xm%J_4z$T-t`9 z1bD}8FJ1}}krWtK0CP)1W8qv}DR3+_tQ+A`hT=H}WW7Ygv#yjsVm@6tn(93ruqYYs zL#%x++;M^ax!_icmUJy&P&W6)L0wNgCRcJU%Qnh!Oot$W6zFt$h%=mu;2a*sSSZFf zhZfl!RD2KqL&z^gqizjB4pxckhg%s5I7wN0#@A6=l1IL`%P?g6qo%DOe{T;XjzW=4 zM_dwVKSGsP?F9XyM@AgovQIFReNp-^>vIW3oa1>&P=?pOLP~2UfR=WpstXrJX4n?ySyQ(--62adB#5>YPao1j; z8J&Gkc9416)sLrV!Tadty0oa9Et$rlAUpI0PO8Ksj7Lv#id9VmwU``aQ0a`VW4oX` z5tp>LPQE8L0if)W@=91-)s>sjITjuNT}1C2rlgjFpVt)fu<)Ivdp+fvvMVTgEDTT( zV}}Jt3^rptUR1&sjb@2S5j;6&30I|3B}>nov-xN-{KvGNuO6?9p|Dg(m3aeJh)}hB zPWOQ@G=F4e!}y`|Kw+Qq=>tLXh9Jn4X%R`W6U&NBrH5o?-W& z@faUA%vNK_RjGm7$sQ-}tQU{?9w+MTfQ{k^2tk2k-i)I;Vz#(wQ$$5sxQPNY%QA>H zCZdfq$iSp^P%5>7NY(8;FZv-hgSZ%s*NiudQikF}R7%O%>4vzG$3Pppel-a_IA!)m zpDkx!0pH@WxyhUH>W#Txvcy*LPys38%(#b`^VP)up zj%rjoy(=pyRVWua?Un(8%z*HlD5DFxN6Xnyj_(OkR>R$|WT3plVE*uaO@0w!;fa@* z=AJ9hmDi;QIK__Sn5ZjCP@NJOP@Lw>WE{?&hJniq7K7Dz(2d*)DR&MT7hgxVi~pH# zEy$@#3YB@1Kzy<=C+f2(0F&h3_ijMAkR-JKrfHO+6;i8GWzC-*P(NX$6>ZMcqm=I; zCG6hXhLW!yz{L{=&xK2gaj#E7><_5dNB;7KFzioPm~mH#1P*Qz{73w;?k5TP2oM%U zsFF~ga5dENvI^N|&YKWU!3wfwhT1eiY?;b~|D8e;i5((Zu<7S23u2B92*V?TIxZOu zr=Q|jPrj7uaUm~GKIuSMD2G#5Iv{qPpZqsrEY~0K@a?pra;ks&m%P()TMy@|D?c%W z{IsLCJN?07JJ5`bD{sHWEDefyBu%PZUO}pPQt{a2?Iw{$>Z`6K5#~W>AcB0Ar0T4= z9Y4$csiZQHhO+qP}nwr$(CZQHijYTQ1_Np{YC+ey7tQuS1`QmOfk{~J7@A)n~G-^|Eg z(1YJi_e*CN&Ypm-AB2jdQujS+2QGE^x}P8phh^a~bp){8uzP;My7#2jKQ!v!Tl6t* z@H&35FP}iJpR~v?RM+oT^8a9Z#QMtM&f%U3zJG#w3;hW8FzA~0B>L$&7 z1vwx@nHUDVMHh=E`9+Boc|zTZABewQdUmwLQP!Uvrjv}{Ku$Xb>^`q}!f_f`fp_Ja zrXM&nD+!~Z9F+l6?DR#*ycKEy{2p5HHnF`8odA-eu&6v!8w$z3s|9|w;ylpVGw;s` zyCg)+f>{)Z?y&Q}m^ytl#*pj$G2@tTrqao@gXz0#0`GK3lqgQ|CXYLx4H|(}sz5^- z9?G&$xU$m-x;`>eCyFkNA5s5x@f^T8!X$_p$22o?eVi$H3V$=B>ym{3kFspxMz(aB z6D5nkjl!_DzjGyyei&i-7dk27_lEgDv!a{4m`N{|$>I%wFVFCG{}(TsIA1VP6R@Tw zeyL!%!Fs2e=Txgm#j?dMZV9`VQnU|5$Gq`3;)_K-VANX9mlfHD*8vAJ`QDV|lr<4_ zwGi+}yvtZyX;Xo(VUOd3fk(B55$@WGW<|GiAb>L_V-?n)R#t+NQSI z*0$NuK0M`*Ck*$Vju~lsI--h*740~~j4DLPI^`_;N|AJdTa+oVUT8;L3WuqbOtIvs z%$*Ng6zV6PunDTKzm{rfBxzB$I;z{*v|Mqn@qb%kWH_^3EK9WzIpF)6f+>c~H366WN@YI8)G-O?iOoOqh|RE3`7gu~mjUQ^AhJ zj7d1jE2a0qdR;4ak(C9r&vV(p+zLapu(T^>Bmg(iu4ppE60YJB^SP-1O_@|LkC~dx z((_D@k3n5YlnL^H ziP=}BG;I=pHAoVGf8!WIZf(lIGh?^|=;@)1jsH|OYrbN@LzarAM0r24qMem<@X!+1!o z--8&fyHmH)_d67wq3#qv(IoNJ#jv7NZ z6grXKl-P8tT9m&9I`R|@6>c^OyL~$v=}8&4qUo5LE(w{wSPKy^kmVtVKA_A0l1Dt^ zO%eAl;P2ZaeJ@LnLrl9elXZnDc?Qch+qfpz zz^mZG0+%X%H%@aBed7*v=msUa=Od5f;uWmF=_h9D3VEZzy>abpem>iXs2%h?!&qo~ z1;1LvN|B|21i0WMJ&5RJwX4ulBcNjq_hscyszm;?Gal$_2Yk*uLiv|M`4@xxOB}%J z5x^w{z>87&j|IRBw9KKI1tyo|gADRVVpK#14W6i!=Jd++tkY16hZ_eri7V;q* z0{mVf&1WpoJL~bWa(Zlf47h&Am;lE25=1aEA0rjGm0Tsj@wx` z+(3U8MPT4%$BHnx#Y!CJ&EGf9;e_2zAbrlELcy<$di@lLACLXcb=ziVnPhk5;_H zLr9LYM*Klv$|4ja>z*vGdiauqo51L_Rz(T^(e&2D$?%p(*EL;6AAWU4mP8!#w(M@8 zw5JQ3%w+LeO`DwC(z^8DtdCNh4VfS&oSW0EBdM;5tc&*Y{$0{0c{VKmjM9Onw8*Z5;()p3i35YbyyG6Venp(B*$N|PeIhuQ0#sRHG zaCeWMz%&NknVd}ewolahJcR|MeFjkaZdpudaky>4j0{)-A{hM8uC+>xjEs=7%sfcB zf8E=am-D6qw;S+2KQVOz4;wpDT~^Q(&>HaIeif%Ep^rWOX`Te48iPZbJL^N=)>Rn0HP=2+z_ zTjE#EGRO<9RmO0muwddu|Ij5uI(^R#OW|I4xRdRI^~7hC*bBfY?7B}05^#F z%`uA2Q{-CzB6TzZLua<+v)T&&5Rlplt@LyYy?j>&O0ZJeJz3LYf6W}8n^JM11i=U| z=(li1X%Fk-wE)nATI`_1#wsO~i}3gD=9=?~e2-=Dw{;w=y%tFB@E ztMCCIKn$D8m`}PJZU%SAB~<J6Ij3p2I!x^TYn)!N7Y{Gt0R4WVcjrTcr72`?(o zEzc+`GoC_%D?auuAnjl$3^gFWGet{PoQ*Y@e10;z6uX$6+;E65fQh3TAvWL%y9iG` z)ZkEBv!?O4+*BmOn`d9O$3~2i-}AYpJ)wOmui~k+H5XpU2+j>lPdbvnw}*QO0Uj~g-)ntFo++aB%z#N;BrbOM8VT6Oq!$aq~+!OWcFgP%8#B|Vbvuw0OLNcLu zdT8-&Z}BahcmiDHb%{qfCP@qe07=J4RtM&L&b>2W$?7|1IrI=oIT=WaS2Cm>{?_!vbV*sHwZ@zH zCE+nEq?#LkUgMc?w_UA+eDUv}>@GQZ`f|TbGLC*70w&T1%Ui3udYE_u;M?FrMB)#u*qcwc_kOhZtcEK4COh+BmftX5@}l^jfgn zO4)IR4K_;aMBZc8uD`tmwU$J^_L2l~vf0S(d02=G-`WvgL}$*B4js?B&UqP;G|;1<$p$}UbV*4hrMBq+N2`zd$Py&w zqZ_>IulX6ct_b(wRz}QHt{gx3b zBpzy2E4`3MDnat60Ii}{AEGJ!3;6%8S8RaWvJS#uSEky34_*Fef%b4gxc_FwXWMV4 zGgGVt1OyPlJkp4Rgj(YM@U8X1G~=hN#6sx*lNAg1m)OczsoKxbL#HKMMK$^n&dUpF?{(KxFg9qjNbjaqmF# z>p#QeyoY3i9(?+^CnD3GIIGHbXX)z>gyeeLN0jP0N&q0aWO zDk>uy@9BnD)V&GG?qIB~^PctE`AF{GwYMh-&h2qgmTdQAIFIwe%(flu&eagjs67mD zdn(Fz*6a4D>feV3o8HY?3HbX6Fm;qI8Sgm|8Lsobkga-z+QVR&$H9>I%O5=4lOZE- z_iVk-z&hWFFujg@2<~AuxyOUG&sR3-btPEu&49Uf0~FlTu)dSExyJ)vaNe=Avz+%p zB)#LbpP{$DqoKQxdvM;*I;5ZT{g@Iu*z^8}IDh3EuDtmx1pJ`4Qh?ac5Igy=5=`Fz@Imr=r>2*K6ieAxFb zxOZ@3<`bEJJ^r+#6ZFs`M+^H5oImug!uH)X#Obyi9^iLI zEufZ3h><}&Xg@-D?v!uBBXF|7KeszK-#Uh4`^(z0h%~n-k0h}y=2+tOA|Gc95x-1Y zLd{aBY6W90n9hhViGT_hEke;Zsj63BvY6aF@qAie7ori}r-K6n9!Mii8X$n4hse4a z3i!8*Z2md>b<2XQhu@yn2BMiY>`NfHnZLegh!JUSp_rhZ=-a%g88Gqjp`syMUqa7_ zWxAKA*xbHVE0s0ezShc02OhR%1P0r{(Bi9IS)`!Jj=;E1i)M`^Fe?eMT0u-ezX->f9X@4{V=Ys4u=iv9NDk4CJjfIb8_x)>gz8@Bn z{$MkBAhIPpKti|iyFo?byW|)N3#sPF?FN}{l7MS%#!(_haLgcD5tauu0J*RAgGl(T z`)7J$CPW5mV}P-!oXn`A(~G)3H8kntL;t^Rzf^jTk%F zzXoDiJBvs-B+!i0;ZcJJpFXoVHH%#uiju^oOz7cgPtGgB3%^+(r6TiN6dwCzaH4ll ztZZ$Sd$Y7MwQF4u^)H}_iwT?ozznV5(gfE1x5xY*Y)h+ zS=SzE2hp=(6jdZ1J&u&Ld+^KB`(qB+5SVBr!~O}anMfW?UK{}~61c5nOM=QkCvn-9 ze2kBik#b~N(a^x5SUI>*<-H3B)1-|nkkWVxU+L{WG@gxxGzUJhjNoS z^2@>QNV=Z6_Ho-7^XM@?HG_(@jNhd@y*0;ll?_Reja;ZewK0#io_mObUQ$+|6d5KX z+Cec{PB>Vz_Ol2*Z>zzhDenmB?vG1wR`ZBxmah!F89I#3vOda4~M-&5Wy zLOz#fbF3Db8hPgkp6W^C#(ZK4NpnkOklmfb6h^hn*rR<;+*a9?B-=9y)WzHug(8j+ z#>!73F^ZTXn=1%mi!^>ja|CvIG2dmo;~Bg(SBD8H`!-sL*7(J?&G&h#e3OOKg%**c z=zuL&VS0DD99Fo%u6;EzQzt}mEPwq#pUwB{YyC!Ze5@hOxjhP~kFmJcC&VtY7UR-2 z)R|pesLvGf3WHU~9$k))r(ImEh+X2}-ex`fpT5i1EKWj%7YVe58h3k^5$16F)3yO| zManplOj{)$C?M=}7?s87vlUo|W%!|e1z=ow60mK!9kA;#;6F`$2cJ;@g**OvLq5kS zKK+_P2*ytM<2irulgk1Z;D<*32t^|okq?$iRt6~5&-0g|-@qF|YZHxf3Re(}4p<$J zt~5a(pqM1{Cy9v(B}YM03RO~>EvW7u)}A&Xpy4*VaNE)glicO;uS>Rq7HUa)56Ih# zX_XTxBEGaFH-j20(iSN1JjD=@hDU%1$nRyS>SO>oH?q(AmpRZcK+|EWM;<}DL*udy zBQvb7~mT5RHjH^c;rBon!P14CVTYcr{~C2 z5~5lSKY+;^hh<2DyW^R$4{JV3huXf7Q6RC!w1F$_S>!{btTfyJH*f)4scS@e_KRCP zD2B2@jS);I-z!@sGlp**ud$;!C2NtmN>dC~2FbxRz(RQigFh)n5UfH;0%MIpfYBO~ z!*RS`JO!r1ZK>WG`x9LVqB*PPX|1sfwdl47>`DvxJ@n;O2{KVN6mzq4}=R@GtfukC~q)0 zO5z>OS3z``Z@S}l5W!`4d0yb{N!_jfAy6_b>d*BOp$cUBUi!!*C(%8^(&SKsnhy)ogE z1_Rr0I~~%=CA0wI){)@k-v8PM*~-iB%y3t&ZucXdts}|3Wr6bN+t<}k!-f_slLW7W zzCL7Zcst_s&r(*&@{G}C4EpFO`QT|w)f;cL{uO3F1}9s$yoIf5_4$BvkWNXbydHeL z78H+$p2U#RsrQx|=tjz9aUeM)xTjWpXOW>YURB5E3EX@yaeCKqAF{e^q_ac!9%7L* ze~djMQ`ggZn1B(ko{=Z<;D%^?Sj|vQzJR49+B{gicM_-m$WSOCiJ9?#=aYdvKA9eZajs3$+PAliF7;?QMR*?3zzT9^yV|9a=HVqfB?skv!hus^<6m-8X&2w9QJMV2HN zm!lCOr>^?QB#OfcpOW~lE^-c5Ul~2YGRn85$dFDBT(UV-4ud3#EHJ4ORv5DsLq6C*V8{h>0x=gpv)0W`}UhM+p_g;-=n{ zkiY-K4T)ce8#D%iK=c_BAx~ZO1q)Cu6qPWz7&NMLg1~?Zp;-9jZVK zmUNcmTKF%{p(I-_6<|IgKl!FOnMt2L8=`2Rnmp*PUzi=O@_<`ixGJq5v>wuRfU`ZG zdY>@7pQJu%7Hz2Hc@J)%vK`3QpK8LeHo)va^IdNpxNh*}o@6^5^IC{)JFvqZD>ihi zA#>L0fYt)wCSH`C<(=d+G8V~zo*OW1oRtj;MQ*T8;^pc$I1il`8uPxNG;@0hUKcz8>q9luoj3O86C6rjo z$qF}dl$t(C?I|5_I;JGA%Ox{2xToung8U?Lu3PeOK5&s&JiiHD_=lf|qAWhT%#UUy zUS*W#5(tx);-(QE=C7k@0e`Oz#Ffks8@4wfo=A!0fSr&mmH7|vohN}Q`TLu{QGdCJ zW>9o#Qx6G)=%V98^`2e@L6zzbP&+bxk$uhfDG`i54<8!|Q`=3*NTmmWhDiL5#bRjTvpyWdi`c9+c(wwTm$=%*H-Fk@D` z@)|Poxk;j>In_i*kBQ}Ooi{-Z>`Z6IY*;YW0B|!Bc8y#S_g36%3!k~ z+qzvD{Z~w}}3NMa1o8TD%<{gw-E7O^Bg3(4bwE@GY~S z`grKT#yw0PVp8UA(9791KB$)t7-n#9{Et^?B6iKa>9{gB*R$+=OPA-wY+AobYzX<- zA>-KLBi?-g1g;%ncW@SVb&=wm=w6);%b;CjBMV*k!uzz zsoqr+>DWuFb}1V7D`S*(-avVjM&*hRE3`2UZFk#Q@ai|H!dw_DT#E9u=2#GX zVg5mHgV~flf|b1i%6bS&KEOIFiP==RL7S9XWXTPhxxv^OTAc>8XfV(2^3r>!O%*Dv zCixoIiNz6}l#R-0JXvFyX)Mb^pqyw5t}Tz47u_n#TH|d&Q0J1WXiq&Mpvqp;*TGBg zI4LTCzDc?#)b@+BSo*+yy7Vg|T-l|&9#Ngy6>=_TohOq%^acI8`g1Nfm!Tn`v)XOi z_2xISXr53`J7wi!{|bD|vI0+-a^l6VD)KeESGDx%j&+PjbMApf9zG&1GHfX3R5xfg zZy=htNN%c-Z=z&2aip0Rc#~2&4~4m?3v)VTJA#os4Qii~fy8Q+5YC7Xca1F=ZI%v6 zzfnnW`@_gL_+V*2NkY2y1W0)SJ>H2$Ud!@-iPLl6^yyEIbbmU2m|k&&@3(qHJyIt> z(9C-k#y7Tnlpjb1Z}8dSw|$^bF70T%ew25F>yfwv)6d|@D!GYczMy{(PKgdUg`0=b6&Y*UCHo)|LUq8L5Ma_$jL-t#ix;vplII3$@UD6WoY@D|mp80qu~ zVnjS8WF4MCN-p-5dLH_+WAKuZ*()-5Fp%5{9VeP88a;yQY&<|lc6AR)2pGg_pY?+- z%iMEvb%m;2;zWbWcPauV*RFF=7#Ojo6oyUYs2-|{K;65Up46XJ5i^QbQ83n+mA8do z_XJ>@PW042v)Zf5i)*zi#XIUnT`8wp7D8?pVm1y_qZ6L?(|6+0Tvl5rf@VAUc^^wl@l45xCLeftplnrWz9_?IgaZ~l?0_og8rNe0rJYNR1Gz2 zjFb|j&^PI3!S+LmGUfP+SSL)3c{0L>wbvQ4La6^d~O zz#I;$SHuo>IW#awjMLPdQR-aQhgXRLbC?>mYkjvZo&2m{wgg+bAZ?40tompa?t)nC zczjSK)>u2ym~&B_6I910z04)S^JNg|`9KZzo*uN07zpC{GEm<>*@y=jstP_}8N4@j zgf7-d3KLka%|fqL1XK2aUtDYAxDAV$qBg=TjIPM8uE3Jbk0x_@F}?Fu_2wVgCxVp8 z<8OFJ9$j<^d7oyiG?auWRWK>{uai)VLr|@Vp3H~;TT9{jO%hG`;5Au3i6pLV8S*$# z>XnvYmpA_G(C^t*jph?PI}dVf!HI0aiY~IIJ7Yo77rwpcd;x9pOx^A%k|$u0T46YF zqQqpX_@blI6epKId5wsogQ9Eu(>>IAKwKK7)!&9#DRL36$+?gM@uA5|QYKBl2ByJm zLK$Q{JEoP0DaWvHOHqN4NGh|4taJ)0sc0gRlA%W1A`!{WQ9AB6>4l`s4}y}IA8A0G zGiE`8Du5wxUQs(uSU#<|LoekbRIbGWQJKa=Hpa8$3uDozOuu`=abo_oG8&*n6=Yq* zNH9Bgw70|%)!)*b3B-EM`G@y%mTjcQpaJE&iqbuu^hzg^|3v$)RBfZ(5{qZ0R>tL+ z)A1(z3evg*79%3ll~bJXP71h_PQjnJ{!~M;Y2+V%S$FixWn9Jc9R#AbbO(Af#_+K8 zy*W$q>V~mx3%y{L)F~?*sU?(tXDj@v&d}BR zt(YZC>LFZAIgg$BMyza47?tzIemyC4=yBpY5q@(V;Z;`4Q#W`GvqAYAYINDTQOmPm zmlQaoeRZ^YC*{@p^_WI0yKIP}K*Sz4Ho%W1v&ururIs@qLQGoxIV}k$9npf0VBx<5 z0O2zn`SQI*v+}i9cmuD9daQi)u7u!LG|Fb5J@Vx=jTJq;2g3Q2jZ9+QZHd}frAV|l z;wZFFB4yB5W6c?3Wb%3pQ_K=eV}-P{WnzCk!v47UfKNh$bS3=}Du$@P1dh_B5A$U=qAZ1#2N(gE**oxFsr%?c zA5hV+kQ}3V10_AM7@JtdTYdZyuc#x{Zb*#$q}+C}2L_EI`^HwGtO#V}YU$xg$N_#T z-<|O#3QEmk?lrf;m4t}WrHZ!kxY0|M6NpjoNMh4zHM`Pvu^vxXAr6IR2n_i?K&&@; z!p~;QGoM+1ezK3>K|Q9^lo9X(4mbrXY6VJag;H$8EO!8#E;hV(>Q99%mW!oH8xuas zT~#17+_RYv6OdU9MZ4u2xU(@moN{1J50RJN-pxvU8mr$-IfkjPe446XW*TKZH0Qw6 zctIAQ1;^*3@Wt>TMgG#Gm&W0ziXluHg`YGGKe8KcNKwZTrc!y;bI%xhY%(-*-;k%4 zseAagEc4BYRT<&Le#}&I26)41Rr2Bl>xvw!3AOTa6-dX-NP@QD-&KNHcCu9K76S?8 zI#x1swz&;i=;Yon;Fi!4CeVda_Ye@!4wKE^9Yy;N$`nr_$pE?H1nlq|=Or_5D<4dM zSH8y5&Rt0CgZ;U!*k2Ixc?MlMcA}2W^gTLmrJZ{v{^JTC$P{t!l!(YXHL2wju(NQ& zK?JcL_2-%dTqs76zUtI-5_8^-KbxVGT1CfkB&El_Ju2&e<~@ueqK zKA6(1Ud;P*vGAK?<%?|>$|*I|>5#t4z6(2!aR}l8CEPBZg^yrliy-XjP>E)XcjK?Fk47&CEZ&Oj-R_%&gUI$Z#CiBCe%);S(|G!I@}x zrQy}*!ttYq?Eu^R)>Iu&UJ-N!d+fNJ>=yOjNQXEZ-rzld0!LEe4Z?pBp;!1xU;79a zyeg%a|3oo=+of0igf)MIQZMucr~LJ+iO&+Tc03yu8Z=6JcG7b+E(BXs6Hr|NYgkL8)MchV-%0IV zJ!&U|tRWAw#2B+R;pu5cPEor`Lx(^LnL-bZAS-dF(Z}jCacp@DHo`aBMCr%dKtMOp zNb#$h6HpZwo0|rKY474S-Z3>wB@t)|jjtj$x&&Jj5pXrY8B^Jp2)9D2y@g#fin@9* z8v6>a3XZqJH!4ABXyJ_;KGlgp$A7wuxrwkH*Q7Le zi!e^y8D4yruf1=#LSeT;5iGePAg|K~7_{CY8K4cgZ=KL@yb@7KK?9@V(s^}TTh0G& zM%dHTCZ+NWNw!=$1ich&etxMs9Kxj%!$9z9Ub5J>-bl=gHI&2|ZkJEiBT?V0Rk<2f z0^!NQ5k=YoxOt>@Vby9|&1R4f>5+sCSRBfo@Z3+v4!JUIjMN;f<`m~`6|B3WB`RA%ps&c$U&Z>{X+=|)`IEe zn`5Dh;Fw!4u;Hcpt71Dp@OJ9ui8|Z*WU*kT>x{4r$PAXykKp)I9WS;y#uJY%fB$)& z63lB2NP%e`#=q_htkGH~!8pfXdqXdAs)26x8`HO*NpR8)DsSE8ufBqpH+> zZcxk{dmytedRJacQ>@VBJq%|3N)xALS;s=)n~%|lm6qX)RA3lDez;Ug#)K^UH`3K% z^?@CHUvM`}W%qzNzz;HCoIPmVa{d{(330IHdLfSGpOC&a?{iu~XUa201EM{A0(xA8 z#T)!XkF@>?blf_lpLhkGZu9|_y6B#aMU_)R94(ANC5ySF$^wkCPpZab)Ca8f2fl{= zlnX+ZYs>6o4W0<;8o1clf?%C{QE_DI)tEl6D2@NaL<{;Mg9tGfk2Qm* z!rlYEpDMO;r|T|zy|D$O^nRA+h5u_ND&vCv)A7p48u4XsmDbiTigIkD0?X-IOJhHd z2G=iVJwMfb!_;q32Q;J$)A6c7zs!q8dF`Yh>O(u-LKhtJDw24qLdxS%)GEA3UL*SY zXVH?`V?=VE0L@gYszE_MhmvL%)@dNK$e~-XgrV%rb&j3&Huqqmm->KA zQ8o&)OeAEfaIgZJe;)%HcrG|kl8CA1op!S)Rq*YuywY2c8sSC$-tYgyFfMx30Y|^! z)(z}`55veB*qHn;t);f*gk*yJW0UB*WU>{?4}}=qN}niY0}q%WSVDsaRiF=bA%eg* zvF7a11d$~}fd)$F{w5-3X5XF91j~Ex9}6OCdi_qw^sNwkwx!c*k*KJN_oy>>;^w=@ zK{mnn^Zh{P&(51LACM$-e}KXp9ghBTlq@{8M3{&u{LfK(xE*9-SNh&Saj?q02Ey!~ zGmV$(0EYaNdPL0v0)xIc=TJy>xcPU8`yy=e%*oq5>B<7pasK0#dhb*O83ZJ9S{{XF zBDyehO%4tR86O*Eo;!Uls<#d^G@)cqowRS|s3sC~{ z9_Ew@+f;C6!=56|aFl|igaH==j<5orqS+1B=d@YU-i;cH5H73#qwG=Cc3Bx3kZUL* zMLoVFBuTWlANr}#|A7q3kt8>hBaXHU$a9Fw2YL2E6S7S<(|ssGg6eL%61pI&*oUE+ zUZ#5qGDZs(RH(zUQKKns>!sKX)R~$@g0*S-n69ySCKCSoz1=Z^3Qt$DL$$58BNRi| z7^-Tr$9kGRCd2uP?TIxkIj&-HIobb(SLoxQ^v|xjoDt%ee*!f5UFw2U#f>c_S z02NRphJf<08yZ*yp)?vX)EHZ+E*t{`jh^a=kanUynu>5Y@qx8=vOUzzxI5|%qK>BjhBdRPG8+ zlzGl7lXaw~dg!813#MykuGtmgV$mwI;-XASpP^KQRUAEu(>VR(@FIUZDMV3*%uu3~cH!@1d zq9A2#wSOe%d4*JMYuDh99Bt!DIWpw36{z#thiQe)fo&W_2soY-R(UUh*tNIBLU~Ht zibvZx@fYXg0=W6Gr*q*iNN;gAp!!$7uW{ADtkl+EhQX|qRLF^{rko++)OAy4es)T( z=&jsj=TJ`Bfs(V*(U;~JzI#f?s#3br4Z&()yq z$TZ3XRQ&~@7lL5j9xlesoJyS*lcohw(H+nWJA_y9exBMP#C$s8O?e!zLBDxRQTEy! z#Z|vMyeF0>#JFAA?3w@^Uv@jlkM=KD=J%;qL~GTl`?<`D0vY}hyC8b0xtwzQm2=T; zv-rtvxd`Vid&_5WfVO+3LY$_lu~t6|Qf<|BjVf+k6?Q>dg-WWO8bw}3Rd-%`Yf4-^ zbD!1GBpYS=!%hhIoOIO7ErsU^^Xg*VrALuX?Si_F@XShh=@p@81#RIe<^P;G28)vk ze{hC_VDtAGIj>8E;>-Dmncwf8Mww&Kv{g}~UhIWRaPTQTJPM$h#v{7UN8aMYaK9o9x^#3!zUqyOi+}HpB2Z8_q-2Wx>D`#kFV&wdv)}0nl4}Im8mmiL|8Drf+ zq6}za_&)|=)&A9p_~?TE_0sBtw2K58#6c3IvZUdyEnZbEky2G5o$_t%QRRRl3YUSJ zH8p#heLB@GE?0#%HBxLZ|2W=yGP;8SAo%?Jw!LmUrZ~=Wz3w!2rh7QYW5dYUw=+CrU`sGP!4uy_3e$xd)CnNaa{QoDY5)<9^o0`j97lQ$)=k z>wG@5m^UZu!qfXwFzO_)+!o(5tqK1WL0OVgh%!!Dw?eV_QNlzrg;FI`8MwI7+fpA>#}-LaOv*%`Z<0=>^cl1mlXyk{ zPgP@a3e5_9MW|#7u)zv_9%inn*9U580G29soo;<|W1*>)%!grV|Km*oPQipsL2Bs4 z%2sQb)sa(rbm=&2DaKS$L+HfJ!V{5p(ZiGGP*kQMjC6MdMNg%zl}&RA4X#yPjF{1R_24k%1w_m6T1e*R z5ST6+lZn1*c`YrvC2U(usHIC=BSf&K))0*gN=!m2=LJhT^+n8>QG(5l1J4q02C*XlBA4t%dk)a>Q2h&@sdu> z83bp4Y76bQDwKiHEN7Gjy(bZk6+K<{b~Y~7IJ0tiwKj60?>oM z=F)a7K@>7|r|hiwzp*r3bWH*hbXO>lbOpL4 zWE=A^R*6x3&0eXwO}PYdYVW|SsTMZ#RPN#-Z?$!4!EJBI!DgvEHFBJ=jSozN$~s~V z6kSyFIWWd$e8gy`kW9i8O9r-9_Nx4Jf?c`~o2Jo$ZJR#3QtWN4V2({fYAEGdD#`l^ zBTNICIgCn+N^3J)m{Ea^Oy=C5Zb0a%>F z4u!MMU_InkUKW#nXK4P6u`#o4z-f0vrGHXQvRUhNbas|@njTF~)~G;bD4vRH5&45(GKQJ+YzzhZ+(`QoZJ<%>d@bV?a}@AbWS4G8n$DELo=wXaH8(pHbiAOG zV~D9llhsgcAx8&4ZlM0F{r4O<2-}j}CfY)!)t|cVf(ofyk4!5sK{}2Y$SZgl1;c=} zV}s54Y#V>27+Ed?(l6yM>i@lcZyqxiyL9lBUVM}Z4{2Fh8Hj!_DkT+6RT0LH)A?ty zA@QnY#?r0GY=s?qMBN21P2Rmk!r6ByZciF%mv5H_&h*qgzd2V(v-Du!n%Qq>jJca{ zdA4&ik>VUBw1nEM_OJU3l6eJ;s&n zUL_d6Ty8s*LX^=uBh6~tA+q9+xSqHl+oH`T?{r;_+Il%{++*-)vvijo6=qOArul-E zVfHjF&M+1jSkjucHYwiDrN#C7Dv z`eMlJ*>hVFZz{sRi#}qblF)f8q2x%1k={bDjb~}s_=HjVaLZI>4%yQ3BD=SQp5T_? zF>TF_xdkyK?Cc>g(^E6%#FOy3i_^+Y(O{2Nj5HwY&T$hC3*~dLc{-mczZHS)Cz#d4 z@E%cEjr3mn?L~V?0!^=H| zlo^e)ENc@x72Vwh-OX=>qQ0E-)+4ZZoBrNn6s2WjnZ1Hzw&j&+V{T%->~J;I=!)oY zF7}6Z%^Y9!`@NOvk6IHEb@H)pn*?z`b1NJ&2^b0is_0SG<`6@>k0zMwqS8t$w|1OY8p7@dX3WUcR%-1+DWF(ppM=*+ zD}6MOwW26b?&hR$s*;Kuc3OaYG+X|1p}%A(vGMTX~O&*Cj1e zP_fKmcJuwLy^V^FNI67;@0kOO6Ld(@?r>6`BVOtA$~hH;Kxtki+j3@jNPdJsPiP56 zxZfpFeMqi+HDH+yfc^}JD>7Tj4}*3jy2b;31y`5%>3EW-bZEoF1c^`_O?0q5!*&^F zj_ujm8=rDY4$vU<7W%uA&u zYL*<^=L(F}ObIqkYsbnG(~2b;*&{&Ix}!P`>j!?R8C1fO)Xbt&P0L(-lhn*Pb+=H; zwq+m{gNhJs{R&A0r%{Rx+=Wd-DVqOB**OMh62)si&cwEziET`5+qP|M;+fdCZQHhO zy)oV-JA3z5ZQc7}Z*BFztLt=i)#(pi=Tx8bJkJjk_VE4w=b*BTDn?ReiuTqFFI`6% z51oJk{X_XNCKkX^rdm-*)TD;7DW&2BzU1Ib^7rIs?m5OlxP72NeSWem+J_~z={t=~ zwYm*mD25E3TH%VeHGzdDkiKV5`Ldowzkh9RO65b}v>d^@aJbX6wV0!P8uNpD@c;y= z!IQ~CD{ESWj&Ooo8I*t$mQTg5o=XEtTrwHjYDvqwa+u63saT*?7&AU)+{Cl0xTRb> zdKBOpO(n^W@)GmlMBAoVVa!nPiK@`z344esKMb1#MZ-t%^4mh%CS}Z-hk;}^#V$3< z*Tu6&^?{DzP)IiM-9nr$C;l}5qE9DGt-BakwQ%^jtM33--_nV~y_nRxb2vKRxhBE7 z{C7i4s?LQiq{{8B751ORtN{(tt-~ST4%Ug$gvzk8cfUVm8y4#l`5D&dB2r9Z31(c1&Ga;bpeH=)A?ogn)=ywh!PU}3)`NWk#0_0!n-eRS(t1`C8rKA8kxfS_8W#hORt< zzq0zRwW>4eH9NR%14wA;y}wQSvM%p0kfTp3L5&Y;*ZC!q ze&o6qjazT)MSi8uhpeP_{Bc6hyM>pux!1SseoSejUqy)w7K%G7$%Y7`!AV)cBJcO( z$!k>Re(2?`oE{Adl;iQ-v>%U-98XmI_b;a4rHY%_QOTp%MU`NlulQTMWfctpr|UY> zHH~cz0;UEDr39&cbM|jWtw^@RezRAh3wicQsJV-<-rRpGOprt;6Tmig$pWaEGM}uo z55={u3#Y5|Jt0m>c*|pkMcXhwk#9U%X>Bq^GP1e`w7HTp$}VNB4!;djPvxonPDg~R z)e`p1Jigp4$@AqLesir&f|7$*`%|r+Z&RF6?S2vY2G=qYRwulM zSxMe{wE-I_x7p{5ZM=snsF;(e;$-;>%l^XtE(;Bpa;N-$|AVggrAL-t2*e1nFW&rp z?*8V0xD5)F$MVOz>(qPY?|W&#^9j23*na`--3=22=~@gU0`Z><6Z`=r!Ses{I>-P- z*^AJ7E$kz5*_R0X9t#sh1j1l_k>8c-zAEi0blzD63SJHbzyrClzWDBP+wQOezn8+k z;a{T}fB}KuTVcHrKr9BJ+1~fRr(l2@48YaCfWrX;&@UaVFPgjE_Pf=<@13x3(AP@_ zAi|zQ$6ae+@Abg<51;}AaJKLJU|<*Ys|N0y_O7@6t`|IDHtZYx^@9NjzDLw?7a#b& z81@bK+N<~audh}-{m9IBX20MZh55!5_=SKp8oCQ|27zA{b!VU~H_hLgl-~^tgAdfn z6LUGU3)~a>15uC##knAt0!ThmUXndXXv%Apd-ZWkx&}mS?B32;h8@gZ){> zMjS}{Lr>4M>-)?9I;HeCHdXasNf?Y{~e_@*?*FJ}AAx*yTFJ#$B#@;K&%o6P{X#W6?+{I{3dS;?P~fU_JC+Z6;4nfzjF9mI&6LP>4>= zBN<}u1>4AvCA=7NOGkHJRK=S}7k*wWNQySX4RV-;P?!ZL!k3dXZ(Ev(m6tw)m%vMI!LMG5Z%0>zI9#g8TK3l{T2j(uyzw8nbQsr}4yMV}hZ-JsCNzXQQ- z*6WhknU=XVymiC?o7h=)3T1)S8XSCOJi**a{dD9Rw?N#DOEK+(FYPsw3Gl{rnRuREwB(gkQv3`%T2!Ty&>-(*nw+vl3yv;f zS6$iUB-2r}xTc%N>v zVX4UIL{u!QX5OiJ2A9xQUS|O?-De($(3jxtr1U>5wM&aaA`-6*Yh(-YzHIY?6-yyA z+omU;JXWr8(3}>sag&%B2i&Nll154qSn-UIwu{v9^fY^}8Stz;1e8taaisb8vMl(J z!ZAlsCls7a@w4u#0`Zx9;0U7jA=wxW$>tWc9-vssvvpx%(xWNfjeHG^0dcK~BiBJ| zfrpKJ&zM~ekhMF(lZe*agFc#BG9jK22&a6SrSoimM}MUrTGGTTL?N0>1zC_o=Jc!J z2U%FoBW$D2^OIX6&vzqthZV-1!39nNA4S-V3NeW&{f&`aAa+;GxEB+B7u%C(=Ucc_ zidtbFn=r1#9Uu{zdfTEa;$Zf$7D*fe6?o&Gn#xNLB{#VkR#f~AoL+$oN?u;$C^Tzw zkWBM9VZ}KKqh)zZn?fn}p0F~_ZuAp?-xF{z$$bNTGw6gx1%6>-?G(^s6iej7f&Gnp z?dFRh3}KEg#6!BcU=qB+laA;XiZEH1u3RhYj)e`D>~VAivwON*Tu7u|Asz+C#VAaC z?z_~uXOBW_M<)}B66!OjR;$GHA6g%8zF%F9(`s>*lQfTfzbL}Kz}68Ds`j(lto-7! zqcsNAs)EMYYZfP@8>S8z15wD(Ur7xN6JNICxRIwUSx%ggYwYi@y(^UDiipHGCeo=j z3Uov6xh8u1&+(H=6~Dkh)i)oO(Wqw&fndiboeHVv)W20@#Ke$&Cu9{;Mh!YstNN^j zz5~4oF4XqugB1|o8v}bm_3DPhhkQ2xhh)+yht)Pm$0CZe+L#sJK6okT%pW|koje`3m zFpl7`q{h}_Kixc4AyOc_A9&8z`|k64L1M{*FoeDx*$^>{$)B5a7o&SjWAXOwe>@G9Pu>~P@o zX72y{pA)-1Bp@ay_s$N8y8AC$lmIBOTO9Rf&z^m&cEapa@+=cV$=H+N&`r4sH9 z)D6d@V%zuEb|3Vz9Wc-P50Uch-QWeczi9VR#InPi(i40-PC8UGmaJ%4iS2+gla1|=+57t*AxTEDC&HP2Vw&0`pD*zK$3!A^ogWZ&f|h!3 z_CJnVQT02Gy;^Z}!u;t@t1}WF7n6OHCNDudoEz?67E)ViT%tOhm^}QsA>RpxRIat9 zbal33(2P*J5L`rcV2&wDn3_Mha9&;eBKv4TCBSAN@xi!|n7|KRK>Yd?bmoO}!3@A& zQSNa2dch1}UNP^M18c!*Abr<$Fg5=r)bH{16`tjSzEbbu1VV$9g6)Jn9S0Khaf0Y0 zX~KH4?}7E{1+xA#N_o+O^g^_u-0Ai`1uFHa1tRRR!a363(fn%)^;!2Vf|`9V2R;Zn z;O1TR!Ye)t5;>CYDgRpkw*7ZH_rZ^&MGzI)C7@YfW5%BqZ7{sN(a8-9b<4gy)ZVT6 z%gsJGoRxBoX}qa0iLe~mo}5S~E$f(DH39>u>Ze_{X8j6I>@CC3CQOI>Kq?)s=@YF`U3M=-q4aOlvOjNHNaI{8dM3j(Nx1TDp;0v zmoYX4;x&&h+u8`dF;HT+2STLyn3~itYIy>}-~N=AoZ0D5?k*`YOd9ZCm8RSiTWWba z6QK(^WvjMI^gN=cN{YG#4tyA{URacv7JELEivLWh8jJ9`VkY0QUQ0dX7LNVl|JPNN za2miT9$VZ~h3?fj;zk9?dJj~S@$Yp z9+Y}wozq2ihq?6+iS2HS8fB*O4dT|NQ`w|0WMFCxEPdHYE>~SY-B2!haH$)JM@Gc< zApSa>!R)$DE=uh#Jca$9a62SjRqwS+gl&6S5&F627<@2Xv%ZTGh zHAw7-XvG!Lgr7B3{7zofJSq0s;O7n}qZ~hXoUmLhAfD>6fKhA?ZA9{%Vdzo36Z3Ls z|0rVpIc-^%)vnJ)KRP6w|F1v(D5^p+aAz?pzgjkodC`Vb8lmh$c6L~(vtDiN$DZX| zD)e@pRehZ+epcqJuzjM(zS{Z5n&l@qQsZ%<4*y*2$tv_wZAw}4hG#j;xB@ozjD}^+ z3AIB@c;Jnz+AkM1lH^KK?E>kuTx*t0YuJxvwiz|nHqGgyb8C*&3hpj+C2@B6S#7lu zoh2N6b+~ph`hzy@fz!%j-@n@ZovQ4+CF*3TTG78v2uP!2fdv~=wUzY19-e4HwaujR z3&X36Wv1ma@$ze?06FUxYo+50{ASVNCF$jwm2#J5^JW!0wbRPFcQA1VMXbu>PA+w@Rf_dsf^f0`bg_$+i3&j-HBV9ISGmSed2I zk>(4~L&{~VtqMZ68}*2ok7crv!HYUTD338;slO>um){B~&2QILlEb_sZc2gk0#=ks zneK~nAd(oZMDD?fQl0jmDMQ0pyf43NH$ERijYXEg_U2bq*P$>C zVI2@0;XVBJl~j^b9656q&4vm%i%qhI590laNi$-p*rKC9wOK5op$KXa{+oT7y3l&t z0@q-euk%*Bi4Ez{$gvZQVT3J5rbR!*rvnwG=BGR*&bMFRZpftZc7m$bd5SLzlj|i- z6JLiLyZceG?qTXie(@aYA;XuzI+7pHcWt|OMh|M?Be-*RLDd-Y+ zfrEhDK!bqr{(tUDYFN2is+c%9{->fPTWwbbPYwOcK0!{h185zKVPj>ZBb!pxPXifb zj8Ya(*@Pke^J0&(U8J>fUCx73@-mUN=auSl7~1cyc}9|_`k$`lf@q18ptn;juh7zv z(&v`{C5LF&W2T+6_xtS%3j}gYHXnLW%Jon=YETlaP})-g!2~9z^iN+XE&~-)IopoL z0EQc1u{sesQ+8j>uXslO$)?nzQ=J-@$}xK8e_-uv9)Clg{sb$|;%DHBgGzw!!(I8W zr4|~nL5fu!+NJG?6uZnYpOcPr4gN|LbdC%6{t8ap<}%4e0NmuU@^}S$J14^*?P?DG z+Owr2s6%u}9`$m~2H>x~15m$rP=brf<_}IjPR9^vgr7`z1_G9D-OdW?$$Gv6&Q*rW zdzDl9WmgtW$nxgHDIXPG@D!co$eHdo5W9K}_}sfy8bz&Td_VB%+tpS^Ov9)h97cjW zQy7_?iMLv-_iluj?Ief0jl36(MrK?3g^AbKrX5lzHj)Gnp*S-aeEQtSsKNdsWLiv% zPs1PGXz?^A(EqH3+;m-m{(8OJ~MIk}XG$%R})aEOU;&J_Ca-BX4S!8|zWceN zxu%aF*2gT3(lro|fK#(>u|KsC!KxGIl4Kw#KYzfck*gf%v=XcP1ry5L_77c}|BMr- zm;a1?fIW&LyC)|-0_T@C%uTFY?n$bfJqkjKkn$&OoCrX-_h204EWX`?t*m7&?Y_mU*@n#uZ3DN_)09 zeJ1+1JdNzyrbv@CizOVuY+i>fEGP%^31P!T0()}B5s9da2>Nhfg4}M`H~Vv#TLYUz z|74Ck7cL0X1%e0jFwR|y7w}{Itw&Q^#Zl+%T^r4+no%5ccfaWG3i@boyvN$_QNdrO zW)eBBo%jD*vJF*z1SxKiKQT+Oa?u>Z)~xwb#|DkLFODw%toqRnjM`NlqWKCK_P*@qdfjTpW!|{&O6t*77n;JoWnS?yw7ZMaE_dH)L9Cpfj>( zia;}A2%+cgH_X%f{YTJ5Nz0i$or~Odd%l{tflQ}$po4)|yCswZ(aKgk;=l+XN{Hfo~WwPLNcYGH}p2&5TCDd!2qO8=~c|E8RD7{793{OU%{411dP z)PuVJCVEvM+WB+nFnLG7*rOAv=eZv7op2lQamW8=J@#F$su*QBK@y?@g{6?JV@{ZR zk1GAG9n|7P8I%A&=ljq(S-MHrGkj^}>vo)z*+(;?4er@7SF*@H?mh7n6v0~Zzt$=?8 zr?Y7pukgAk(lTFsB<@0Dy)8|(;&80(g(L@oLQcI#`MB#8I=(!OiX;3EClec!t1(l= zP$O+lj72AUR#1xxYz<+9xUnCg2qzt1(5@t+pcJj-j2WX4r+^J=b)|%s7qfIMM{^^_ zyxpHhQT~-XCx~_vbb?OT|}Y@TB$TB(fEhLNDSo^O2?qoM!0=m-EZ>ynJiXTCC?N5(bQHy zH;&?Kvl%M8cn#zn#0Q2O|7PC>OB))FYJRT2SqoCvM-il z$jzVQEKhHXIS=X5d6tUvC0G$Qvbl^>K zNe{0sq$|+gG8xMOXjK$`D0TF9v5o>6~X&vKm%JEbn|I3w#37&OyASyy-$ z(B#O`%_qFYZ^ypIP3b0qHYjw^V?|l)r4zZcWN_$#U1mA*MdBC}P`mV9i=@m@GK<%y zig(iPc*s~DVv81*6JZow1>NaDR1qE&`F~drxKfX#shFZSMIogNn&W1VV23)0V9v+| z2dqlx7=OXwP9oV0F6;K~VxQxbwdnCB*wPG5wnPGH3``f^Nt;2Wl)W3dd!1yNRZQso z&D7X|Nw^tvZ&=!|{su(O(-EqFSQZR`>5#AG?ouclss*e2WuNDGmb#{QG~h)xE-u5$ zshfLFzoF9crHii=pGQieN3T9~Ia&3D={8=bQ^~H@D7=3wmVwSRtYm7MDw%;=0 z+SM5@6k7}4%W~D*7dmt9rL(eejVG9f`XL@FRMyo&Bn4{p70Z=i;nrxNIeiY;G}N~G zgAoWoh8#9WJqUXZ5^yPulfa~)Qb)0rOL)F03G|gIsDCQ{b#B@D|MoKVn}-#3#QsmoY}aApA#3%K2B~XY|QC0Ze~t0iV0glJ0u9O=@(%awBZ~s8sDd{G^40D zrI+G%bWqO1tK4$lsXR>PrxcUkpJHuz7M7Ps6YG~=McMF5)r-?NQ{`nA&T<1JG*-Z$ zherx=3D|qSKdfk^yS?MSzuB;g6;ow2xm!COSkhzTGg|}lj|?>CBVky%Ns~L!Bg~?W z!`gz)BC0(KT7|<}x8y-T{n{l$sc;i%^5(G5-UQQFrex`Oj09nIWbV`s-hHvhwZP;Y ziNW$-Q4w zc60ms<$IkKw5|L z_{YcK5S}JHI@u|W<9g8(^VE=@k0o@6NLi)e~iIsOOaJ5NYD2OWX0s72rBQWK9C ztdgrPI&7*VXsCPJGzdOK-I}58f5zHR6O$vfm=R!BWkS98{N&IV^iTRb>Kslq$V=B{ z68d)+LgVz#ySBjH8}Z@h7)!|s!!32c9X3G!%i7N*#vgf<)EGruj+>67dim8!&ITnv zAXtBY518FzJeXpf{S`KBEr(gQY_)kr1yEU8miH$(hR$oQH=(;Gxml?8Gg{E=xco?)wL-vMwGNpWiURt>4`79u`y-S zb=C`G>wWdHvz>V9NuULexXx!KtG+5%cq1%##U8jPZnhpcm2?@HvH&SEE>fFi^^)d> zU0>k%T<+D=PG2r{6PqzoD1e9BvsPWvrHEhjC!Zf)gA|OIGH@`HKSg2(wtlA+m4}kk z0%b}*qf0|#8#Qw{(+yPokQ{)x836sJJF5gvgRv9JA}{0zfS0L~f2o+41L*NJ1$Axf z!bs)8I&H~m!k8`#YTV6)OOxj2qu_A-y*2!5<0`AhKz16Ty7<<_J9w~EMKoKaFg#s^8?7cemC^p{9PjuPYlR@i$)<16 z&ER|}tn4v29EQ>@t6W5mHtar5R9fDu6EEB*8omw#s5`5dbiOqTbv|BSA;d-}}<<&ICYFkk4= z;0~(3b!6Y_v2z!rE5fC{WE`XX`7ZIB1IuN%`k#eMTk{Jx?qZ996cOGbjOekS!f-&? zk(A5~Sp5^C($59S(2d&sL)?{9m=o*e*0qi<{a?0Wa<-5@KLCT;91;t!N5B30NI8o6 zabhYp(j}}y5EjKu$%Hw!@QS|ea9?;KX< zkq*xBu`0G{z?9}M#pp1SZyed%%fGm@e0CZZ9K2PxGe z<<-LUCi)1QL44E@5X-b5%XzX?qnpOis_@~61%3aSmcnGI;;n`7s29Al33=X9H*HKT z6%KI*uA5(Y(v+PY(RbB#(KX!W1*HTh`k(T5!hPK3oqVy;*;ujm7kjWxk#Fc&lC-6z z@C?gFSP-To*!UxWV5T_7c3o85ul0Y_ffIkIceeLR4#d7|3zSbb-I)?-&j>bM#PcUw zS=p;R1!;iUZ2z?Nm{{{}1f80}9v_|Nj-0JG&%1+0P}{3@r{ep?-uf5qru4qJB208^ zaPXcnutC~#^%+)u?3zU@3xV{O%AmOQvEuMXA+RQ$+7a0m;Cj~l-b+yU%6QBbEylWb zgP|L74;5%wONd>1*F(Ij8bL}})+X)iUdxutlZzA<98|fO(<`gL9(&^qwBkgFqKED>7hf;PQ*S-3rpI*itF=gOos?hry5%r=^M(r1) z))+#H2$-TkOq~sSo=zJ6kKZ@yW|Z8^<8N-A4t|QY>%H0x^Q-!JY5hS)m9=#nu-adS zK6aV-bETcp?{IGL0_-ukZupf;Fc3@QV7rK$jFZiD*RzRL3jT{tV}cIHYx{qCQyHk& z&fA{8X7X-O+@%39()%#WE!HjiLVnbmo8AZ!5PV01Rf5-V+4#EDqqaThmm|vA1*rmo z))>VeBXbqvb2YNIYK3dnBaVv0%zci$C8&@%zM3CD99lj^-8gqc97x7wGK%Bx>nSKi_90w0q+Y+U{_7Im3$@*qJ~9Xh6cq>v&Hwy2 zuJnIBX3bjv0+(0azT(Y&aQQ>oB*CPvqLEo~hs^s}GLgZc$b;#F`ECzE5F zOSxV2d)fBcS-<7}CeZ($A9Vn;EXu=^0EEK@9EzjtP@n8CvV6o$3D7pqj$b{nd<4S> zT#ElNaNU=&Kl2nB+#P?oH9MVT@mY*b1t8tOV<3D}H+>iF=b8ZwOkXRme5$&WnFTYw9RP<{4+I4(PvMeplIZXAfq-_U2+q)}&W3w_oE}Dq@9KSM z+@13M2nL`ervH`sVqXRtGdD*2xVSqdRm4_qbU>mE$=OvSd6*wYyIxVksKt#fRgCw(ZN3U~gLG2&EBm>lS zVW6C}a1vd@xw^V>dNegXM=nZx36cv$$A>1=bLEF(CDhlL^5GLS?HH2*{*dt5UU}_1 zy^iJIh-{A{m8NsGh86A~A-WrXW)wpBz}bup{0rVIG%-C(Lb*lEiNZecoWHaDLpFMQ zQo!%UGlj`3;uMlC?AiUrVEiY(NrqqamwrOIQ#)@!?N7F~I8kcK_4)!3F&Hs`%N2)- zD;K5$2Nj}gxvL@4axQW!51KfW@uQ2Qf+MDxv8qxpC2js_~DL8*@1vR$IE9nR_Fn*kp&ro%Bk0>>n(( zg;q0_4QfhBtTx7i1aS?(d#fc|Vpcn(I4D(aSezh#Hy$wGA5a7HUsKM+JjjzyDLBF; zB_=A9$ryU{^P@d@vN`6s&w5H}Z<`_GIPxcD z4>>XoZQ{XJJFRfil`mZ+mf+>Q^`5D!b11;Q%SLMDsYDgx=vTH_Gm zJb4o9_E0VKgHeuyt=hYNObz>f!+Se${rG#SJG!L71`6O*+)k)Pba!<;)- zm)E8>xcD7XIWZxOU-K_&`}~L^H!ktV#S(F&3ijN%f{j~OGOnAp#3hUxEA6n{+~!iz zBGg9NAxxLdD6dzZoNI1e=^ev!`jveOj+fg8X{Jut75~4Pzn zRE73h&V-gVltQHraBp>$aTr1-5@XcBb%SQ^v{8FV!dImdh}d?PCvR7<1lLxe(s}mE z^Cdbe(^hhrXlw#au)r)GVRn|Z{{zW$N=%Q(?a&BJcWH2@ppfBW83zNOY6;6**9|HL z>B6)1l{pNCp!F^azSXU31RVO1gdiZOH;L3J%bzE5dKNP- z4MqtwS14Mxnta?g1|+R}X7kCE7?&Df)J&EAe7*-M6?b9nS7eLcgTI``6$$Qxq3 z0)(I3!Lzi3^NO~XTxsx)myju~BZta68*rm1UWqmAZ0M?2Ty&$b)|M|xy*?JQn?8m~ zM6##f7Xc*Rs4aBUBD-kUr-Nw8o9!Iwj&D9L?;r#?k(7fXBUf0Kmn*5Y$_f$oSykzi zPU`DcnHYl87YSF?XImZ(ZMSWyXXX!;)edhkVz#HAOvu8(I&+BsRnnBVC-PDOIi78-Ym!}3gJe;s(xa5okt^o!NjL8>Rt)w zoe1Z%Lhg_Hs+WKFc#r*<AtYus+yWg_koyqho**Ua9QN{mktGNEMnX9-yOi3Dc1gymv zUybNC<)Qj0Myt~e>Q{{jPzm#W6%blj1WWetI(eN_=uk{B!z{Hlo6uyrWzxoxTnJMigk4rDVhHj|VVR zXX25=kTPs9*Nn!Qo@m;d;C1w_kfop*b+HwQngsZ5ES} zJ9)2Ujxlb`y=(eLzVMyX!1g&FgLTA0XdZ51VW=CPJ2IQr!J%C~Wy=DeWewPZx5`?n zfLCCJ%g7!+WUV7^?@S{iGPIswKJ>v5!`iRY1H9`C%|lew9%(*s%q+E9m}QRMcR>qI z4hQGM_#@u3zWtjM-hKvnWz=5MSdUO~I~aI^4r?g!LY=D7Op5l* zbX$8EC#yLotBD2}GjexkXGt*<(Nm86fkAW#_$g3`K-3&1{Ue)_ar163b3NU&6dw7L zjC3XJ=oOw-9veoWVmAqt&h|;)}kai-Zf#~)i?t) zJUd`AQSU#$KLv{wH(jK`sh)E7eu8wH#9Dc8KP#Tfz1`-c@Q`d&xVBP_fmVYnlnkbq zdW=s>ypIi49VHq|e8M|R005?{Pi|>Hx$2HxbAyeVfZW%2n3Do2Ghx+CN}oIAh@xUl z+D&btyM5vNck%8B&DMSiU{q^i^*<`Nwcz__iPL@KYE)0*f>Mc|aQAF_u!3_w9p(7k z-2RcN=2Y#tOxi6VvwfeM_V1QvCKV?OXwBgSh;K$%K)A@0R??vh{?V)pClHL|FnWus zcSvr3Qr!^C5s5%$zsW@;4IUtbVJx+(KUt+uJH&7P`#OuO*ADj;OeNX}am8O$$$@Q~ z2BR?LTm3F~wtld&#SdP_mY2`pf9BKzT<~<~*CAlzQj;_2skKX^KEK6C2^No)o@4u@ zH!AEEcl7EKf7iiL=bJJ$&B0|J7{@Y_iRn=8GZ!=^1b`JtJM(VC|8j#7;9CNWT+q{Xx)nWm30!lu3W6 zAI^ZbMzcJUCBOIO#N4o8rEQhol2wm<$N&8H!u{93kMavy2VjCvER3}7n1Dag^=U;x z{}6u1`>Izwg-o>RlpHJqyS}z`C6=?kd__ZK0sU~Tis;00EYoI=yF00n%5RlU!X zVJ~GdW(9E+9xa`hn6vz2g5GQ*nM;{fNhV3kXaN15G8*d`@`@`He;E-9V}}x&ow=$r zR@r^mjc@J7Ctlsp73NxXTX%sDxoIT;-QF?)X=^c}UGNK%VQ zlKTOD6W(neCZCYc9eVSD)kgHoq5z)=C`Rxoi69(rawj_!F2}LyPvg|;I^C85=XL4l zNzdf|2)SwhTnqOcg8`zuRz&&Bf9b9o)>I*H%QU_WP}C2yIJ0#_QaG(`DW#1~lXQj@ zzVGXwU+B-LhLF~?G;90v zbk?$DurWG}{vY8#1(d|n;|ArZm~sgRguStC&QREtiCUDHWF9#FRWW1vdM?cnHEX$I z!5bBQ6Bet3uE0aX;t6e~!oFc`liB$!aP_1!&fQ=gSL<1>_iYX&H$!Nucu`Z>XlXvZ zO8>gCCZG1s;?)K7BE?`(Zl6dc4f4k;KY?%M#nb(D)jnbcpW1o2&fyDw!V_~6yXV^! z!Ltv~@wP#Wb`s#@ANXYyrTO4IL89dE&sQ;}IQtkiyc2Nul;!9L5}AS=@imXr`gHMm z*?1#C{+#1M5TaO%WF&B3-5fOmcqRdb)v`dA!4as>WH)Ame0O5cx=g>d2PIoirKehW z^X_;lf#ReO8*JoIl~Cl|H-Ga-7C}MK>wy2J8F-}WW&9)n0jW{|0iph%S1B~*WdBbN zPO}b-Z_;wJ;EQ=eI=q3pBr%C$Ajr6BVl!Q^@DJQ6F!C!{#Bt<*JX$VRqxwv>s*Pps zP27ux_YGx(d8nnJ3boDC#Tx4uvCi8T>ud8?jot69+nH>}!y@1Pmz*!>Q~yc+(|{D8 znRbhC#?Q-qiO4dooukrm(i04)T*+6dsC{1=Ea*>k%m`1esX-LM8@=g4JTFhQT_08? zhyBUccdLxHa0`dSeQm;;hp0l?SMMIrPK~X;Tu$#{Ip7Virzh2}SE@mmPS+^o4z2yk zgmah z{Dhtr7-89(X^dx`P`JDD?0GF}i(vdtj8FhfQhB;F&fXkq2xK#g4@>284P(7LTo(E-9T{N~vEa$Ng6FeJ&Sy+S?!z5i?`!cZhRi); z4*$T#ce8A3W@K73@P9MI^blV(f5sJ z_G_ZC_icE0-Q5U)l=GQr@jZx?#Q!~Is ztub1Dt!o)!G>-F+y+bT0-Woa{IvUFvG>dqdZXF3DUXR_2iP%PfwVR72F38EMdjy}L;}!NS+KiUAXIAO#h^RU z>K%&=<}hw3jx46Z`y~S!yFH6#kWi2-r|LVN933pFgZNt#^gi8G_fao}Md}qDm{5Xc z&>tgEZAkxGl8(thK-bHJvWw+_++p!D{4Pq!| zGtojbi52%4hIojE5|!;62PbUUDTsYqeGzpn-z7NYW7J;xVi2F;*Ug6a$|t$I0!?n# z?AF=PGlzxygM#aMxrI4dcrRS0xcQQ_&g#^RxvS0U;};26Jc(Q1aewk06dC$g=ZAsv{!$c0#xyFXd)B zZk^GT+M@D)*4bU|i_)#3NMFT2yGcZtbUWUzGzt@~)|m_{@~u=}MD(Ba|8e#=j1e^n z>994z){S!QU^Lj`Zo=^3VjGBw4J7ESttCr4+n$Zv{tVEH!e)HzkA)Wb3xR#~yg};Y z2I>~qzUCQDJMV(nXtaH#*!bie3=ZD4zCl?BMH7pJM1Iu_CmJQdLr9tf!?8k4VL;oX^FPZD!WwyT8 z!M6($fgkF;j?Q!4jE!X$*1<-L-##ReP+h2KcC}r9+Soz;{w{_Kl$;bi_uZM5n5nws{=grEoWRzow!DM5V)& znLoLlpW8Ke7FssV_~6VomU!0$(H_HZy}Eb=pOd_?$S(d*buEsaJ26K6#@#aBN_Wn5 zRsPxP6goM58{*tf=nG#fBKV~x^IAf?<_|*5S)YP(m)E9MAp_nn2Lozzhn*#zL{%x% zngJ&XoJ69NAy!L^EXOVhNVhH9W?Docl|kLa9)Y35YEf4`*E*Hv!V=3DuBNiqc1E7H zD)5%wny-}z?(A2Pf=Gb2E8{j*8B46+gCjW#A$&Tkz)X=2X}w~dhoD8lg}$PW(zL}b zwqW%R7DRs!bNDtLT}z5KR6+q0nJI8Tk|yIxR|ftp;8B=1>FK zh9fpDqexnSD*m34;uP8v(_dZtNbZ7>gyaI*xvNITrZXdNh@Sl#)CSS&vW6p9C96nv zryz|3W2o-EWLEn5+2AayN)*S&CUH7$nXCJW^^`0!n=a=Xic`SHgIC#czC2V{!%hOi zBbn_vd!1E4=(KM3Z}rNOUuCtp)D?q(3rRMmSX>5g>LrVD@fAfUb3&mL%JNN+Uv$JM2%yot*i4^GA&V3!80zuaIk+oK|^<- z^@lDNTWbgZy|6UhlVoqvcYEiG@>wni>l{zG9A-%32bIyMGl#9{pze!HT|l#;5a44& zkEK`x73=L9LQS!46eZy|9!I!WmT76UB#_Nlao2jJ`CLxGJEoMe57+u%jGa?-CeX62 zlXSE!et`{9mrpUxQdxSrRlRdd$-L_w#hI!$9qTknoN zj7msbCv4D22_w>e!KZ9$&f)T0C3Vu&r!Kpvmth$LcRpKvPrr>dOFmThI*_EdW3}zrtl0<*O*b+CD|Qd;+#Ux zA12$i44JMiJ8}!ttlhz(%>*>a5J#h6nFBL@ZI~O$^DLy+= zpe{@_g3De}!f|!ae?!P6_$-GL3x{!~bm{eEhho#rgA)$<;tA2rL^EWDg_T9_?OSi{ zoiWT8#jfGNua_cE+Gf{fZ6R8?F0(R0t8E0gO9F9Kzj+~ABNK9egl=bLEuzd84_Z-u zc&lLYDt=ZaKYNEHUBm{#ozI0Ci*q1iIipJ1sCpqQZtGLe3_+^;Gfh?{W?x`;jk@d_ z7;Ser*#>t-%voe%nNflq$+i-)*mGMDd!Oi&$2wC81m5VyH)L2DQjDjc~VG z+cy4HQdPxPmFLuNFV{^xUf&_L&_|=Ny^(2SV& zGj7dP|B6;)0Svf$zMA=^A( zNmdRbb406kTeM-bYjktQQJgQKKB(Xv9o2iSCeGbHzlK;3ZVp_2aN;Egc>k1}1=e zrnRZft;OxdfGzWE1^qmQs7=hg<7;BNIP$MaxJafX`Pj^ zt;$eRYl8m<2Ck%OJ3aK^p%#eF2^Y;vC4uHJnc#u7{62VZ3t@&2L4J1`kZoy4;!Md@ zPR|A7wye(C?6T!=eST3#%g(uMookWjwCOSn5%v`rnX_`er_*%MsCGhofJfRV3*m{6{o&1wQW|~*dA?DG$L^cwfR&4 zU{pQ&e7f*90p{1q-JK16PFf>;ux3_M4so3@A6iscIlBF$?_yB#y~#CCag%b#a+-s& zxs$~;LmV^#v+B4=G*hq;{BMgo0l9}P7o@EUws)9>TLmR! zKHrnWCr3QrRgE0(lWp!7@Tc%u6Y4Ii#XPVQX{1Z9h`L_IE2*M9iwrrw2=D~SCHIG~ zyym8VxAg4y3GZ8H>dj!Hym1ReE=X>Bz#@rUg}ON7$Gv1z6i-vuTa9V2Na>mH!4F;@ zIO{*Gg?P8N>JJJkkBp-@UffGGvKSoU+b%me zSF2=zxZGA<#K~$=#>8NGc3jSFg^N*~?-0UQsD3l5TcSVcpK#<8@erd7slQZ--E+u7 zX(0c&s4+=MuZWF0_iwzQWMEUuxpdyAZS1~0C!7Yk<&%atuLCc@%=uPjE0N$AH1SJe zxCm@`m`fP6w7jkmFE)ayxiP$}DV@r&?9n3fK+R^6ajW9I@u@7KMeE-59ItScb+qZ z5~REOdUPr*^@ACpD8@1dP=Vqk?>N8wxLo((ME#)SFa=3^bT8*yC8w~{BFiQaTkRFMFro^LHxfV4Y@tgfsm}9cs}^lpuFO< zRu`!pWnR3ak4A#@<;-TvwISuz~*CKl>J+&_JSmVL;Bv!k|dQ~qTS+vdJVY5DCg zb?ANTZN1Np0MWoR(|0Ec;RFw|Q;LJ3h5%mzk1Y@)(Aqq0JA zmOC`l>4zgOJO2aQop(;Z^f_i8dIy@WeXba~;S;i8ckbr-w|dRs3MMkZZl7^ST;>dg zR%+qk#}4Y4e@9$~-z(*h1;D-sr<#~hHE_v1ZOOu6pDimm*WfLWrSGZn9Gl>W)kI?uGZ91^#@z8$Pu_WAl^3!&k-d zFvGrSWPRn)@Mi`$_DcS)aJX84Y#(}2TmpK31{TmvNe}P?Vg7+pJUun|D=ltK#TX?O z6`4}@)*tn4#&-01&$g(U)Hq?LI^LPj9IAZ$(D{_3?UGee*pV zNM$pn`9`9NAwM4>uMmKHCZ+D`24+t$iC%T560N|e4pb>d&6Do?itheWDe&o*0WbHw z*9_z>M>RX^^2R@_hg_7@q5%;cZmv|PdZHX~x5o<)8BhJdGPCU-dYl2mT7#D_~LohcXV9P4*uQOn0W^qY0m*ASWEWuci4>v=tt z2qM`+S?Lp-y}9Ld$pT=x`7{3$*14`V9aqz9)%>9rFDe4Qyw+(?x-@RAH7r%hiw5R# zF_VOutl}IddEx^XS)aW6slj_L$xH<`_9FVo7*B-D9H-xR>j-~_-p8b%%M@q|pz703 z!bqDGXo{E9YLO?WLn?&cPWndgO}qQM^}u^{+U_T*?o<_s<9ds93Wp@@dsFgMCF5Y< zvOK{eU^0uQ*X{Z3hJ3Su(1rY6?)ua!P%g{WbfUJmrKpF%ED=+&fXR$&OMhFif;3s? zjul5X0Sz||K`2m>SplrvYEkG}i|}uX{-@@!=wIcDzUk1pV!EhY zii})nl=q()A+PzS!Q)e?`*Qpud>KyS9ae$mu32VO_bLL~Ima(4U%Z}fJhpAX0)a5o z23|Cz_iEJx_7}_`c^S~_wr`6QwsVT!Il0&aD+^r<`?s)Xlin_N-1QCf?jCcl>rAXW(mUwl*0+JA?jGM8}$hPwy^xNcCFi#J^#ZH0sCT`?yw2E9p z?HpxgC87bc?~Yp!S#_tK`hK2G)y~*BfZsP>Q~e7lLPkA??_kpn{>@x7iYi;@1WE>B zOIWkavJ~3gEweZn1qI(V-gj{ym;_{@z?6#Pau*Y~~CyV5E@F21IYk_IoUSMph z;}_`Ym62=y2=c}Z-*`#7ayYqiDY}X8Qi`M^pXYQ>Uo2O5uC|%BuK+q!KPJRR zMK@Aj`))3u7MMMekB0072PMhz4(;V8AywMRrXcox+!TAb(}Q1BOS_WF*iJy6!Q=}4 z2|Df3xv(7G(zvxl{0ehl$ed^TciXFFP-2;+#R06K@+p-Sa6_;`oF$Sh;;CF72#&$q zM92C9_XzP=hT4Btxnp!^s=L zW|(M;C@#mc9TEVHNvULr2B0daat*Y3kA@)*RmO%J%d#xYS*9p+z(|7MML8z^g7_#G zPK7KZOQ3n#dCU1*I zaJG^7Ijd1Mr}?I7_4JY@i$Ah zxQu4M{2hO9S&?Yxtb!*kb6juA zvxzrtyV*L>vKnQ)Sv}E0(z3smQ3Lf>jR}D!igoxb>G^4K5!r(MM)d1WaVX>x_yY_) z6H`o|*`DFM!Ke{g{4nX^+A*@TnVqi~)x|i$c0%NbZtZy+jyH{t_6JEH`EuSfjZN(R z#r5}rn~66hv0VUh4}SQK8u%6f?1rUYd2pNdWp0h$FoTJc;t~xY#?DC3>t~*@lYCOy z(A@>=tw=Mu8Si|Pw+_)B{Xh%{6T<+x+96~Jks+}ZdpBXXyon(-l2r{99L*n9>9!eg zx;{dJS zrLVs=fsQ|ij(-#hAN^1Zj#skj`VVBfU@ZAj_xJ9FWV^qYVk|81m1uq|ROAt$0YC{q zAvxHiEIR)L1bF+SO@afOMd;$padPU(pMA2g{h<1~Muc226Wk8h7`xKU&MHvk`FWj+tLD;E}SXpED}qA;uRt$2l;Z*9jI zs=PAC?yrT^Jg7PnN2^YQ-$G>$nN;?C@R_^)Cbx2fD*DTl^h)_(NRIpJdBe2>r#U5N z?=ZB9vkRW@E*A;A0&MSO*ZqIvzTj}VkAKC!o)BMH{)(5}_{Kd$bneo~y%NZX9~-B$_$CyCD^C4X&~^T$o8^d})HkWu zXZ%U*yt=d-*ZIk;x~#>q`|HKL+MDL`x6l2OKdt>cx#|*pRNK$$fB_$Ii-v~aqd}O-PzD7IVBCcr}q!^|2DdtR^Y^^K?4DOVE_Tq z{GTLbVP`wX|H{bO>X6$kHzqw*y{vdQEPG#FnL0I*BtJKI zy&hwJK6`KddVMYi!Qnv4)VlPR4!P*j4lmm|aCh$-K1(zxR*wi_fibiR^=%? z&;&(J5F;uOSH}!DA;Hte)F}|))E4v==1F0BPHUHnb;YisK4pR9>3lq%L_MmuwY9Xc z(cD?l@=F2HUo`Wn)Wcmi#$BexX2UjgiU(ocF-=fc5>!>@nOEG#+(ir*d$ttJfFUQ+ zHFJ?SXIWTBt=8Md)J+KsjW%J**&7e^ozn<9ZHJeyDa4WZ#q@ucx+2+G6yZ!^wf3)=wMn}z_tXD zpuZkS&={>yYN$AgFaw(1W?`^3OZC+C7u?yquSAj=BMZ!MiZkQ?blHf+ccz?=4z zSNQN+gHQqyAKoGWwvHOwSe)!%8)^G<5J7ARX=KW(ofch{-2oswQ#Z-t!%GlCRsVe& zLzZgy`??}2PIJiB|2?4)AywsfY!T`O4T=$i$y8f=w{*m*WQ%CDMreC@<^Zy|H5YY} zlSecjF^;v}T;Wqd0HZ9rwcSqFSk<|efvzC%r% z7_IU^I;yHBAub1F5s@~t;2WNP=|L`@(tVGvJi@R>)~>Kg7M-x5kn6SleIlKz19dFD zfm+rtu-@f6ZkpoR5{F#GSaDe15g^Ih;sqEd2Tw|jXe?Y$=iu_pk#t@|;S*nnPgX3t z{!*1My}`*nOj_n=%eP;8h7D6QFQCN8jP$cJ$50deHBc7rsI>rzKk8jE>?&W1gPHEq z!?`S9n11tj>RrYAb_JiE3M2e?Eg^10Pq_zMo$m63p9P-+&OZaatY6|5H^N=yAmrIk z;wNv!5d%}iEGoHYXJ|@h6z9Z-;Vvq$GXqMpib*)K4iFfrhfuN(NVx|CtQ7|tlq}u08uCCTAog-+3)z5~A4;>w#f9Qw_Blg!1Azz89 z2hS*Z=}EJOx!!*2@mLK{LbU$bWwg~oQljddFCZdM?6>Vh+0Vm0nN{hqIN0f~Rtm?f zJ~&`Js>7bDgf1%b@-;Yq{RC=?a7lnQDuFQ*zR!MZpwir$aUnjl+i45kHZW^T4sXcN zYFw%eF6~>1$urUP5B^RMFIUJQ%|6n=9C8t4q{7skY&Ubp7?`D)Z>Y*jwHmPrLl&)` zO<0p$d-?--S<#>%Uq?x2P-ULEM9=y+ezHg$Fliw`zD{P5QSBMlVvD(_AR3S))8p65#ug-lvn5dkvKZk$O-_X&>;HG-;M3_PY-A;Oo7#$5Wp8lN%QKZl~)fYH~O(T5_lgg&Ug(3mVsn+9*%M z;bem7Cltr#baYH!p8aFb?6&mcG zU_uv|%^(s==?5KQEYV)d38Z+RWaJiJdI6~)@dbUm<@}f7PFx?^QmS=`at4f#(4|tqOny8 zxULej+&x(H6h|(LkdSKGP@``x>=JD%@`Dhqs1c)ML~3^N+9RX@#i^utHBtezT$}Wc zh(KIUX}xL#szmNDvbt(RYV$=OWMNAid^t!Cus!WF8dtfnE3q6qrLpnl^eoqFvGiJs zqkZRuT8^U=_E~i#$NS4NPne#HzU#5tgXYnvf#WjTThSVRhA`t-sYl#g!!FEqn?Ic~ zQz6l;q{j%t6tdI=rsa4M_1SZ728_Fxux)7$evr#|fCzWWXLrn+zSBBn^?ZE&5ngXJ zxV=h_Fe@8rPRUi-PY(AEJZ)0~MZ*@=oFZLzX+IwwEtXInDfimC>Nc-X)AGtT;ww#U zvc48+@a$Z|1DTe?H7XOBIdPxF4Ovw440Htg}s(?+7S zlK%Pz)w~mJTCHPkphb_P3T3bYYJ4po9W{+Qg^7*D7Z4r!*z);qm=Jth95=|9xhxt$ z2yV;m;P3nWMv!m(dd4AUqi2kka^SZTx%gJ$W~NOR9p>jkFA6RE@_ z9*|SYKwme~W0HzZKAju!iyrq}i5l)t3y>f;+)TqkU-&FTj}pihDJRfrQZdsb$fTGM zq^X)39LI&X>aA!44Le&NG1=$I))=yJ@n_7r9w#p?X@fo++ef zH0Gs?kZ+)?dm`Y2mhun3OE>H*j`S{b8?pasoOE(kB3#YGY+*9tDl@2iP$iiAJrLSc zL7Zr(6v~KT){=a*uTg&I8f|e0g>c!pn)_<0k%6JCd zy+5txnQj<^w+sBchdZB1kH7e|zXz3`38Cl2EtDPWR2>eHM2D9nz*i~tu9O~%Z)OfZ z3*)aFY51w+VPZvq;4huv7tfNFK6u}{WL%A$S9G^tJ!)Fv`cnyISOI?|s zOSVkPoeA@gy}_K!EHm!iliO5tZ9067Wjyt!Qc*Nnk~~%Z$4@ zuJNXJ$z_x2lE~|N)%5O~e?b0shd)ieHY|b#1hgay1VsOT>hNU%M*k0cHT};ks-wEh ze>%{sV;~hzKlb5myc6 zFx_zvo6bpb=oIYU1+ch(I zS?tx33*sFT%I^LqgHQTK1N_MdpL>1k^rk}}`d4K{R?qguF)|gFztu4_l>Gxhw)p<Z=O0OBYBILzo!SdLEgAcrR*$TC5~ti&(P!N@7s-shnIScV}YMc>Rz~d{O3RQ zO`_xnkPz*kaS_Ky4H;WqrZC(?l`uBnYcQe46t4sqW``ued^0M`X|wF0#MIcvxM9dF zUL1zEOuW3cNU&hl@X&WrW?9RLa498ME)#E|u*w-Mv^I&WlOB}2TUOF!@GTL^L^ipJ zP|NFU#;U%%SI3elV^U8xXi!Smbr7K0vM1o~n-LrP*tb2yo{Rd&c?I~7Y4AF=Etifv zRy_@ID;bz2lpARTp_*s>=j+oarBBsEva^F=7k@o*VJc|Kf@4+5(|pcT$mud*4QluJ z=VT(q-K%(NkjT6`BUc?i91}MCT2{;`ngNfeES6ok$q)kLb|nv9J9Ext;L{bTO@ii+ z9Xb5Cb(z@2S^^g#^txSIcZ{Uf&HxGq99AMVfGU|A5L74zjpFbtkr)eLL^UgQC+l(s zl~>|!UUkf{5w5xdHRVc=@~0AYFtk(x!m)%+j9{ywVSU{)$S-_8o*`q9lF({o?(!p3 zHZ#5U(`tP zHZlS)L))}s%aQ=mDiP8MFtO;bD!Y$nMY*^oXp?7GR?nOg(S$AC%7Q&{1T;CHV;u-( z&6FQ4JxpsbiFEJkG>EuhWylHQnavp7HM@f?mBNsaJ+I_-LS$0J(ZnKm!uE8{ByK>dP6-f;R z&I`W=BL7?T(T6WAoIRWU_D+uNR}-gS&ly@uZTM=FKjfiGR(Mk=vNm?K8nNL}Mt=`A zKg9H3k%VZke+V-KBziD?ozfI}1EtTE&q~G)V$w8W&AFC(Y2NV&wT%>_7r@ zVS(+as;D@k_YzVeE6jF_d9_WDMl2Ru{Cc1V2(Ov-3_)p!HA+ZY_)VMOopHr1NIRl+ zfn?dNog9YYVt&PaQ7C?(r`c7->adYm0UMSa87vJ)>(vy^SNqW0xliUao~tasVKc_` zygiY%DKWHIJz<%&wGa^Ad{6sy0xua?rgCXI7dCFNR*aD1;{FQyDaHG|KF#g+qzlD5 z5v3_-^s`wb#mKf4mCvQ0KrMPH6Fo(x7$Rv_=^h+E)gnaF(PETx(0E4ChEP&6l}QDH%hqHa<=Bx~A`46lBY*;rCiP67 zQpO&lOq|*V5e{3#!1#$VNNNu_77u}$05+>{&L-({^H`5 zfFJ+3C2qv-PyZv=I)BZzEug=2j@FSJ&hzyvJ9m%V#kF3$6#JYko7}!$j=N0y6#qdb z+i!?}<=pHe;VCEKgnWUg`jPnwfrX=UBNE`rb{;-6`ydbcHH!fLsnNrM7mH_o>_;KfH7ZyTIe5ItE&Mzq)}XB&?>jl~0fee1K!fha+6Gm~ce;1}UG%$Ju67|e2%P@>iKaJik&oqz z+hbcE+}StXulAAp3q1R0toGuIoG&dIg+%1y%iLG?wD<0kEA=j3lVWz_<2imw%;o!N zzxUz`?3pQ8OzHFDi|ps$8RgoUpFO{eC#c@yMXM+DY`BG7-Y@#>-4nmdFMMC{gYg!L z`FGv@3BO=|@OR$qofBcM?m|RQtV?Hz=n?=NAgkkKfM=TaY86fGGDG~4Np)qIEx0f~ zMZkOkVn~}AmK7&*w54T~J23#|OVhycd0^s#bFLt`<7DxRD|TN;cXHmj1X7sPQwDSn zQV}v)3F@iBza|36fQs(XnO1(1U6s`-r6}T$`E!@QVM)l# zSG`t1P4r@nKM`DiUo+$HYl$g~`DP)TF7eDft6{BhmN^jcvA|j#3e5UG&`_!7@D4V~ zH5T=^2282BT>d(FU*#4Grdm1f)Oc3hTl8b+9j(^y6 zuXy_wU2MSkYaexTN*_UTPUp=oHfXA4N<#s)a`X#!rYk7Anbn{!)jBx4Nrv#Dh)l`# zq6h!pPFhKmOpg#gw<1UlG_KtAN`u1&!PpOI@Ji~H08QC=jYyxFPM*rZt17rrTvHHV zjaLIAcw7c}K@wrZ2oq)Jr)>4ul9akjuGjJBQo0(!h8s3UgAXw_nXzvLV-#^#VopX) zwu(OvaXfx!IJRf1_y(8GmVZTD)tyfMrRfl)Ey8&bd;-gJJWP2dW*kK;U43261oB7>*8TS<2YpbK1(Z<%_YCblt5&k};8OXb3cL7f zE~@WExVMzS|D39|2Qwy=H^*yO_J6Tlf<2E=$9a$`-v=4a*fibvl)!5*R4K%Ck?uhL zZIxnn-z7D$S_*3}W~*4`YR{F$yq0O42%*#aHxLNYM!=prOco68vOP0cGf#N&G5O%) zaWmGKIOl^)Huq^IwM?d-8-NUQqqdBWx6)nyMh0-ZHrDCZC~JV_(@MJ=BjLz3;mYFGIeOi{$X`|V7DA<{5u_|{eJN7 z3V)pPXAa#f&@cs5pRaHH=Os2pdi`fkAWFitVyET0M^MT)$LKwVvl% zHQRll_Z@Kosk|sDR@hyO15sY&W>DS+*9ffZ7=szV32rc*?ki9799&BIFT+x@KaMRk zn8-LG{OuLRxkBhXb0Zgis=-zlV^*2ucrD+B+3Ey*LDV!FdQhoZM2}t2)|;PGxPg-j z6Z3h-{xpEE;j=tSsGsY7_5fun2Tn2Q_!O+Mfswv=_d8-=T3DD}!(YQsZpJMTRO zeLTgKK-APFaMppS&32m36!$JNu&}}0$gGQ^F1C)zD2x2x&ixl-B=;5#IgSjea37zj zulET6Y;8C@&qryUq4#w>k_7xK0}`+R_B=SE(hJWLyXDNv=##^vBD6Z!e5Nlhg5?A3 z$3BOy`XkmM$?K+&>bWDMuQaQDruN(wZ9Cc+25PEWI>7 z$t&iu*Vv+h;*RhRm3e*R0o{XI(hcD*FWVIns~aXkmdtw-&aI0xNn9dt4AcJH>N)mB zX;$%*EW%X9D{Tihf;US{k8Ee1F&{%m=nW~k*lpn_tZ zR(Cb9S{<}B-W7OdySyDifg`xzh&`I!VR6PT=+xKaHe<$H4#eOH@Wn4HvEwEr_?uZ7vPn{KP&2_Up$~^?Z z8HmzPZ;ZmeDS#RGWi*7?vT}9i8}T2jq4*;obB_(fMqEH4*a$TNxI#wqwtrKvgXq}> zo7olu=}L?)k{fWR&JlH>Jn4!(H{r7A!Krrs$vBr1HAYyYFL-Z?#ZzoasVkSIxHez* zLTM?{9C)34?aaRnDmo^ajoUu&wBuboMCklP0iG!s77{;KUe1W(Jo`Hade} z&{-Si(K!DifEXzZMSEIM>;xOT#F}%Zb?t!zdjQ3fUtNT;aKMx)z@argj)^{3>m`5LK@^Yygm$E`cljL{8-{wCNOosa8h{Kfi#)~wu@W%@W__c$TH z3$C(14!^)P5S*ePk;z5G1Sc?Js4OcbB0D7hJXgPfvnoA$XjNT~@ZRsJ7>-vlpmDsP zEa6--fk}f-p$d!YQ#Ko_h2V)tP&?>=764jopC#BfQ|Rx>8n+AN<_d?C4y?WcH*ljO zHx&8~=lLf`L>tQOOZd%&e5H7_;yOoAPqYI=c*{)YKc!UQ`jt+-&~qeikYv>BimfKR z#nXacxMtW;AcR2}by18Qq%C$bT2}aHZM$$cbm2M z^;LgE^lDDVVRuy^*+caD+&cG0^opnw4QJ3si$R9pd9J0*@{Czf?#LPA;3Qmc#VdyN}Yz6r^bkWeX7wE3Ftp;U<&`S@qQS;=E>v z*wlu?#S5#26NEP#jBq0S8UvOnAJirX=A}L#ix`{pC-oDu_zd74VZKM2Bii+a$xo5Usq2Gf3nXYFx z>jyRWIqb_^W>%=8VsxsJ&FZ&yMJRejAuPM?kXZ ztdi!_kh(=4Wp%^v7+!NK>e-P_aAIvzB~?zs{R~``pphk&b`e1|ZoAU@;TfaU!ca>u z3rY4asj|=%HO|g)^(zrK$zUyIz5Epp5r?ILY!!-2sO^)1$*nD)v)Jt<{rm^gs_H(A z`bK%m6v8aTzu>=nBNguSfBV1ooe8r*tNa%H;Bj44M36_F{1HzSCU2Cpa)-%|G^ZZB z-1FWTI!xNbG8{d$KvF4yj?x6?==IlX%a=&Z$I_knw>^LDRcW)UeXg#6E&J>no%72o zK_QPW8KYaGw^`?E(%tD$b5xZMp~)Itw$dF4Ly%~47^N?@1NZ2rL~^+1*AbE%7#uJQO+j`XNA6Ak)Cw7G_qyQ{uM5SyHdPnsiP2h6Wy-XzCVF) zY);)7>PMjH-ME^}y`&Pz#RYf}3Lh77(c2ZR&r1s5N8v+OhK{PXfV|2r2ui(^DLgC8 zZ%=PAFlLOoz`Ff_Jb(PWY%YYQaAAMX6{y_We%Q3Unn7g@_SP>TLUm2m*i!Yr8>-vl zMFN3KSVudNn%~`aTg6~kxPcIPL##(f!$-$j3m%Zs$6Qngs44@cb0&I_ifjs;wKIDg zI@p!%XaS-O*Q@=k?;q+Pox!`Nc@lTf$+tdfSn6CAb(p5Z?fszK4h5o!H)p$Cb)WG zt$_|H_-Wj4E7AzN!O=ACCCX*;AZn*jJT9L-uv2pg>d_s7Q8L0&DL4o@D~mdFnBUm= za5PxRSKL>1eROKy5XHq6B){35AIAdX5;3`Qt%SwCf7wy(>Rz?%HEUTEoS7UoV5@~J z_>Vr%r4wQ-X<~8}UGVO}Z0~@)HlcEL(*}kpd6g=?)S+{`$KUk?``Qo`7^B<;x37{7cGf{ppXS;VQbOYmZlO_G zo)sEhxshbbyM)a4o2fB2glT=wW`LQ)=|PF<11IcCA-@1ncc?7UwM9%lP=d!!5LByk zNIfxfhnLqhI4;}+QDriHH^91?UC$6a+f>Z8O+6Xod1U-Abr@dp!)sE(1QUU(661o= zgzhy>RH1*^mSFO13w61!loRm5dz#JghzRWQ`X#d8%`$g`_k8h)a`V&xg=R!Ud#@UI znb$<}3hOJQx8s1{L~EEre6@RDd?*vDc`rgxU6ne+Z%9v8A~5rRCH~&6sm|4yX)S0v zQ%6G+Dux}?cj4w}Nap7nfQ22w4ZUPH`S-%S_yx-ya04)RMN9A02}3#oxVHstJ)s-# ze47pO1t4?+ENGUk>r1x6OXz}Cf$ZEukVLuA?PCRA-N)PyC{%a2-6*%AQ2?55%p2la zuwA%wAYnADEr_exm4(PtT~n zIdw;87wLQhUKl2TeZzgH{u%r4yp#3osfQ&cI;8e1aqNMO<9uE6Un!;=9!9x3gf&x^ ze4yjfwtv^(79%V$GnevMP|pZXa<;{ZbemdMePN9!m|@%!O<$u{h+wM|l4f*bSaZ}& z1W$DcNl~dwU;^?8C}5~VR}ZO*l2p}No+v%a1yIf4(^Z+N;tppk8*DP=Wmr* zd&Q;S5op0pqp=p#GsMiT;JEai7DY3}8J)3(t}zg(nxnC2rt*dAB2Oei19euarR*A8 zw{EfluYClW`J31NZP}%ozz&@eZEzV9*tBD((i0{%$+=;gE9*AJm(W6v4F(Rgs2lR2 zgps&>X8S`TOP8-oiV`2gH46MEGDzV7&Z9YjB(@N#CLJh?cNSf2X~O9$?uuy}>mu|u z3HrKN6*Pi?UhVgTc8SB{AnaeXIiN+lQ0Gk4d_6Jr1&1|7Fb0-^3sRy$(CRXvsGfi?z8P>im>t7ZPiN$1*_-1z|In#pD*3IrxLr8+w zKW2V@)wsFwj%`=4Iy$yCdk1kF{_P;B3wx?lq`&_7yB^r9!a&g?pXnrN-_rAr2(;7T zLo}J)Ed-uYgZDpd4igIacoLKq5BhUKxoC7q*;DD#&^mX}-4Mys>(bi|Tp!!a;OIX8&bSafw`!Xy5o3xVbVfV#C|? zAk%qttzTVK53{Z+I#xp^1f{PkNa;;FpILP0LhQmV=PI)Q&dwvv@B_PKV@IULyjmY} znypic8vpw9|D~2ZEFkm|U;_b>^8H^eXEFdM=l@#Hy0sv^RhIv&Mv)N42}r~dKo~aE zk0T+m2$c0Br1;a+2r~uMkIST`*R?ITtaU86tkAZhr8cdA(t>UEt64YGxd67CrJ5tv zt`BVgexLSm(+|dt?Y;ix`|Gg#FIDx}@5SlnX#QvC5eQNBe$$sLoBXXT;nzZvN85nB zoK?|6>^~M-_<~FVd}47r(X*g2>e$~^XB{lZpabD-N z^wB-WJC}NzM^l-;`~9EzB9Huran3r{1^V!;0qh!;ihaB(gb#a622cO6NTWxCoa*jg z?hQyWOOGluYY&Z0j7MFlN-|4^sZH6r|MT(NgI7^cKH#kCaaSXbTv=f4ZC2S zo z?O*Ku`IgR=HFC_wi4rMrATu}S$T48TCW=?Ew)Of?=0#HhBbHU=MOY4+tsT5tHr5tG zRO`?{c6fy>?)84m%u7Ww?zQav%AAHKFZ3jGzlJtNy~T8SKH8O<$J{YAc6B?f`{0MQ z)!ze+CT0|A>z6xKnHo~r{ul+aOaP4~ADh!^5b^$yHJSK%(4oM-jD#QtGEqm=t$jAgh7H|u43$btP-7Jj7blAt(J|8JHEfHz>UpHh1b z;*ZY0gp~y{N*yp!AHrfAOj91hV1}N z8D_AMl`6afK%)|Soe4!%VEu%HG1D55S|c3>_{?z2*#wg!hV)xyzYL7lkx3T}PI&Nv z?zR8eT0f@Z|V$gHf&M=#E=G-@Ll1I zJ<$?yD2TXzs(*dec|xF1|H_K#hVXIf3q7?u5me9NdIR0o4i$^p5FxHv3f>qWAGWpmTrxzf zIxe`LxUo@J|I15Hx!4y=Kf?8yztE^C^oH=btu#vl1d$930lPb!o47;+Tv!k32IO{D z8Y1ZDsknVfB%9dBlNSTniP$}36C|ac&^qPsZq6iS9-%fAH`qvRW;lUHVub450>q+!MPw<0#E9K;D6G~H%U7T%eX-fqMnaMX z5p*>nl4oL(UMmuXqp62Fik(24GJY3bwhDTf#>HM6KyD!+$>$=p)xKM4)s1@bKa8DI za3)ZYg@cKWiEZ1qZTzuq+qRR5ZQHhOJDJ$p+1-b&-KVYU_pZ7R_g3F?`a2DQ+5h;p z=))&M{ONR5I=t~Dzm?hHsxHcN-u9H=9az7hM^Iu{p#bzE)YD={9T*%HjbuA9>$@OrQqFAsXLMtu zO=%;A>vmR`S8L0IAgrRoH)$kAq)C<|(j<0N7m#8?q>wKI6B5lyREX}nNO0%{%Tgi=+Rp|`#fl|&7A&8 z!4Ho1a3kaUCzoMe^aBz11HpidKO*Lh(!zH(Z-740BQ*Ev)`{$=AM3ktd{+7f%y+(M z^33t|ChzzL!fj}iYVb~?z|lrsWLP^%?;uTf=8%xAcc3=&6RY>{K7Yn1c=!Q3rt?pR zG|y-1c;TD$;CBbqU>k7!p34}AB% zYyhuRV4Q8zpGsus0sBY`*NqQBQiy1ehG0yDT?`k#ATCi*i+lzewXPPQy2PEFRQDEokeRY2vd30BFgi@pa$XTvXec|XM66t(sYwL4Pn zNVkbA@NHcN>cS!>lOF&fL9&FkE-WgPsGH*XR&5_U1x_w{WUGHu9@QIf#2IoW)>KiV z{D;GU-N(LUMf5+J`j5)$pY768Lyn8*dn?VF9?o%5viRt2E^8T{aMN=Q<=%4ACCW+D z>ojCim#G*}o;7$jG>H@lBdHuEbPJslUoVTx(?7mqJ+`#zN}_NnFw>?*-1#d@0(=T| zNdQSw70FVRMa-k3eP^=lknh&;vAo7R1l6dE!dpf8B|dk#Vg4oIbPpuY$*};u`S3ou z1E5{eP?p%f?jt~R62L9t1HSn=%p7Jc#1(voE76-Jron>jw-W0YWMN4&%vU-c+1m}d zGnCpmlL@lUM8Ljj2KzjTg!J-(v{g)MvyD8YjFMUp+=llt^+!Mn$ zo_po)jk=*s+rsez>ON4lZd?2Qz8{JMmVxzjo4s=c$f1JlBgwG!JXhK})Ai2xbE*!k z-6a3od@I(y^>oThN6_vg7hUlle^yl;lJcuZ*E9idImIBN{+1Z3=AtYrV?PM^u?mVCQsr(mPWc2) z3>cNGQs}S*h-(K94={n+;63$u3N1Jno}7}o2xwWL)1w894q(eOg~+ra*5wh_6x*UK z)Bs+#fhg92aVb)ruy?@}N=M2r<6J($~OCC(6Y;I~%JI1eQ-e3>naxEvFG(cI^0?w);zxXx*gHIp?3ZfO02y*-4{p6BxJd0CpWwmjZo zQm(iC?*esLt^_?crLyvwM|3Sm2kX;>?$3(%z0O~Oq;tK>>m*;9L1d^e$e0z>dXgf& z$|(Fjh%2*0W|+!$41mKtZ;BOH;7L6Tbyzw!D8*5^9Cr43RZ`f+;N>@~6{>A3BsMGM zeTY?pTdM;#_XZT)(+poj2KO<^1S~G|(*IF?NEN11=IWF3OayPuaobQs+}VV2 z(1i%n1aYPcDO!Qb|xL zAbT7Ubo~8K2y3nklM#G$OA9+zKkA{Oojj(Nl*6FkW83Cnk$~mn-=vGmK3wbf9 z0-%~B$exvaKxd}|u2-0A75MTtl+Tp(!XTh|EnBlykSM4g1=u~!yS=NfO6t7JtDeyY zu03k=m+#vxGv!m=MH8x6b*q(UEWW*aGdp4`ptnQ*dh5~4(mbAgEWb!nx4d#FB;W9h zB3u`ZYkzJ%93S!~$DP;cW;PHhP&k+oRTYHMErriE7@0J8A~bV@HEZYFu9U?!D|r2) zRahMZ$m0Xz;8wG4RGnH3dJDX7C_{3*Ye$a3YJ3JH16T{>A#{t+&GEzFd1B&UV7pEl z=gLpxvv?4E+yh4Dqw3Pr%!#^TeY`^~&*6@s?TGHb!3eKvAyNE<-QB|m9`UM65zJA( zVBQw};u*bzzxYGpd_l54P*Wc`0o#5CaC!^E3gzVK=U}dL+E+#L>!NyfS+cJ7cpsej z-3dJ5qfYP(75zMzh0Q$4mv<(N=(o^#BUWwkgMgvS_Vn4ID<=Z#$jh>Xa zJw3llEb>#Fn6(=k7C$-Kd}% zBIRai9%KfxsO58yhO>%xRgsZjKi??dQ2b3i6gM}LSUTlJ$g>K2J}o0%-tU`ari_OV z2R@Zglw-zBh;Y!vgm`71t6c>)=r~<9+YQTIP6IBk=BAu_=$pB`CTs*2;M||p0MRl( z*KpufZu)yod9zC6UQRQY0zPa4kzIfg4QReTc`#;A8YSjH6t&NZi2a{`%VC3=fh9Bp zuF)fDDnFFaUsDe=G<|4I9r|(Ms!5}d`kfL?qGs>u0H!H<6h@R)bY?}XOsyX6QMb)} zpKiz0ma*sR?Y^3Op^OWO$_p9pAj#q%fT$vH?*WUde~klvT?H;*Q0sv2h+nc|#EOIN z>Pb91mM5-m3q8|#Md2>oDcbc0}Y z!{I9hcWf_Y?YjJL5U&bpnEpTh!sl3d&>onZ<0G|ws@j{`0fVCH1vyS=8zgAS)L2M1 zCj*1j&_7B&yfH(K1mlhQS-YX#IdERvhSIa3)zZjpD|~)cCpFT?73kE?wR2XOguulQ z;9`z+@qZ9V(1FI^1RUoD6EtY#MDMx2B#9#|NkrMg3DLkMI&}$Oz3>+wjH&csEq;PS z4>$wqn-SReNRz_Q*Tc{WFLbJg6pFS|alXl}7c(9Wr$RI4G+!3HQMGr?n|#heHis$< z3`aF6VTnB3ix^T8pY=CbT8%Qvcav_=5R}g*Udrru>V}ESQgYYxUtxUd(y!A`rrctG zc^sR(&FFHeVO$L*yD4LI0ih!60T*vTkGhjKy;(B6VKKaEwG~{NBij{Xdh<^2W1AD^ zOsBU-CV)NAmxb6ByY|Ge?RkLj=D#jP@Ytcf-kaSH2O;0ud%|ql&%@du+C;ZAGC{rd zeO-{5q`HFmY87SoX@vtkiSim*tHkk>LB|Os>e_Vb-Uh5NRj#(He-Mplf5^unXc=?|Z4pr*)hY^XNgxQEI1GQ+z zjua}x8HklvhZl2Mb|CWa&Z*tvb=TJG#Jcsf^($I|a#zhhJSm|Nbu^+`olPa(2FlNyN5`C+*~AOSyLsmcZ~+rTIR?Txf=IOKwIAJe^pU=O zu^M^MVQJ*d26@p3deIB!&e}k02qJ!_Tp}CPqT^oP- zO#?5t9!u_s%;7#>E%-3-e0mxdQQoUu^+Dsi5G2 zC8Utia@uKLaqNp0$=h<#v)S~8=2EWzxJy*;AtQ64xRt}w`GS2*?n|I}(qR$}Ji?Ci zLjtx>Ys|k1j{FTa*kVwY7?wVU)f<)JlVyCYfYLqJ!g$jVilD@|s$sw|yEvS|bRFb9 zm~T-b>z{7)B`wRu-CvlNX%)G^(uW}wnt%Wa=C6>BJeK6f2+kDF{iK+?sku&-jgGp3 zilB!2vcM#I(P=?Ai6QBG$S^VJ)TU^NZ)E;Lm4&|H%p<0EW~4iJv20zx73Ar|{er1m z&BUX!p;RkBw@Y0#;41XnCq&M8KzKrAHMOwnroM;zVJpcnM`|+~D%m7?o}e%=6f;HT zU%*iYBa&gdh&YzAc_?FwDW>=Wj}e#8V7lO_;SO@)$TKx*UF=T^o$Ita@K<|gc_hUO;p)tTowe?JX$#@`0B)2OrQ?{pec z8k|D83)j^Fq@cVS-BD^$Pd5dJm)@jl0NEhv;1wsj_6r~gR=6o5BSM;@2*()Fy4Ycs z5e=ckm|_(Z7Gajjb8{oGX+|~0?s_aDPCO#cc~_uzf(NQ!Hp0=_aH%v_Jh&yJv7(YR z>e>f0o7QSggkljNdIdF_vr1L=>-*l_bhe{cH{TDFO;|bc&fk8t($bhQ1SCr!P|Zq6 zIfXH7n`Or!tldM-z$M3jHNOR<@cq(a`QSL7hitjtb-AD@H^+Sh$kvW;D7DLh;_?IFs&$uAeBalf#_05iDPEveV48y zS)mGrii=kDtCUNQ?uO%r(v|Tq-}IicD7}GnzVoGYPAxL zuh+$VV}|U2*U){&G>%(&L(Cj^&VA7;#NW)Tbg5&XZUCMaMY1Nv*FCl#Ni=2}bmZFU z)M5m*kjwz-O66E=4kb2}_*T@h9F~(yqK2`@%_AukzXGs4H(q@@wZtP)}Va> zP)6;MC77!U*$%YRtiDoF(Ke_oHKk~W;95~Hu7{?ZdQ+tiT&LM$i|&YLs0pIh#1Zx_ zGYK0mvBqQg+?I4#bAa?hZ%p=pCFRzETd#7+vAb7O<#s?}OKChu)m8zL9(ST@zc!_= zEe;4iW@~?_ZCK=v;M)j%TTpiV^R|lZ7O3PdocgW5Y(EAr-muomTHEOwlsWAw75{0z zCQmwDd=%arH>+%aOgbSyu`H!fU?TcCp}KCFyIFyDptH^UX+#=LD~I$s^fTFKJ9!rXoN!T-;1TU_K$xm)Foy? z)(DQai1(nkj*f`v`ZC z_tz@7+=)qnCtBsER>~W_NegyA@ad;bxMaAn-oRZI3_jJk>H7Bw8W77o}#w_DCWvQWhE`@bkG)673-qg-@^d?wzflhxwv_0VA9DdkG z{)pVZLB92kLO&_N#Km}KOc$C+<%M3rtrqB%w2?;qC`#oWJd{$J*b6H^xWmSUR50N8 zAF>QbHUGSvWT&!AJkm|``{djwWv`0uH!Hf^pz6|628~YQ0i?8(Ck*}QN^cCGJlu2S zcYc8X_v)8~bJLq1G7!+8e`JUMAKc-8atyowZShk0%_*3s_M8N;fdKSmT11k(4l1q9_gsObTdl0at=fUVxtz z$ZvwB4LRo%HqaXTeCatQ*HjFjdd#BFz3F`E_L_a0^_%5<0UUqi@_b_WYpw4C>2mg; z5ZArEf-Qf>PDjMyBHrrUMWEQa-(_Og9+J~_CB(6B+aH$Nc7^1YpPW{BXivW(u(urG zqWk89-?Sl((8H{GvE%nT9)fq3>h|6Y_;o1O@Oj-`dVh*le^+CD%CYvU!+hsu@>lHp zmGAg<-UeVN$wc@mCGx3s$8DJp{gj=|T3+aFX+*@S-k?0m1)!CQy$U+2%;sa2S~{vG zm13n?-m5D2nH;Ef4|p>Il#=O(FP0geDnwZESRXr#+oZ+HY|F9Xn3SF-08Ejf!^2XP z>ULrkx*->;RQmkt-SZWgg_-pgn5C)ezx4y6)fd_iTr%=@WL3H)Z8K<;m+UJnD|DEq zV;*khdR|{qdo4jK=7B5$Ogah+D3M`72`vg;>ros(}R~8cpO#(PSHe2|EgZ zF&AIZ+p*}hsm8XE;9NrhOhMbt)mPBbCFU%scG17QJcW1z&!_9%&1}@K8th4stGYSb znAaBZ5ZuTu-CRTmbhZ;VoH~fA>tp9gy1je!HQLN9h>#HMu4RK|A{sIv2Y4ric(3!# zAruv?fzxVtJRQn-6JjD$O`U8}#8vj8UYgjb)-O@|-3uJN80hTP*kudx%!um|MVvUW zEU&LOup;dsZDVd@S~*wb3`l5FlAhj=?rJg||i2w6?4Emc#<*XS7fT zyo*W6hlWw)z`Q)X)a^ZZ@S;#Eg2Cv98P%x~$s>r5%1kMrHa+jrua8>0Bq%mA)@Eh` z?OFb4kl3rpTODQ&Ju_%l%>;5M$jJ zl=8heLu^LyczR-_#;rx2RcHw}fd4Ipj^fkt)=87dO|gV^6FzuvLK}C0hH#+HDGHyTgM@ z6$DyOMR6q&Gv^dq<_akll}x`WNSmG!gI{V4^c$G?YzPyigk^0$L53w}b1)&+oq|du zJ0|kPUf$3b?SaMr(^dQR=%GP#s4PZ7&{eTAf6f7;E}O6>BRLz~#8;X@(0pEw8^(!w zyFXcQogh}JG{vpFIivUb^O7l@7sA9MFELAtXAIGh<{+xyRNJ{MK#)k=^%BM2MJ4QA z5507rS>k)E>d1^k?@SwBj?gokh{d-9ThC%$hDZmL?D#LsE=LOlXQsPU49_=8zRt?} za*wovOGid>`B%-~M<(WMi&(s7_hAckGY0;owyszOk|HG)Un0{`t{@Amn--fuMRJn> z@E(NnMt1t9LUs&7M&-uI3zAW!C@LqLvk&OfzE#{Ss9{(iJ>ba)itUSc>Es zL#vB>i85-`X*yi^nXatnh;{eIiui&KA;y;EEqH0^^+Dz~?o4-%>JMLcQ zq8h65p(*pF)HdJ;XAa{upz`C^Tx;i+#CW{eu5Mw@yYXB&_T!k~JzeXb1NL#1L5u%Ea+Q7qDWfBivrU_b1)T4dad* z0($#*?X{)ot4X?5>a_*(7npszk}CWH2TPgi#KC@uU@+ zk!i3N@nWC|hvK0$Nyp%S2Ly%H%G_S+!n~I4i~kg}^ce4Dwaxams-P$j5?fAuRd~S9 zV$*1=W4Z%DEXO{J5tWvB8zmQmO&X-KgLQ-Y2+yRNg0>=JK2y2VE>JF|O;*<+minC-Bzxj^T>*5k=!#=|e|B2rOf_nlDp;hCek#IoO57?z1C3q;oj zJ~Bkzm8gSsgs3p_z`o~5lPD3PI9+^-2eng$p+D~iZ@hCbV{)I-+%Ji(=N%>@D zOY)U;aS=`<$+`RUw(tKpxd1*mAC)26Dt}WZS zI`_A^$qV;-N1&5^;hl|Ulyfb3dM)tbRuqsv(2t7-@zw^Lrj64jcrM2``;03r_+Sui zeuoDBZtz%GhR`1C1seD9q1a{bjPLC$&L4_ojz7YQ9)syaF7`fp#!mXNG{p3!gH z+8s=@(fAUznyaU8S`ABmZm+V;hlW&Vx|Z{Ev@+l1!kUkjX;;zx zZ|gr&N&mT=oUCI?l$AsFNhCU-bf4qd&)t=;y=|V^0)jkhP`e@lASEtSXv-_z2$`QOMA=M&nAwZ#F(GZ zPUE`O#S_Uxt$M)DcD1I3Qwx8BvL3yPe@vx+gr<=c`mX5pcGVJ>*W= z>RQ%3GP+$}?hUERT8KaJnn|*ikQq)4@Z}HS@ALU!dpQt<8#RNjckI5{?x&&ectN;2 zwoehi$rP^q$rQbjnFQ0}3p>OhE4o?XFLke*M7G@ka%|phAT+mme_i6e=M9gLuiPhr zC+GkBz#kkjPQd8%S25Bz`iNIf&x>f7aYVbn!1E$m>B4Tm1U5JZ)6GOhaU+g$^n6de z%9p={%!YyZPOt1pPx*?XG32IMlue6BT9$EnG~pE2V!TQY{gt=jM<%jQNm@Vl-DVj1 z6?Y?T^b}c-x^cIOZ|ZoEefGR;mUf!fjn5Um!fGPBxV`ax|0Za^^&M7zn>#X-w_V1M zo*Xl4fB-n>^bF#vyU+ZKkm{Cb_a}V)a`()T-#Euh^iWG=Tla(}W!{m~2^@Yt=J%nr z^AvO(yO1;r`_$G4>#C{2=)i6_uzo8ol$LT{p#l0C5AP$SM0mw46@mnR{|D%=6M24QU-=lnJeY4rQcd*Dj!4X_k{Uy4^raim z+=BcQ5;(ttP=xaR!YWpr`tsi7#+0X&o|R1BsSDwR65r>NLHkSH?Glpl-=1lFCub;$ z-XNsOTmX%)C}Pr1)r|^jo8=U?gyYnkld@fET145@3_7RH#ToN);hZ)lYo~Q+KnqBk z%_eBentC;J`SfZW^Vx%z=a<2shPE>X z-|4%9LyX~3xQjkNl@I# z4m#7HbBasMuF&vfJ*= zq2i9-aXqG4?`9Fn#YToRA$mQL9>B0bJ64i0!lxsg>3FkD%4)u1jd<3UKm40gB&Weg zAllF(ha9t`#yPK1h7*!_nu|0xu#4&Pv*Xw=0L$MnAM$D)EgsP+=oKdyRWRpJ6V>H zoxFizbc|!P3oW&Q&07JfZz*Yy?)B&*Mn0Zzn$TDS4IgWrIzHh^?%@Oc|Q15KBqixs%F9n+2JaONo@((`G z<5mTF@j9`;W*xqW*zQkuN#ck}H+#??s9r~mTSW3DOZ=_tf3`yLwNEc}r{&;h=dnE? z+N8WR(RCYa-O7DcQhJU@nP2Dow*UScY$D1UeHSMlI6X*ZYx8^s7Ih^OlG4b?Q;{ZK zohkUgQ7LMTLz(z+C#-_+-zoEt>dcj|dk>MXy*MEs#=6qyeL-{egueeTqo^C?B%**2 z2na_72#D$b#VC?Dv@|ht{vS+HHQ>LD;k~C_X;X>f7~mkmvcE#&!4Sb1X`q2g5JO3? z=r~9~Vab>cm<$~BE_+tB9E5FTE2~FnMHKriMK9H~S1(T0zN~Go4L55otN)WxG&wcN zzzBLBx2rSb^OEB=({0xIBKJDH8uwRCD&~;=%aW@5RNZXuBhhD1_*r|L?{QK5vDf!K z-IpBS`TAwyIl|a4{_0<99@Tm-&!ZXT57F8;)w)^Y*R-(T%N+k_MflFc!jI&eJiQOy zF}m+^Tu-vxPvRBmcu%5C(p|{XH*K>#$%j^hop)6_i4i}xwISckgA@Rh+Tl`1^Z1J~~w3w=Z5FC@D3XeS8?i$1)?2NJBmz9$8G-7|Ea@ z57S{@ z4eK|y(ZNw^PW1-M@e@h5-CC@6u{Aw{=6GWmuu-CN+EhAeV{A(>0M$Cvc&c=ZP(w;$ zb)t2%F}Z|mfibzHYlE>Bk9VY=jvWH@B*3azja;*P3h{1Hu}jYKl5~?mQ>7s$F`Md$ zMWR}fje!jE0EA7lMY18-csdc6OjD@=ZJbTIMYN$h(I)ANMbN&(*i6E;#Mo>cD~EOy z-ry&F_O5dJ5wBdA8hwf852u~$@&c>08IC-aMk8YvCr=F_jyAvT{zgnf#}TTMn6NW# zc|)eV;aA(ptHpe1=q<!)5nf{>d67d_*Rh#d%ovxfesY78Zs)dO?^4Crpo+y? z1kHtwl90~gkzL|$WJHp>ROX#6TW`#PwJ7VWgtxuaB-;m)wel|Egc}aWeMsX4C?ZT0 zT8>iTXAw1O#=w%itL*)qcv0EQDvm5UeH-mEE+NGC^cN@forSr9E@y5FLgJ~v6>k3| zMBDHm4>3!^vfzC!=r*4!RyNXlc!FFo+#6=YXyk~qW#4Vs660ri)KPcs6El2=#gtu9P?T^8eRMh{FrlID%ZIo zl$ia{GYhO~f~-F!_5=BLb+mM{5fbSA7(x{q?4$L6rsvn*EyZuSPO+sd{kH{c6f9UaomsV42KjMGHSIR2N=Du|@IG0?27ei$GvZ zs{oDW;{(MoX*F6bUb0U#N^i=A_2!OTkDbO-j!LG#)$o#+M2r#?qz^YF49lxR)_xKC zd2k^8UbA3H!Y-ID8adHNwdOup1M8i_T<(;#lpY6OOa5nvzYr?BXo0CKhRPtCI$@3K zNx;egRf7afq$gmdY?7>1nLiXfGE_0r==;(%fcZ#-c%F3C69&U&Fp-6k4p^JY-004j z3*u+~Lv6bt#l4e7iYZ`R&(GFEF1uR1h`okN(i;n^&0(iGSJ%*We}63wAGXaCkjx3#DX(j=T24pMu# z!ZxxEhYsZXcnXErudQ$i2Ba~suMzq=L4%L?0fTO0!V;y<4&QB%nKpO-(g~HH_Hk#k zg(2kCxs{#7)N@@wH=3O4Z-9jDCd$$(h!?mbR$&x=C%16%B5nQ@6Gni4$QiFn8WZj#DvL$^I0d>;HM|mEPaH_3$@fdihE~(~o zmirYS_`MEKj_h?P0i?wp2a*x4ye}SbY3x53>_p_>WM^IDm^*mt+Buk6Sv^i!DL;m` zXtF;{zJM)h8@_5~ltNlD!4zJ2hAUB-*OD`h3E5+_@+ne;sfNxYc7ZkMG~6kBl~8(x zm4lu#2^5_FAfS#*HRv_)?>yyP1xio(bw8i~1ZD7J+hH9O-L;P5|N7_bU8LtQRW}Z=arsS+^CFT* ze-dd&=$kMUSw><1VmVJbcTpk_Ilp@nuAg|x5aX)G)80m!=ugYoVhf!0n=_qUFb@=t z5Ot?incWjDbeR(x!;Vj=0SXa@b4i_jRb)ky1!a8$Ri4C*Wwvs;9+IuWxEWI3*XfrQ zbj)=(d`DtrdBtUC#Jc`33sNOqm;;D^3x%0!!u5Bd z_4)SdgpP~%3VYClsApR@JAOK^CI6sabO)F5<(|gZ;ssDnn2i0Q_dCzZ$CYHrcS0IS~(Bk)%i8U(59fS5^3Qd!8uFHeR2+$y&7Sv7$#;3Nh*+%nUF^{)z zXnF!MXnJG2_2w)o8Z4nwv{a?gQ6mc+EJ^641X4%AOUGbfI3mUnTlqkFkGEoXF=&1ZN$ql5hQ=GfV$ zck*w#8W5+?c&w)zI)7oaOCdNZPHSGs1$1&6p#ca$bF?p@XaX;wAwIZ@ zNj*4CTWLSH37E6+;jzrQ0s1!2UaSi?nDRpQ6PmdInw~g;(eNC0kcxGuQmQKdV!YoO zXOlMe@ths(=f1te2)99K*|P|mpA4-*n=;JCcXEI0UXdzV&FOg!?h4nWI{fKKRDB7= zd7|9zjL=vGYR?@uZ04CCrK2X#RHN`ux6$H`dC}4$)2~dX98rI!3gA754#?jqqvDQo zwRw;*Wf8YCr{uMpf?hOvpuXCIXX@Pl)57b-!09W_*oFP4RCc&^)|e&ddG;;F4#4e z{YB$iDyUA(rW3103tq^$f1=TxZ3LV27?^vz-#2+r5v}!y^AvXX0Mi<(y|+T^ov}Nr z+pr}M(Wg6o$;K&~5`%*vcu_o%MU2=;nQsRuuI;B+_v(|7yBT3?I9#98GaufCN?>5w z(&;o;IFletN&Na$HOSfxgcZv@VEUz6|lY*31P_pp>{FJ`$0Ig>(zK4;EcbOY-~lqf0-isLUe>u~fen7M1_$%21!W=xA* zMn5is-@dU))lv0_c|QSU78PfcfB%a|u_ib^uhT4&QI%|JU5H(}c3bXBWR zdsmAqez|k zTI7P{Q!-wxzE2F4fWc9ZVa52*Jra2M<|2gVow7J}}z z)t}$FA0PNz5B-yIZ?}DK7xa4w><9Q3U+1>e|K}+12lkbo?zPsR->KgZ^wSOf6QS?t zH1G%N)d~F*Z0}#gUZ8&sf8buN&_827_t@Z2W%}wfa#q3yMZA9_V|7MbhkVv6FN0SR6>&puR`}uHw)R3e^+(hCvO`2BLnrbEV1C? za}77M%?W;A=E@)x^uq_DJ+d61_7@*tM@my~q$q0D%X>_znP4GMH#S`vq@;;$=^YdD z!@t4GFe$?+s9J_+7L!vpBXK6>m9R!QZz5t4gbDn`ZCj8CI-K#tQEw!1#pEP$&C)Z6W zH>zO4{s+yNNMjqW)TGWzNQzU{n0$C*$k|a%>EC;2=1uFW_1qzlqy(RTo)TeLElmQg zG=w_m&L!kWp9fV|UxOQwnNQBqfvpR}JYRbmx;pM0ebSs*!c~SQs8+n%*WiPg$0lgb zSL0dBG-0`^+Ls{PxX*uJ#x zNw1)GrQ*YEGqXMy?0QH$cl8}W=W1d=vX``Sv;ElsF|}+TciY)EXXe8XB@aXu^&~TIm(dE+CqEL$60p( zgiFtuWUO2?#h*H&=eS}#cx@!siM40E0zQ#oq$UX|i6@z9pYf{3bXD_m>?M6_Q8Bv- z$Q9!=ATqWjN~uOf;FikBqZPL(+0PoF*mNdjxUgF*WtwlATmggdk9xfoLu>*4O0omP&H4Cm~G@>e)I?P!F0h>=cY3w$%5&-ZK~LHM(t|GmVM0;RXyti!`gsOZYdfaH?4 zww#_*`#WNNM7oiiQPE;e>%YoAtoRk)ykMTGjc}!Qo8z2E;@Ct=3p!w~bl_O&1T^E7iY>U0jsB`yOwcqb;t_T5h&;Gox`207 zOFR2;E)+hk#0YCwd7A5Lv~>OfW4wMC6$gJR^{ysfUtC(9I_5&TQe1 z(vfA~hczhEMNG}g4tBRe`Ubc~D|r=%lWgb#}v&%_sA4aP?a?N)gp z-sBK@NJ7ZXJUMXf7~D53K>iu`!SegcEUF({^(jy(#Ez5xZT#h-Q{6zIhk)p+>_F1NgL#*A zp#qShUllz%QgUQuE73TtbW4xC^$+=xDG7aHq3)70ajW3KA{ibV_7)WMfv8Tw(n3Ij z6xPuIc=vf*OH%cZ$iZ%9fqRkhQ@u*`JhbpNuwX@pfNg2{YD5*wb69RCXgFn@oyz#k z1WO#OR510BI{YKJ8u$zf)!Sf&zRZ=1Z%iIWR1VY>elU4xFtNgW#maYrpwuK`kJsC- z9hR$+Oa*<&z0s>}k2ad#MyD8WUQ$$yfZA3N_-h6BUxWF52L83MHUADU&(WZc4wd6q z3iCpvb$q~6zJMN!IFPtoSyE7fLLU2`iN&Ytf{hLZqR7LeTmk?e8WjW&hND3^2HqAD z48%VStT4atKR7$b;9R4$OUJft+fGhw+qP|-*tTukwrv|HwoWqX>7JVE{xQ|_RlW86 ze{1c1?R(>1i$OUe09(l4zf8SfNytCH3P;8L`x z3mmH(z2yk9BiA=@I8|mTpn$xypu^U#VGpmT$k(XxmA=%dA#gXH=2Ih*(Lg>QHX6VdUmt$csvBCaU&g3Ckhql#5iZt z@U;CMS@sSU@POP&CjcqX^Dmol zqESJ$a4W#qN`6EkC&H0;f?|S|;*WeyAJ2n49f&v4#Gyh?fZ}Uztl}$tALEwM=x3#n6x*Q^=*OAd$_f_kS&NtAS_7Snn-SCGOPHI<=%abeFDRK_%a};Et(A>b z-6C%rpJ{Fo(J^lxQ0I6y1xXH63+FAAOq%h&5sw55vvD~B?=ZVP^P{}NgMGy4C=53z z#zmMh;{tIY$hBueq^%?qS)oDv0rgO1Qz?+2Ja`tE3$7%4r@w$-_Fr8o7na3$g*w{T zI^|H4(7XbEO5n!G?qLtnP_9y)?9G&SdnP_{W38RHt1d}=uJ?`Qw{uzQr!!X<7?efsD>LgBKzVxnHBoL?=>K1sw}mJo_*>D7y=zL&HZ!YhP!XtY9g?GES* z1Uv`4M)HcJeWtKsZr0e^Ap3O7oN^aUV>)|H&yVHUqFUz;h00g zET*fzJi3(O_l*|4H&^0sY;P><=s-#}x4Ozc7tTz?a#OomsR$n9b!(P=7Rf-H&G7=F zVK%xJe3VDVdT}Femp<%s*)6{PwK)JkP9Qk%8A|O#Tn?X@O;q;FsS3Gev;8|V^v=qdWL_4mQPd-ReYnG+Iwvp!W_`+bsOmfB9){0`cL;ar;k)FX>4tgpa5!?~-g<|= zW92;~hpG3lSTa7F=JUqcn5M@-eivzq+H0LNRGWtAyKTMCKIQak^MK?#+Lf})Y8!R}|xH=LU``%rqK^{MvY^OgC=_&xZU^o#v_L@#2tFx`?vMqU@>QjQ8= zZ~^fV#XAR{>CcjT8`Z+B7oWQ^bk38+r5&r~uhIF9(N@=(1l{)Exyq#P1=FLm zfFFGNci1LjBuDLYX41}ha6Y2-STeI`wN^_2IuHGwsB_g2UVlei$}FZvgwli#nSDbu zruNx)LV8ziPDqxec75Nb61hIoX)&x;b1tlr<+jh)6+S=>F&9|dcl31-v7Lb(>k)tsi`JOR~tAjob;`%g%PiGANPVbrn+b-5YZP!MBko$HK7nXb!U ztyYi4_-6~8uM}|QK#%OOI(*7~2!PZ3x4V|UHhc+Ir97h^6uDW z|9fi^was}*4=@107B~O^nrk(HJha)w0FBxK9> zwBeM+cfMGQX$qtGWmoGYCke0edAq4OCL5Cr545Z8S~==r0~ek{Y;0Jr79^V$>n%-W$w3yZ zo>ESevqQE@UK;o){r*)f}p1&D|l|LS#iJnB&$Oh>v1p7}yD0QQ?|Q{b_?VKtL;k%sM`5P3&NCAWDwS7!2#pigeTGj$IsxZ9gv&A_xdL*IK zEN#3e>Q`$Nv^V$1+v|_(DgYRveO4u1*FbDF*37zpzOh|U!n8Q%A$vq(6UXqnnf559 zOQHNH;=tHV-k%To50=p#c`qDD={*dxJ2JJA9KM-78iW~T9>kd$gQyhCXEYp&jCx#iDt)4F>I6A^rrt>7<~h*|Y#eqd#(B{fx`oeXhbabMel_fO zI8V5}=={t>7R5Gyyqz3@sl5K9J3r~~Oxeke7eI&Zi* zv3%fXPBq90tUI*7G8fk#u0$r?zR=3&(5Rt`e1jM0Tc!rRC z*9OSBhLIV1AvC37?;te_ZfP*0_L!&Xh%$`p^y<;yYv^N2gQxD9Tsl!L0dD4qhu58i zIWJ%T5m85b%x>2L2mrwH0|dJN0tPnLvUbKMB#i$gLA2teEixktZ>vn=48z>QJ>49T zfTR*+pg#JN3?h()G8!-80f69*n(D9(P`z-s{_OdJ!$a7xFT1=j=BKK<5=~rG(m_$m9+7LDs?KJ;Dx!5{ zp&s~X;HVj~5(uxCJ18AH&pgdG&tJ#c*Rk|}#m#XU3a^PbD~vuk7F}v_Qmr-qI9Jhx zELhsH&!nJB01$fEL^X&7S6L0`d?oO9%Bj10QBAKc7I)J;wHL&h5;2)Ir^C#+??lNe zUxWF7JS=KQRVsoUpYr;qlx0v-XV<{^GYwpbxmEwRoiY)rZn6 zH4_hMu(q~)mj6YNVBR2>OC}Ix7r@5#9W$v7s%xhRtaEDl+o`#ZUiGTd#xaTI^&xb5 zN56E?s(#pg>~-&k>sx&rgV5;XKhNCKO@93i@C4subgVTd@oMb^w`U(eOR|TNYL5w# zwFx^I8aLiEJm5jW^NDT^#oG~3NhsSE@+Y5jAI!EvKi1YDG}y~Ia~^B-24tsm4F-tf z=;78#Vq82H;m%sh1jsT2h z6UNPG8%9PJ1RI3mRxE8l^%&ps`i|vhyVb_jaSQxOacCoe-WH!ebu`m{n&V}9^6=*` z@NfTW7G)Y!d0~mcgb>t_qk4N`_kld+3LUWK{bx?07D}8QtPS34x2YVGqB&<;C07|e z;Zw%45H%uwfI#1Cjx9TJW(W?#=8`|~Fq=LIiWwu#9!6j(^j&jpjm34m7TRkKBH0sW zf+1Vu*FpsGF`_|eJJ7qk z(7tI3CC09)*QBy!=kbd3aST!neT4b3oa*~{8V(PX48O{yx&?f!i!=URXc{fBnJ|0C^~{ejMP+rnc2VnDw>yLJHI6G&XxYw;yF-77% z*P12PnLT0GgLzoG;lBZ4-rEoDd&#B=_E6R8oy{j+m;SILga_B|R4OY!I* zPinrX{dlkW*%*Z;(xTh1d*B=~Ljik?k$Ch67+@hS0Kfhc~ zKKT?eCo!#*qwnkf$b4F!&)+*Lw^)|omw+O%RQw(&P5FOnr~XuPOY)-|2FU+p-ZB46 zJ0&eSWC4^fQ@5+<2FdE*ZrVkL^nDReu!qoy!$~7Wu#7#hlSQ}uQ|!BLGg-{NzJA|;eL|ICJlAOYM)^Tr_BJ#r`uo0!Qe_+N z`iF!Z=p*>X2=+I>@$Z-9j^sUV2Khq<`@9+#uMr#r^XGUYmiQ^o znU8WN#4F5Trk#+N+%T)A-E)P_HkgpI723!X@OGic6fH*i;9Wh4o;(ekmiS9x^zB;; z#Yr*&<&*?cp2{-}<_L=~QecwAD`@ZeMt$^PPzSfx4&7*XH)Dn54%sg3Fr)H~)!)r- zT#!D9WK5QJV-%C4yh#tk+Nvm^3msF!^4Frp!s*4+5oU(sS+5F#!Ck;XQEXUnSn3Dr zI863DvVnT=lUCQ~!Rt_Pb zU>ch}wV*u!W8ZbvNKsI9X71lCgGq#HKK;cT8!$2{?94D+c1j#$0t2P&h~RZ(P_u!t zq~@mccKb~<_43z|HLaxT?_jIuKYF9k8t?u7!vg%-%x%c>e~b*4{|7Rnb{KSjkO3k? zFyu~c5@^*D+cdmddv`J%NnQx<_xslb2kjXkeM9E<)QtDTbSrbN-VHtgOjT*VAzdI) z1l9>F4HF4`F!2B}Sh2PRa~W&vBxZxl{;lZlwSBLND~ZRw%PNz}=A+0X9@p}%BnXWD zoE&cG2df1bAo;BB_LEo06(0np%;82CBk&};uKCuw;#v+1o%MR2WHBb&uD*{qnWu&j%Ex76|{}HcW5||OeXWh25xkgn@>**w4oZ1{= zUTRoM06~&|g=lBNW=`C-_0m@5lZ-wG1m5>IKB?@&g#f*)AX8$x2Qz(o>};zW0FD+a zO5KUUworDybAe%UE)z;dHDKVTglIzkhD!aVOhLZ%hhf<`vU8&RnZI~)`)ro2ZzU5L z!|SO7&0-9i2HCjNoXi3?9;uw9RsYRU_t=1Pw9^-c1!^>FZ-jF!7wb&YjL8OvB{DK% zh+`J>QU=;zdyIPpB!|RRTOFm=HAm<#QA{fIaS~Y4z~ODRI&|#kGa5{@{8*;-FBU*(V@!>Kdl+x& zjU=b7Q@t^%$SS$QU*g~@Rq9g}-Jt3uxN*m8?&%aOb^9s3|1qDOQNAKsf8==i!8r5( zZ~633L9&%>>=xuveCe)S^U+4_rM)wi90Hsw17%w4E}>mRKq4^PV0zOQSR19Z#0@Mz zRj~MI;)n3}VwrL_*+yPP)H9#Enr0uee%d5{`T2YU@(<<&h@fyvLLsT2x|i^aG6uu2 zaj>D@Qp|DWP|FwSM;2BQ;DVyY;KrcCbgfvjxfK3%d!4lrbL-3h>9GT6UB!XBA`DzP z12@Z9{XS@`DbLQtpUy|+2#kMTcfz&Xvn0>4dX&2o460=s!~Gis(f$)HX4&ras7fB} zGwLP^4x?D_EWM7EkAa32V~35dI}68UI$JE=GT$owvIc{LI4a@s*q?8ivWwGf>Dj5n zuG?FSZ9`P!azPuIuk~q{Jso1;>DtWl5#T+*C|%7j#Y#Jg7lq-7c&0SGAp4O+=3ZIs z1~cw68Qq!R^nvbgl89wdR{vU(r{)0NY5~N&tX0OqPoOswwWSy@Vr#0dF?^4zze#1Q z3)oUf6pJ%TH#j0K9uoB`<|OkiZS^!`6M53e_qQdVwv#P8uS-(QI$pLyx>!+cd@>R( zUM7Mylnq}q9S@5M<2r~ua~^hzw;SX`R2InXoR>aff$myBn(Y&insM5vYGephYn7~CCW;+G&HiRWi&1X=!&N(TS6uAyzz8zhIvcs+sISSMQumq13> zA0wJDNezl5)TjkKlyd;7pM2SJ8DlF0Lb*EO7U^N*x@c@irWA<~8HAKk)o>fGhTi|M zn{nrd#^d}Mf$EU|-I>n6wsHSA-62`^pJzI3X5$IY5(Ee|C{#o#b%28PsC@r-=ROfXG|rCgDrmB&y0KR zym;))GJoFB#{L2v+jqd>Ov1@O$&0JWcMZH=sFdM(gmw#ffrfLmPc|tw&7-j7C=v1%HNRma- zwj)+^$kk}knUc7$9B*v-+_D{Rq0(}_HW=0=*$itcA-`B1cGM7HTP)a)dQ@{jX|m>r zn`Ea>ApW(|p^$l;G_B)!oK81e)yB=_EEuN;!Y9{!A;`PZ=MdRf(`(@gRWfUu1E01` zo--+rq|$r#=22>Fr$&38X3KTF*%@71fsEq(IE?}w+{Y;39}us)ggRuGu9c%f^-k7^ zU__U)?MYw6{AAh~IU{<#^RCpQ^&7AFZ-Sa-u{m^b9pi?#o2)746Bh}f&Eonkd*GLe z&wao#~CDeWQ7%bQB|$mLEu#{*K^R+3 z4szxEz*eW2!*`KgN6rM%6PO3qjR_X8s}j{}Gcx4uX*DGI*S>mJp5eFA3&n-eMHz^k z-?E1Y5qCiGVxb7X`2WTL} zeSjni+y^rv>lpX@s+Mz27Tlr6VXVpw~evS-RMIcbKM{7Ae7^UrvT^k z%z^k zlI1uB(nI`FOr@x@%qU8x65tVPVT33-rixJvCqkoNC0JkDClVmKIH;a%Q$|Z;2`}z& zvxPE`tUn3leX)jIG!6bQ9^~~Wf>mk#Fc;)~umw8W)&Y^MdxkK_zymrWe@}(HQ3Ads zLru)B)^q3UM`KQM)&|X=Ns*upUG2L&BPQ>|Pgpi4yT~H+A1!6Gb}&}t0-lt# zVHPTH{pb2XzQO;!Kv~obCCmTe&?giC0Na1R8veuk%E{iq=wAoS*(z55`+)hGghWc6 z4i;UcUf3TBGJ$_ss$cb5QL*fpNL?ZIIL>z4`rx_*Shweu{u9*q4mhfXgUP73nfZ%i z^ySi)&0=kSz}R%x$z%7_W9A1&M>l?7pV0hhdgKH~HR*g02aO1$1yRKy1+T&*jyTkY zzjFI3$3`8<{n3t0s-QZ_4r}UiC)&u3c>Q6mC)SYiJrEz$`!-{Y#00G=d)c@XQ|G!W z(AsrWS?L5c*ko*{F)M7Gv<8HGj8Pkg7u-4w%GN_Kh?iGrx-X64BSUm)u-C5&>NPh` z0|AFn08?pw^YA6bPeg=QSIsF5}v zI>yzghk0#n%DlkPJ0vqKt;uXMt}eAgo>m8?JK}Sgl@p z_~xm?ga(~ICn#(v!D_a&D;;0KNrB^*w#z?+&$}yWTL><**lq^4YtP6W4V#3J2H_%U zKD@_E+~ew0&PPFKTo?;Vr_l9d`trGQ$a1Eyzd}hV|o`2u|LORoJ{en2j}> zk2PGNH6F1wppi9VU{mh>tq-apiL-c9seTv=liDn+-YnEK=DKSxb1tE5O8I;JWWG4!*ZkQiGrUQDKt&(yuymvN@4rRtdsdyHMJtX1;8-htDUD5%k!O(Oz3DqDt z2a#NTYr+?9{OQ>*A!tbDglf4tQK=~DhHO5$Iftz}bVM(;i_e4}y}&3Nn7V8(OzIvO zeUzJ5rk$7B`HS%|F+Ty8dn*7GUxFS{n%))PDc;nq!N7>&zLR^O#fQ*xEj@*8t ztq7S8po=tFV%1W9bbI6TwX?@~@W!=o>)7`gAHfo??Q_`yWB8$qw;hKtpe)FMuUYUr zfBfB6{6m2+Tz+>0?mfx#KVOofpa}t_yDR(jsr=fPu&hFxS1&#D%_xzLSdyHtw8n;V zvJY0dP|SoOA=_p{qPYPLPKTw+jPcnbxMV1*5J3zEZ5-Ld7Ys1*{tZ9=$1mNk8^L=J zHpg+@L^@P3>+qXCEY^N8v~B;CEoCN4kPCA7_8#Mbap){1bChahw4a-C&l8AtyvBGH z|LhI6Hmi+Z09JA7K1zx?a&`NpxL0GVBvt+k{okS2A40MU`~y9;pW=)Ce*itFe{KV+ zRjrgZRS|ftCebhe`+2YgCG?UuzzmTEr97G;gNMQyC8n5Jni^=W5#JaSviyDj%$k4m z_m(hMC$cQc_PA`|&*v_<)>geLWTp2ltu0*dc)et8d({l(`hDMH|E7omY767U%mv%) z*CyW?=xU<@VfZbAsD-rBP{)^e*KS_}eJYBsdK(g2WQQYdJB!i6uNjizCqP{w#<90jG_|zp5LA(NVnyL~r8kba;#_}X0 zUo*wt42hH(oi?dw9#$wCicfW9Y0~wvP5&&o0dboaLt+HS>PSDvQFRidVjLm+iNk=+ z`NSByfPxCCCdY>|pT2b6<$Gj2r5t%hu(<}yk`Y~Iy+n74HfT0+OAGNlptR8eKGVS? zcH-L9g?*HEKJNC*BQM+^JYxv4l~t)(iVWUkYBZ?7r2bDyc@By5fg}72YEfOezLfgr8lm>9-5Zo^ed!+Hvx#^49wD6i zn9bSPt7QMG{t*ikRKvi6Jq58?Savfx)cs!0R90o?qM53@)H?P#F|Co4(=rUahEcux zl*0OY@s6ydZVHS+mqrt7U&^^{nSh~Y+-(YVmut=R2K&^>Y+8n8qpIsBPR92+#v8r` zIi-S;9>o@k7Tle_o7C^Q{7y-7m}Y4^F2Mdp1z&<=73y-_%^9bAz+Z0>G0X^-TCG)D zmB9@@1C7hpDYHtQ&rT_K?3Jm=8>C{dLGtFkGBs?BU6XdHk)IcLxA?gNqgW2td|!7C zp!-Z(FMB4?7~wpiBD#HzFDN^?gsjrLu`>s5uUJ7K@;FG<`Kh)CNZY0a{N=@cUKoL| z-eIv@kGqbZ@Vlu*zXUSe!TeC~Z_fOV?`jJpW`5jZST}K9x;8#%vcdcb`*T+2g(S2~ zKGKR%&@3hi8I^%664eDE3_{gGkm<5%Q)kM6_w(M)#)qhHNP%YOo{Heeclz>loELSG zhs<#eQ4-S}32K^x<1`71R)u(s!va_Ng>}L(N_4_{-D7fZz=&CNQquan?AFvoZoNRrg6Df527mcUd-@IYqXyD54()=C zLNtODW0D36OgNsh2Av@^CJiDT*GqCCJwjj`bFk7dcOpEXPj#o6kVddcbP;#Y6A8~aF!~5FMIrExfW|`i#0bR) z4e%le9}9-8Q~^vd#RTQ!j9MiDln9#&`vw&-;qM=q2}u;W{ zZ%Hxrbb~_gAmB%hd8iHEFzF=WyIc=CP*{#0k>fftC)Nt73$)U3(OkJ|m> zSF@OfZw|DYfosz4qI`u|T||UDQ?isotc~T{stW9lP5rr)mK7p)J}(@dRciwtHK5lP zs6(d399^5{WcfDg?9KCzw$jws3ZpRGmVEtu&1DZ;Iw-@$NS^2ujEJ3VbE>Ln-WYQ2 zWlEONA~u4#2?!fC@#*<2u~HB?bd@1|4$1>1DFf#gn$21+O06vjN>yg~q_Y`I5`+!O zZm#0$Xja#yjNCRlt5`4HLvies`*@WJr58&>nj8K6NDZrnDWG2VI0D=ITS5+xty34u zL4SQbtQ4sis+sQJgpLPfTiGUY%O?2ASaW8J*DRPzn|!o0+eCe za-+YJ%Bn=wQlWK^6)dT}G_Z9SQ#yr9SV#Mn=}O!pUOb8j}UuO8lF@`4A;hrS@O#D zU%9jWwv!U46Q;jxk?Hq*q+a_C2#W0x5DG7)&Wt}AXJD?eyrwyo!s+93S7lGjdkD(qqS+4zlMqs|US|}sC03izb&7)dLM_iY z*50nvKguXgY9gRBh|w1b<$6F0y4x>>#6PgeCd=E$Ku_%sS}Uo(Aq<72DyOMRm@TP7 zmAo^-Pk*yMx4Js|#w10l7-l11wmbZSB7MjTYJ@W;XBn(x`0pRQrGaJ}lh{ns)-Fa6Od&Km83 zRVs#$jorEy@2{Voo!up+YoWyzI@x8@_y*zgbwQijNXSm8Eh9U0v-rD1TS_}_K|VWO zxt&2_C+U`B_peFit+H8fTr&lZ6bQGWDu zVis;m{0ux#GNjb`cnB$G1oFC9ARh369gSBy-QVARG(g1TuNq_HLmD87X4Z8wEUtZG zC&cQ6G5ch96a@#2k71(@(A|+7b#$Cs()9ae@5VAl%!KwBtqX~RZHYNuzmlSIg(w{0 zB2P3vk3b!|;8=rVH^dAk1x&1pnwTLy0MZyJ-hrfqk=N_;n1CAX+Zi4~yLIho>8ys{ldE9-GXG*Y8cWliD}Ev`qtaI+fkx+>lo-n2`0MYiC3 zZ#@bjY9;0zfgkNu^YecqRmg2bWl3m3!sm5w+3vpp*u(G*qdAn+?#!dvBRaD~W z*GQ4K^N}a!~sEOC9KR5!dYL z+);B6<_gCdcSIQf;(yx}9@v&iK}W5)#k(X`h}~COGpogHx`%A=&brc+snP#+l?ZVd zwFw9200U0pxH4taHmfoW-NNEecsj-Fgh4<_XNWjbT0b)_%wf1%5M81z@E4Z!qE(&BHx%y9Ym4UVx9*+TW8^PF+AnSL@_fx#A=}rih>vag zNN068J`HGk7ANip zu-5Q#Iz6Mqcpd3d@W9^EjKW8jg3kvZc_s`ur}zq1WkHLeSG7b_DD!4h%^MtR z=Px&8Gk-|0se;%Xg9c9nq$p`VGCq*E-hZzN?5dkfZhjJcRfPXLU-5s|1pnM%6l+21 zYpX2totm^r>t?XnY?x9@tgE_Jov(4FS^cs+%`;QI!J zSw^GkULWOUc5ZE5kp{N9Q-%t)AMHOpyaK^>wu|W!-6Od;)n?K^CX6%ElO5iNjXMg8 z`rz$QSrM*xPD>$sbf#YK;oi4V#NNLedU*51vfYt3d@HUyricC_q|Z$fO7%Lo!f|>) z)vY+lw(U`L9Xh(B^zhci%Z(p3JHF#&_uG+T#d)|zKYED-I*?-Om>ASUlUJLZTn^Y{ zZFo-R=}Dg%N}U$cx&OQINdaHY|XqG zD-`Wf(YQ9sD?60`$O)n}2F>?VE&u5McKkl|sLD>s}g;g{b>;R4=8Ee}8Mh{)>uQ zl5RI~^yT=8k^P(BHx?pGi0N+|k1qwq=h(EI`?+Au_=eAYn;yxN(fTd2N4MJb-}2Dh z$6KX6yk2AYOqI?YHn3FfNAY zjYAHlxA&D48JnkSnJel)*cls2gECgCtjws*S@>&MWw78x+s#+u>J$szVU)duSmESA z@k1N@ZSVk*t4-|H8%yfF9lpqU&DrZ~P3KW1u+kpUW-Yds7Mhz&4Hj_7c2oYCOiBhk z7|@^tR)O{I6j&OITVc(M*~Wjt|J3ZQ=#v0$QE3*`UvJnraanQ~@-|!9S24yxR6z)H z4fbQ)j`cU?rS(+OZeS)AU-250NLZGWdn!=iz%4bwu`5I_%gfodp`95v_6oVP zLwb>)cPA?T@9)Y>5Gcpu7)uUC4Y087M~t|k6a(S~!1{K-Fp@^e@Uqw;`&FB}h8tjA zp}@Ar98v_x=DQ~wxKSl==AeLxD|i|P0QFrBIWA%|H+@b_e*z5#4646{6`->g&D^9i zuX9m1ZoNJMqV)((BH|{LHF3X<%)UN6NGDy=S_4-bZ@;rS1%cW~f&7v?3!8CPXq#OE zQ?!T}^(#YB;%4ShjKzChSpT|u9W@5D=nzRZx@c1R3A<Ca939__7@lC=$f1qT7;t^pv^q5@G@3l3VWYF!w<6Me0*>dFC7Q(LraHBp}+xJ zd~_CTNKkHU!XLt7zZr>=E7=j0sFaw4DwV)sy7kK8H|#Tidcv<55W=zm*OB3E-~zkc zOKc!v!kd04qC-Cmw}LG@*w=PwAh?9k@Oy+)*h=4*`L=l`1mCsy$K>>F6rF<)_6ygk zZ21wyhna{Dc}|VTi?ggCLxj=|^nA*L%=Z(u;3a)jW`-goWZ|Nv2V3a(3Hq~icf4I1 z_$T}Z9g)Spr$op~LQaH_!h7!zp!IL#GVeq$n-N`eq1b^FYAxurJ5voQoDo)T520LM z$B{uB$3&FR#6P=~mK&JCxX4aaEJZVM*&bNrBnOBZ$CYL(E;AD|s-vDmmn|ZVHllgp z^6aPPLf_a*MG%w(-voDcnUJaW*WHqbXkQK;JP*p{G1kJ3s-i{=1H{5X&Y6yPhGN)@0p|GVW(@0MK$HK!GpfY#H;@MYO) zqV~%VF@blnKRxDpi>|@|){XXhbm@Ed`Lt43$RsBH_T zvV4e_{X}kJdQ(tE!~ucs0Yu0Ge3dmC!xj!~z(7M=bx9m6c!lWq864s#8iWy;do3wT z5|HR-8s|?_`I{I~NornNzsigw!j9 zKQ~|AlQO~z9~!b=O>7}iGvSk#Aq+BnvXY6`J{X&3j51@|=8*uyX}4N+b^CXfIEy-iv`1imHb)q679_%6q$(Z51uLRP-wit~kr9ek z#toK;bC*SoL9>^l$P&uXcCrAXZllP@QPZ?XIQ3y< z4)lCRoumZvbWzCe3`Tms0T#*N)5IhBWrxGq@kEouvd3tyc&2D3Ko*ge(wcAx?&N%M zZt5$?8c$6VH5S!!r@L2}qwGMpi3&x8eYJKAWsE}^TV`3NXh{I}iZhi~#(owuEV#s- z&=JhUsBs2Mm2f)$CzX)E`0F7w2HyzA>gx7EDu38!m# zD=ZgLB0o>uFHc46B|mEbEofL}9k5F?M7!%@cxI5mWeWRm(?tvCL2zwQ1q8%3?d220 zZ%LBp#ofh71+|KG5)G(|rTG`tZ5=67)17~V(ZF*EJ-CWSv@)~UnUU}k_(jb!MlU9L z6ur8ioIC{LDn7td6JsPqDtrW6l6~6~F*|Ft7*(_3t?6#+_VP`mq8JAu1u3Z~x=c~8 z!$on<;ZE5Ds@C!7`qh0~CV_veLJYjH0Y+m#E z&ERlrlBnlB5=(n92{%?LLnO$pWA zjM<%l?IhSLa)iaK#8lzwQqo)#cHKnawK-4m?Gpbh#*S5F-~2J4XQ!V9)wDseXE{PD z+-&JqV#hAYQE;7m@!eo;m!T4?)fQd@D#e=XsB{tpBPS;soBZPErcroWERTNO&px=h zJ4&2hLqrTMhXTr8qJ(sZq%unW6Xb(0?zT+cTZUu@`x3$>I3Qah&Lm~4(UYg-1lfLM z)cWNtLjyb{|NV`oeg^d{&RBr*VcxXC0RpvfInW;ujEh@MtlB|!G7gR8ncodrA^9L* zv67E_a)id|KHMs7T5dUY(Um{>D8CkQUqjOC%$DS9w=YwG`!;3(<5009^t$=h|52-^-QxCsC>x zSA1cmM0ZO^0j8;g8$#YOFXMHbtniAvbducSreHrPzY$uOaPkmi7uy1l`h^7|YflKZ zuekY%U*g18G`%UIO62KsWZFD9ql*^Jaq6mzOf#fQm0+_47R!T8m9(%_omf?gEr@Ux z)IH7|-t$K;aOW;Y>{{gvlIhh^QLjoBLfdBcxdn*@eD?vOO)H!(^S3g5sZ<|y(|3j7 zYMfFyKL4_e=p9^^)&sN9gR zZ^8 z3@Yx;(=(h_%*9FY^FFG+^JhHP(08F!PhO$JPD#yCt217TjTh)0So2Ru2l!rnEEsW1 zS#fZaQ5Xiq%7y&=WVv#++S4tUdAb9Ae+|PDpJU`FHz8$D05bvki)Nkjv^zhEB^f9P zqp8xEOJxP8xC{nE#v|NLNsO6)_QAn6Vt|lZ1c)Qis|FCRo3F;&hesPc4sJm-rLP!C zUz$rcX%xXzGEule&hfI?gwj&nmwJY*KSypbnW}`SBVc4fp1hcB0hC!q|0oao7Z4|& zZ^-I-*@{KX8@wD$?IVJq<(yUWM&Zx1lFhs{@4Q?i!$s+O`sKSdmJ45I$FGIlN7UvE zNh0#Rsd1jq;if^^kK5dH`uAJKX)Lwq8^Vml^Wd71bgKn(mvsc~2?MC5-i1F{D}vGD z{vx~DAuc&nw}XKS9dxk8K-hcOkL<7~+Mg39hqMe2X__?P2S?pKqsvZlil_q6VXlD3 zndT@y$&zO$EJ>q(u)FFudIuGcSNzr}Zswntpgyu`)=r0d;#q>#mOT4gD&P*A3oos8mL%^Ux`=$I2renV&!6 zV>td|DM{L}rZ4t8l=c6{f3FSc75*c9Jx^vJaqG__-_BO1eT?uE;o0*3t5D{Rsm|q` z4tjIYc>*ANqG|P@J*N^s&tyeAkav}XUuI>?(d)ViP}5+VwK5JUCzp;VRbgRdrcR~; z^qEDRNY(r-^koA+_&1)v(K5tKGsI&gq8#?`XUR)#a3tWcO-hySDY8eMO{MJu(t1f- zucQmNcsZp-AQKDJZ40A;Tj?ilN@TO+xei{Ie$`rHmJvLyzCA|fk9Lo3=f z9_%RH2mlu}j4Tup#Lro;M?a`l6}Fn2%{IEZmGfpgjp3wn(pkZv*F=sRioE9%8ofauUpGC^5LR2OPcPsjFE$~W`l7(=^_&w23 zC8+=xnnG)=ww~c&*~$+toafRFim9jm8?}1{dVL>}VIRHua6zdIf>J2fYvEx8L(|O= zb>W>0Z2r{oGdy5nvK)We_o#myPY0q9d0?=!j7E_|?>R|1rKmq+FH00yO;AtYs7+rM z-?KUGLG6kV8nYIyZh`%VURjHX{8Yu4%6ROf8r&WDN!hsm@w?P76%Wz5Tv4kX?7XC( zsryj~p~$(rslF7c7*_@G|AmJ?wZwK@7Z zdb>T&N-D)KbpIr~b%#D|H88a6fBZ5zG#p?h%ifmW6p}Lt{a>|x2{@GP_y1^5iz1XP zi3){e%aXD$*_R}t!C-{Z7;6$qL`qqri0n~HQkK$UDMDo}A(A9*BBk|z9?JVZ(>!Cm zzwiIKuDS5`&gXOPbD#U1bDw*8dfz<0@5^;^_1hyF%wkHtdphoM@W>_Ldpo4EVsxfy zxHoVtrz^Ke8NR=wI}<#m9(bEIZnUdvsffzLwX^Jsi!bSBk{Y^ubws@ z*F~WwJ$+1VPPgtSc5E{>>ifX*@NPv*#P0Kpw>>b*g;1`!IjJ;)`FyM;+E8_-*vB+$zgRqYNp(p5|R@sm8hEM@{$3Z)R@-FS>r>JIk!=)~3F? zp{M)`akJ~-+M8`9eZiXp(@r!p|0p|R%*5&EZlQGYR#NPN@8nar*rg)xHoD}^Sf1k~ zVUXVFV|+?N`l+wYjn$%jr8-w6V#x_s)3&$0RA*i8Jou?`beTg<^ZGkPBJ;`NQvL7d zl9BgaeegUUITzxmJKuM``s$Uy!Q2RP*;dYUHxrF&$$R$;O)Dgo`_`Sh=h3k8o|dIn zv-a)kzBT(iE_%%~xuug~Rq6Hkeq(LNTD7ZR_xNrUQ0|#26+V!Cgwte|xOPv^5=-^W z585@?Mb63}2tDg|vFTd!Imv#J`@)~rKR+jAQ@Ia1xV zUnZX8{)$tVOk}c&Ull6$LgcAc=0XACYWJr?;!ac94@A8R_?3s>1^2@(fWUqGC<8tk_eb^%*KbKcw%Z-Igz400?6*dPh z7KzmPt!ewJXe7Px#aCkWy7~HzHOX!dTlPjv?G`)uscPX9`F7jL=hgn}nLf#H*>^!Y zo9EgNlc(`*1sjFYQgm9qpNz0l?%=$inTaw zn(gRpx`wdq0-i5Xj61>KIn$o)eoc05W9(sOa|udwBr=J5;kw}dIxntnN_JEPv{`QqwU*U07z zT)BtdOdHDG7;vyE(|X;@(h~LX$5{ zHQoC@)U!AY)@K`-bUrEb<#=#4!fUPG=|G%2akJH|)jJ&q&t}_Rl*zb1>lIsrKac-F z0M}f0?mCvNCl6JDnAl@m$Qd_c`-OduF$<%tGPho5@NE%hn&Y-(B*--#R5}3wz#) zH?NrG+C`GC-}gS=6J!@ZQXwUo=kZl1abvoHP};t-s%y!4*&Z<)k3QtS<^C{^0;?7 zAZW(hlUIUlQpA2rhkQ|g-E;C4IiS)lwO*Nbm>2H#zdG{dT^F-us=3o)`F>;Tu;W3e zUQK(uaL4iU&F9n}M(sCB_2s#3ZP^)mE}z|Ngcy_bWpuuOl8xuwS+5G@eEi)EE#RG` zyFdO?R9E@t$028T(4_*ltb8<9nz?4)sOh(NmMesw+`O~lmqxn$op%r3pPeb3)L0|4 z(d%)Iu>6;hw6xHifzkI5EB6~R{bDQY(%aZ}ZI>fSpiwtgr}sqxPZRU<0d}qdmApOz zSL=fTsp9Ig9hPMYm4>s#h41I5El5CR=0qeZ{B~QgO4~ zn!+|kc%M7Y6|EOs-0<;1Lf<+sox>M%bestJCe5*)V$JmzJ-%(-`D3`!DkfrOW^&n; z#<_(3@@X&oSneIZ|8YSkxjf~Z#=^Sw+)~fn8(3?lm-3dXB!P!-+I~;-TTZ*I|i6I7i&rAGdwoz{& z6z0a=+x>G1zs^u({tIaxr$i$iwj&$nTu9{TzSg;vqE!%^m03ORu# z&3qO_S?<2wHxoB!=Wcwwc{$sxed$}j_7(WV&T6=@;9SkoQI5*iwc+sM%hodf^2Vhm zPFEz@51iANJRx$r->luOH#mN;@$zbC>uCIqt^PShg+Ic$+GBO&GddhTwe5JDclH_A z0xCtOR*u(#`L=}!-S*BtGa!79 zq|kLhsvcH-f8KKwxj3j=?kLc*ee+5Fw?;dDgsT-3_a1vEWVvHgXnWO85gGkVV>@2G z4KK?N^eN|Zs^oG$86||c9ao6ib~C+nPNUBzlHroV$4d$Y_ddFQ{DG2){q)fJvG?TG zY`r&f?$_SgI+!7t6>jJ z__8ms)bcKT{NqV6vl8peeOCtdhzOPRu=he^y|k4$>Qkh1qb<6m!9e7*&sP%X6lUjA6cjK zR|pCQvcwC@R&UwB=D2!G_Kv|H>o{E5UH2J^I$Kq4V-*m|zVQC8TL&CFQ~J8&sq5Pv zrCz1`9tZ62>r9wmPM97raxBr~om}5%g`1!4lzcxGWSv=+N)G5yHGi1A>B{M!&(Gd$ zc=qwq*IL#6j(5VB%}x{uR-KhKUu+q<*EIUJsOp*dyvsgHw``JP7Ag+Zytke;d8bgh zP~;8X9rx0P`qzooIPx7kes=q!qs@;m4i@>Js_2>NeBk`*65kWt`d%K|N(SBMxD4)R zB`8`QTDGA!1|OFgTT}U@E9k!coFX|P(xG<6yLG*nrOkU9rIb2U=lProeL3XMBHqOu z`2eT4@<51x=KOimc}u2oR$tnF>CCDxxi2zS%8Kt9dctd6bKl;h*hQ?xC!}g^hyT&g z9N#llx%Nutm(1t+6jtSKGQGQ7DsRwm(+`WDLSE+=I~EVg%eEGeDzdbC1fN#g-z3Dau)S3^!=eCSFELW)#8xohJ(^>gNB^fYC>d+ zciqde+Qzei;>=y0HG>p;%+>8(P1fP|w=c6#+l`vmZgMNz{&LXm=>6D(folk_nte*E z6yi11g4UTC@Uz23bTKpn}z6NBzj{7-u$&zY^(diPvQ>csgw z9vKCv;}h@Oxvp@t*AsMZ8u7Zebg;^OE2r0W>HHRVbCZp{$4R>z6W$yNEH%_y*J;$r z^OU{+HS@{)jfY!&($@&T*DTpvQX@<8wm5OPaxilZUeJ8$+wM-WOY+Qo%@(Ylac-=( zMIl7W*NrAV(T$~RP86kFSbk!C{cSTp@l}qF#6mxzl_EO!(M-p;6h<4*UgKADx+F@Q z{~^z3f6b90A6&SYR@I7>9d??W2N(KF>V1m!4oTzbU7&r-d)=vh@G@F`|5BlYUc226Yu;hJ%cevU&!%iK6;!GW9QPeyd(c@RfChI zonnLN>hLrdT{2I+hPdTT=b`K2AwwMX&vtfPDkc*3J~6NMZn(qLv_3x8>X0Jg$!^!8 zr%mgJmk4c|Mbz05;c{iRwRE{!#S4X5wRc#^?XDcNG9^ahmC2SIJOe$KtgeM99A6;3 z;oM=t84VfdkM!#r0zjq+JhFu2%VdeNo-=?t_F@qHDMP($$aI7E9Yd zFIbRp$5^d5n9Ht|iDl^%+k=Z2JpHyUbK0S2XV%4*kOj7hJt}{zP0-N(Wbx4UO0K=b zzVccV3&(?VFJEUf+T^yyN9^#`sKa-qj(Ds*@l=zr`mNkbTvD0ZUdmVIw~vYp`mBZx z3i!Rs();Y!#XlvYfg^!k;ikwSbfZ-_OzIGe-w+aH*K=>jksS|E|PS!%EnP7F00}P zt9$utCj-*u+vJf{yQFKKa|A3^Ew5`HDwQtN?Atr4^dUaU*|Ssp^60E*$*XXO_sMU* z^{ii6!Z8*N3Ww3mG%Phg55B0HwKJ$a@Mh+E9uaf9JefY#XcN^`s^ToIi#~qAb z)se4uS&&0or{elcr|+UkeE1K)gd$j7KF(?^;y1~Dul}UT)t>wHK-wJ13rWU%>+z>N zoR?{+?J>-feWkbk;icO~Zkq!V?N48Dmm3hYJG*Q2YW=hBHGv{6JlcnFtj>}$Sq;I}kUdt?zD(=v@EZLGd6s>sgN|(o~g~PZtr)4N#SFejLGk9NqrCfe< zWvFMssoC}eu1U$=j-E;@%Z&mS#y)q?_}RuKX=>iHwXd&o*k+OH_fo0kdh?y1GMkn+vy0r2kIuQ?%6e`=vQ=wS z%%@j|gWH>qi@jyL|COtp$Ji)>SwEBG>X&NC#kn7=9n#ZQPa^pY~FyE zTI839rMxZ~HbX1Q?2K|xB{j=5_w|W2XZ+A>yiA$Rs;#khLH60zvOdNg4s9COm#r!y zjOa@0XYPx6mmy{4cuHG`=u~qlMaZaWZX+=>%B7(zl}%=Py_!AemZ9_E2H#bloYdPR zT(vXna^AVaGNn4CA?&UVl zvl!hjH`;FU>VwO}i)zZb>qS}Hwct!_vvu;TYjaOub#{4KSyk`j5}NLsK}t@#e(Grc z!rWg`9gEi&Rn>a!Zu?-w`rd%|WqAL}0l(<=E7A}03Y>Yf{A<7M(nmq(uS;#qR3Eu{ z&BBYg*Wr`SfpfQF_Oz{VU|IW|pY73Y)si|DshFC8z7j9V4+6Me?+~`?*G&%Asn=HF zd&4C%nw!_aeY5wv&&6z*#uBE{xKGV`H>Zw#<5K^O(=Kn@7bslYA2QQy zg^?h$je(fSzVNSB&%b=|CI`flGG%*@nyQrcGp}qA(%iA|JUPAFa7env|AKVd4@1e4 zrP66Zw-uT8zoLZobDXa)S90DjBDQ=>?=u5Ag29QNMRF3w3yt3OFn_qe^lsF=o`e_a zAulp@xU?fKU5g(%L0QN=vqR?^UMz;UM&;&hmCbpzPYh1YcU$(+{zFXhSK^MGHQ#8ERsq(yeP9Xnm54R^@RMT1T!`U5Xw|w&MtgpIG zz(+OnEMjL(kn->Yj4ba`Iqe*p zyMDR3q`T`zro2+T@qq!}lGZzBM=ge*i|joxtl5xFZhkqsEZif5-8)(ILzqif-PK#) zT!ZFa4zhF&x{05sxM6uwImed(zgx44)-U%ty}+_StndiOBm>YDsUi9)v`_|&w*&DaN>R)3s#3V8&N8#h1*kG3LKYDj< zj+BefOqnkt7=BxM@4c;@<*hxYI@-(+z2uX;8m7Gt4*v8|r$o)jVwR4gyS-7as*_Hx zpY$dzmLOZ%#1HtdaT}Ii`7ATdowt_tR`1nmJ~6xnf$wjptqfdsyD!^^uXpCH^2aZ` zR*WWCr{gN{d9#V!svSKw(_VhAQ07Wjoi3%k=jXeqC;BQAXDB|GaliDRQY zn+JQUb$DaGlw@8138}2DuU2fz3$s#rmib;tKl#!sujjw`^7pRqoM!v^z++40H?Av2 zwk_KGt#8GMVfgkDCjHc5w?zs>z6*1CGqekjGG{&TT{Eh3R{2!z`kN<|Po0?V!F{qb z@KcBODF1s?&l7D`ox%kQqNh7V4(?IWYFbqD;^gJyb5zuKxxktPTW1mOQP;YnZPJOm zd0gD4pBI}J@ib(V{P?MLhydrM`^pWt3JKQ!Zf&Qh+NU?DT~QEC?O0L2dq+csSJ9wlnS>_df%zUGu$vvnEQ>Se9ir1xNp zw>-DOc5=?fMB8%-XEFrBGaMF;EV90rw!`n}nb`v&!_)S0D(tE^nzhsSQth(uhk>^KC5_+w8xDs{G6KSl=)#RV(Sez*D2@@$?|5-T>hh;DQ9Vl3 zHwrlUr9w{5^xSA+@Xwv0mlycQ3w>`}abcQuqM1C4$tR8XubFmuRP2mc(#jjOTJxjd z(Z=HT3eNlI%f!>TK1Dvce6n=$Osyxk3g%R6?t1xv-+uG4@Sd4Dp@$x1z2`r7BdqHO z>w(Yrh5D^$wC}$6?qYdJXQ0{jxwC!eE&8SV>%b?LepkO^Ka-Tw`5N~>QW!S>I=8gn zN-WdcXXU_G*H5;-%XXpC2&*XS+O2S4mjhNc~<_X&xN0 ze6V46QCG#2f%s>E*K0pqTD-=1=u1U#7wZqxy_YnuEHkXJHxum5ij`5RJY$eQq*?SX zxj{X8p{)PB7x(tr$j=P7t#z!=XTG#JyQsB!#yWxJI_VDlBeJjsW?9JNIrF0DJti44 z@oNTDTsiQ|{^82wu21nfY~%-)d*fesuUSwSdTx)MQ(%j^eD{_QCsrSJ>2!F1D4;E@ za`pSsm(QoY4{=^REI{5#39K?NiQz9j__@||S*p5E;Esg{0tX*fIX5|PkbT4v5u~$d z>zfosuLdEnM?Ni1^22=36?1m6h<5w$sI=ZuC$ET~Aw8(ob}KDAM04$-0lYxtalxOl z0VyJGEES`q9I@DD7PGjgaYv6mjVZi$Q>O6Yv0X!QQq0xecQ5(PewCA!{IFCcwM_H9 zC9@C98rJ09(+!LV+ER49iaXEER_80^Cp}%U?1M+vvwm020|V}c2}K@RbMoAsH>-<~ z>ndBAE2i1xc|=qsx~eiKo_p>t@urStKc9iRqVmu8hjn~e>q2rk$aC*Jh>^OOB3P#< zx^K(onMq=Tl>vl8^{6bN_Mq2zu{YnBxl3{mBzHH39C@CWTz-;ll+!;vuh&d)vzF!c z0EfXgUZ0~SBSryTLY|*YKHr|-Vs*PmZuYZBiMnOEx2}0aJonFk-X5w|nye9yTk>u8 zoNlt#ERQaZ3dybqlKjC>qLc$ylfyDUax;_V>iUYW#2bY2)TYUwN#>6jxw5WJ)M80@ zMNFkBB{*~4fv9ldh|27EU5oRn)p6@ycS&WgBfn_%*~$^yUq9P-eVkeG$2)A4O?){* za2Lg0OCR~cvZ9~qxS9}NGqLlr`qS8LEnwA~^W;qatNh=s*%NYvl21l)O1Q2QHzCEw zZ*L&!8GGXV0=V>k9X4C|@f)c@?B~(`=Wn>2d1^I(YhC^Fq3 z_|BShr}Ssyc0S;oEgn?zyQI!-6X*QhBo9T9%!V+5AOm`NvzpuL>u@u^-{`wb~?P? zm&5(J;-0PB3i%6|Or6i*q(e6}a~rcKrrqf^SwO7HpLdtNOlCL> z&-cDc*Vry(7N|&G+vjH1FZ6Bjo5!&yF-N;_qkCFkc8SQI@xPVzHf{7Zd#=c7_Bq?l z3Ti0XkJ=p~WwdN4QFA{{XS2vqPXB8P?K=i{x(Cp!(r_XhU3 zvI!b&lFzSA?ibCEOY9hDI;WOg4AfzW6QNwU6srg_*x(t6k@!A8 zCWIJ@-_fpN?pv|5x+bKdcV!`2U}L?6d94=P<&P__>&u$kni2ON$;H(;f10cBfh#bx z$ega2m%3TV(z-5V_*qTa@~9Fevk+@G);2z~2S0?ZbbbYsYa`X7O*3}#uK%fBJqTCS z8E$2owq!coFEIy))Av871P87sp1C+UhCTKy!o5{Se$i7mRTkCO*AV|%gM*u!{(N-~ zP7l6%Fm&aMaQL6n;RB`7i6=d1E&M+5RXt^WZ4Gr3Q!zb_e-Pl`smT9O<8TOhA0XI~ zT*c{q0~+!BLB25;F7`sc;fr@7k?4Mp?a$Z7m?Ti&b9cd097tsP#GEJqTiO7=o4OfyM(ZvOi`X;qqaG<_PqWY$t3*N)S zf#^b@i-GR2G%5^dycgcXj!bl?pg^b_y$U7BV{8yRk{gBS=82~eNp5KU>r&~T2L-tt zE)hob_(v=MlFOc8>xowIAXS&3p|)W|Iot1+kU%w*zEsEQLrJ2b=u1^gA4(bpMQsQC zC|%746U5LJ$(=%UCHfJ_bm4eWa2nWfWP&5X#~p=5tuVA`2k2pWkUYt-EQEri-_qOI za2^CQ5$^&`MZr-^hqesdOiaa5NF*2flC4H5O<^*qF{^c)q$7~kwDAY=4Eq_zv?qDH zxsdSo1bbBLsg;QqxqdQuqP>SVkz(gW7Zcsztl)VuOmSSJ&K`CsxQ|prcg-IKjKw3P z$>1OsFknOiDA2gcKs}rYE-rMXgj18hpRxFY4d~-aA85rNoU!IEf*Tqzw1)r@UER@W z)cq@rLepme4Pb2vcq-3K4aZ{hK}GWzfmikLP@Tvt zXj91L6xo!*ojfX#FCmwa{dv-Za)5O57UTFknVFyznMtp?k8{?2&L?O@Www1v~(n>9FzCn6&K)5Z@h$SZyj|f3|cF zq*9T<_V27IJ;>Z_YD}i2-2^wSS34)nd;AAI~Vu_KKAMVp5FgysD*py>sbAuogY^P~q|^1!CiCs8z9@Q#yU?`plxhuk}z5BUF1 z`_qHiy|A&zWfufr;sPFT{4d(Fvk;|MGy?V~P!ZZ)J@B3sUybBx>q4Lh|KfE~6LRbF z4M=9t;t%>w3a{-(fgFrX5C3J35F3J@5BTDL^bSAMgAVSS6knI*=132`Rc~p?brOof=v0`I3!-G_J1`kM?am};;&bWE7#D&fCM2GMISUlEy~p zBqYbq2MEr9*>4ml4);%fjM$6H5loW5m5odhqpqAY4Tdl{hGL2>BR=AXH$iZ6wr z3NM18jaatMGwd^HKo!QK2ujBqDOiYOkrrMmLeL-*T5L2e*7l}Kz*GPoprdDr@npCfcsmM->??>|I!|!J z@|drsGxr_=C-D-pX|#`jWWpc=ZIuMv%FO5h(L?|0zD%3Rfa!~zQ!{N&AU_UQ3mSnR z6Hj_j-7ZXIHB*xE--05uc)p)1+lSe4xCj`|=n;M705%)}=9*(h{5L4#Crb}x@FFEg zTgcJSDPUzh9Z(0nrwc`$OeT?y3GO5^=CI>YRO8}?fN=sQTI(kifVko1N%Y{sSGYOS zon#}z>wN3_Dg($57E=d~kQ6%T$m|C!jpHmfW*r{A?RTAD-#n_-Od$1rVZMd zDFwRgkkNs72=u6{%)!Q-T)WPPxZe;V5^V#=hK~0Qx!AZ~FylkoKZzrLd0h7Be6Wm9 zpa`^E3(La<9}D=(upN6Wslsq;*M=KE*MK@kK^?15M$vg08<}oge(K5R%?+B60fEs` zW1wJCNaW3hv^&l%McJ8V*M>1%z|d>roRQXFnG%F@>UpaVT# zLqc+^ad1Hh)D#lM*PSp{Ex|DBq4Y*|k3~3K1K2crG%jVHhOHoKGTKT?)IPXb6PYl; zqz-*kv4p8EI<_p9qz?_N&M=DpSSD?B@fXG9 zBrutF_@I4uv;qU@m%jW?B=)WDdF4|#ctq~MaOd4+2zLW*d9As1 z@1{UEc0+oz3FWz@su{xlm+U4)M>jmhlZ;_8E8Dg`llZswmO!TcpiXgJ&;6m`(O2DWh zd{g_pWW@mz?v>3TRcXNM1JA>H4P%R6qFRvfl1=oB(P(S7~8^} zvVP8F2P>E%K#k1%iUH)YsQ_&olkY!&Vg>jZMX)n;rm^ocBgja(ne2(wW@zL0#VB-d zg|u!L3}Li`c>9$Be0p{F)mwU1)WJD8D^o)UFPwqpfX4?jqHcOqg7f*8#73bfUqVl! z*D~2e8Gts#+wI0XVvLmoM>iIm19lTD^{j3?OiVH2#y?_1nobwKy^pTNjJ5sRK zrVw0d_ZMvHZ(9f0?SDxv3@^z1(^gJnlKA4(XkJoBAZ-Xz(mj_ zPuEPH1Y^2><(y}u6%crU4Wdcj2v40vlD4|Mvh~$?p>qR3UFe;DXGEt?g0*`Q>6m=c zrQV95vlw7gndp|W)${dJXBz7(0y1x*<#iCg@}tuSuRx$Y07-~6itn<-l==Qv9^%*v zA~p*vLz6n;gN_@;^4Ju=SMBKx3`G2{le47^0Jjj-wE`u+h9V|5=5~mJWKD7|pojq? z+Tk>AqKAek7<)f}-BY_R3qVA+?xImEl<1(s_C0q9oIV)y<74u+RSwIe^_3 zY*Z(r8)-tNSZT?YGix1&!6s5*ih(YZ>{4M6`fp1>daG(*_3$y!ZwGt?P`#D36%&|V z_Sj&WcYgqqCu2xT(UQ9AP6CMRQ^n32tOU%ul0d@e@Ii<9v#{ick&lc^YU~MHd0jDc zzFV_@en6ZeveJpJ&V`vXh^%d|?gl$>AaY{vmXW}x8tcQD5P&k00!q`TEEr_bCz*KK zIsL8$IuS7vH}$vVf|X>*D&{d!m1&fBGDbw(R9M5aB#`QEBY0eN0-p;9F6edu_DICH z-K;zgpipoCOKPJx~UPhZ9m+262;zvVN&95oLV!vbCaouA9`(}!g! zzl+zC6OM-QX*-X4*)>{V3h;l+j_Chg{Mp24&_8mr61~RgAv7tt8HMNqTiysBSoSF8 z$SNKS=ox>Zn~F>U9m6Q^&wu^%HJ~G#IM5l7>^jELY3t?a(94k<(4V_tVuW^#u435O z?gTqH)<-k(L6p6@@jY8H2y6?+jc{w*sqZE>;QYZe2E1Ro@q zD^XF11e=F2oH(5mD({4aY~!F%LQ$vAq*OQ4$Ac;X0gn;F9xS^|_z2p(x|DjaAD;sz zsu^)?2K#rr5p}k$75f+h>a+&yLf3UnDAz(lB?xAdUaQ$0-SGm$+R3<*JXC)iJk4^0A1!|D-4+?Jo|Ga>e8Eu@~25<)Q%(FeSdx%Hpp-n7MDr*+2rEr|OO%nYrO zn~|6#<43;Lkb~cJ_AyYNo2MdKdI@~c)r`+a8G&~EXZsFq*);nCTK?Qw<(XgM^*4o}$cGs32UKs^XNh5l%xV zKmS$?0-r6m>khK3uocW4t(eQPbm1k%QSg#jVGpMpXw?mQhB(aZ(DJ*)PlU^I zOb9fle29V~b2X&gVbEH^%7Dxt?ZD6UpaN9}C=A>we~S3DOA-i2N3z6PmL*zLwv z(8&3UX*WRion8;tGji-AjU`+Dx`Ut$WX%k1B`;u~HAWoyJ^tYk z@%TbD?J=~wZZM_N{`GQwB6i2DOhuM zq&a&C`>&k?Bl-^gu@z-RGHg>~GVr8KPzf3m-0b1>lP-z0+Y`gvU7bc;>I12e80-du zEh`gGdXN_Te2H zV@|A@gkjt4?633sm3Uc8qpQ2 zUs^Xbb;&{Zzk{?1t*$5PQ-S|&2H4@mxqdi`75swna%y$$)|m10kd{A&rzEx@lYTO!YKS8y3?5cin3P_hYQ1}+?~

        Xv&At6!C~2EQN2zu=W*geJAIMpMO3FAHobE%qh%b^Tq zpn)AyI5l*mKK~b*$-TkJPYRaLz?t5Li8R{O=6wARjI@nm_Lj|Q+o4HrU~Xuaqc~$O zquTQwyE;h^s=pW;E9MsB?yQ5s83xe@-IUjJr@%rcz#=Nm3xAMEYQc7-YXdZe9ri(> zD`2}J<7Lbcpf*b@re@K#ne|q%@K~a%`EFq!QK#l%6y8n&n4=r|u zZu<#^LQfc$o=d5%ZLPt7;-sxZ;b{9!?qF%hfl3?Iw9gid(){bjW@TFsxZBo_q6)VT ztJ@Q4o+?0${EkOW;vg7cD^Po(XzQ*21FeqfALlT3jglz|`P+ox0vC|L?#!{i{T)Td z{(a(K=;mV_Cj#HI8EN-a(f$V?kQ@HYAt;!k#986+e-mdyd6V^; zL`{^*Ll8k8GyT z_C>>&Yk9#^Kfp&FMR&yOKhRC+nohh-t&C7Z-t({qRIQJqT;TJ6rlfPB12QlP^WLTX z1nxI~aU1&m&$uxnM!Q(eeq?7b99XAncZvW1j2mO8sr`nBL>FkY4x|sdD4kym_+N3; zHZa*!7Y1cuO!q+n3!NQB!u6wc6PJlg?U9WGhHxJ(%$I1BoQ$k}7Y3@0gDAEI)x4#V zjFKR=3>Da=AP9G!xxm#ov=0&@M&z}%Zk92`$^#3iL;p`W@y=M2{;<(*&)U&PvdAsC zEMO{VrKQF(%AjpOcAb$So`|6|4dyJ#Gzh;Iu!x18h+U6olmwaW(Qd-KA`$I+NbW5~ zsI!*~`HZ5QjJ?y~_r+MWPVgbUf!9_lG=-9kzX0_{tR^^1Ot&|XHyqGz0dl5@D>!AV zA9Qi@YU*0dp0-JV|9RH|1IuR1^w$cf!MHTyq@JayzM6z*{PhRF3kdY9S9>3w3_>nJ zL`(`@QB)kB3d`8Nx3s%_dwqkk2*4w+f)4;4B$#5Lr(F8V^ z2AMNDr5jQC-?7u~PsJb=c}-AqGw`cSv>Qp7Wwib)H`eJ{BrK$G-Q0*=@3w-2IBccB63I_xD6hM*0J?gUdOScJpanB*r{`Q#*YcNu)p1fpIH5g2(ADOi^t zBP|&4N`F!YE$9P3f!;&J?#&PZl-p?DcZ_JhA>o_CQW&n!;e!s9EBqJ&|8qhfqo9Xy zT-iDAC!&5iFjn+VnIn4{<3L`n^xFww9-Tl=BdoFMJ>m*22?KSZL*|A3m`uoPlD6yV z>Jn`Qe}mIL#RF|0#z&`|dbWae2rU3u9p(5a+_0R6qftFlgjjKE#3<0RI~l zv7J<=kdNjdtt!|Kty{QrGT=3)PuxVUPi|Ft{FiUU;jE^W_RztBq zgZ=0X_Y}gqeSCkMvYQ(Tb`jG&`i(GFYuPP&sRH>~GJ-SY7y-nzepQCZaCO01gnHOV0P&Bj#Kle#sMyj_Kr@3CV;uqNe^5BvJQnV zuq_jsDvbw4@SmPRE<2*FJ#O5)tm2hmf#%fOs}`9$C2bB*n{`1w(4@CerbPEpi{8{Y zut(F6G#gDt7^~f2Y3Km9z;tRH<31I;lO7uETyY&n&pTvhi5fv^?o(qzZuY`>H5pqA~wH;Sy+f$!8(gH`WjsWv zG^O^|g|p|=@up)&2OT)s=vnL9e+apZq8&yLI{nKMW(0qdF(cY5OG2i$$Yy>hRZcwV zL03d4hj(>B79nY+mdJPvAHIes0`?*B(CDhzRdI%~p_U7kX)Fr)hIyd~1#-p#O+l8J zDg}+nKhlcrpYlEk0{l{#0;4I!B&SM2V*vr77;*HjaHiRc3`i2ObBu8t`rQe?6(vR6 zBXoQ@B(()7RR238X2A?hSc#*Bn+hI0= z9twLE7$(4u?2S7@SHoR}xbKh~p`-5fEeyj?5=L$x5^S9g9LPef?8IP0a@a3wQ|G`) zS(W$5?5F^Dabq#HOET1En1oKuB3&rVd=GBgOpV%^+8Z&7PrHXXTjbA%ErDbkd^Ea; klUx}=h6y{oNZaF|)ePhqKiogaWW)405avM#=EGnA4?H|yQ2+n{ literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/combine.php b/libs/js/jquery-mobile-1.1.0/combine.php new file mode 100644 index 0000000..cac1eea --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/combine.php @@ -0,0 +1,22 @@ + * { visibility: hidden; } + +/*headers, content panels*/ +.ui-bar, .ui-body { position: relative; padding: .4em 15px; overflow: hidden; display: block; clear:both; } +.ui-bar { font-size: 16px; margin: 0; } +.ui-bar h1, .ui-bar h2, .ui-bar h3, .ui-bar h4, .ui-bar h5, .ui-bar h6 { margin: 0; padding: 0; font-size: 16px; display: inline-block; } + +.ui-header, .ui-footer { position: relative; border-left-width: 0; border-right-width: 0; } +.ui-header .ui-btn-left, +.ui-header .ui-btn-right, +.ui-footer .ui-btn-left, +.ui-footer .ui-btn-right { position: absolute; top: 3px; } +.ui-header .ui-btn-left, +.ui-footer .ui-btn-left { left: 5px; } +.ui-header .ui-btn-right, +.ui-footer .ui-btn-right { right: 5px; } +.ui-footer .ui-btn-icon-notext, +.ui-header .ui-btn-icon-notext { top: 6px; } +.ui-header .ui-title, .ui-footer .ui-title { min-height: 1.1em; text-align: center; font-size: 16px; display: block; margin: .6em 30% .8em; padding: 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; outline: 0 !important; } +.ui-footer .ui-title { margin: .6em 15px .8em; } + +/*content area*/ +.ui-content { border-width: 0; overflow: visible; overflow-x: hidden; padding: 15px; } + +/* icons sizing */ +.ui-icon { width: 18px; height: 18px; } + +/* non-js content hiding */ +.ui-nojs { position: absolute; left: -9999px; } + +/* accessible content hiding */ +.ui-hide-label label, +.ui-hidden-accessible { position: absolute !important; left: -9999px; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); } diff --git a/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.dialog.css b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.dialog.css new file mode 100644 index 0000000..6f0e651 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.dialog.css @@ -0,0 +1,30 @@ +.ui-dialog { + background: none !important; /* this is to ensure that dialog theming does not apply (by default at least) on the page div */ +} +.ui-dialog-contain { width: 92.5%; max-width: 500px; margin: 10% auto 15px auto; padding: 0; } +.ui-dialog .ui-header { + margin-top: 15%; + border: none; + overflow: hidden; +} +.ui-dialog .ui-header, +.ui-dialog .ui-content, +.ui-dialog .ui-footer { + display: block; + position: relative; + width: auto; +} +.ui-dialog .ui-header, +.ui-dialog .ui-footer { + z-index: 10; + padding: 0; +} +.ui-dialog .ui-footer { + padding: 0 15px; +} +.ui-dialog .ui-content { + padding: 15px; +} +.ui-dialog { + margin-top: -15px; +} diff --git a/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.fixedToolbar.css b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.fixedToolbar.css new file mode 100644 index 0000000..b81d9d0 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.fixedToolbar.css @@ -0,0 +1,40 @@ +/* fixed page header & footer configuration */ +.ui-header-fixed, +.ui-footer-fixed { + left: 0; + right: 0; + width: 100%; + position: fixed; + z-index: 1000; +} +.ui-header-fixed { + top: 0; +} +.ui-footer-fixed { + bottom: 0; +} +.ui-header-fullscreen, +.ui-footer-fullscreen { + opacity: .9; +} +.ui-page-header-fixed { + padding-top: 2.5em; +} +.ui-page-footer-fixed { + padding-bottom: 3em; +} +.ui-page-header-fullscreen .ui-content, +.ui-page-footer-fullscreen .ui-content { + padding: 0; +} +.ui-fixed-hidden { + position: absolute; +} +.ui-page-header-fullscreen .ui-fixed-hidden, +.ui-page-footer-fullscreen .ui-fixed-hidden { + left: -99999em; +} +.ui-header-fixed .ui-btn, +.ui-footer-fixed .ui-btn { + z-index: 10; +} diff --git a/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.forms.checkboxradio.css b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.forms.checkboxradio.css new file mode 100644 index 0000000..d5ec896 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.forms.checkboxradio.css @@ -0,0 +1,24 @@ +.ui-checkbox, .ui-radio { position: relative; clear: both; margin: .2em 0 .5em; z-index: 1; } +.ui-checkbox .ui-btn, .ui-radio .ui-btn { margin: 0; text-align: left; z-index: 2; } +.ui-checkbox .ui-btn-inner, .ui-radio .ui-btn-inner { white-space: normal; } +.ui-checkbox .ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-btn-icon-left .ui-btn-inner { padding-left: 45px; } +.ui-checkbox .ui-mini.ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-mini.ui-btn-icon-left .ui-btn-inner { padding-left: 36px; } + +.ui-checkbox .ui-btn-icon-right .ui-btn-inner, .ui-radio .ui-btn-icon-right .ui-btn-inner { padding-right: 45px; } +.ui-checkbox .ui-mini.ui-btn-icon-right .ui-btn-inner, .ui-radio .ui-mini.ui-btn-icon-right .ui-btn-inner { padding-right: 36px; } + +.ui-checkbox .ui-btn-icon-top .ui-btn-inner,.ui-radio .ui-btn-icon-top .ui-btn-inner { padding-right: 0; padding-left: 0; text-align: center; } +.ui-checkbox .ui-btn-icon-bottom .ui-btn-inner, .ui-radio .ui-btn-icon-bottom .ui-btn-inner { padding-right: 0; padding-left: 0; text-align: center; } + +.ui-checkbox .ui-icon, .ui-radio .ui-icon { top: 1.1em; } +.ui-checkbox .ui-btn-icon-left .ui-icon, .ui-radio .ui-btn-icon-left .ui-icon { left: 15px; } +.ui-checkbox .ui-mini.ui-btn-icon-left .ui-icon, .ui-radio .ui-mini.ui-btn-icon-left .ui-icon { left: 9px; } +.ui-checkbox .ui-btn-icon-right .ui-icon, .ui-radio .ui-btn-icon-right .ui-icon { right: 15px; } +.ui-checkbox .ui-mini.ui-btn-icon-right .ui-icon, .ui-radio .ui-mini.ui-btn-icon-right .ui-icon { right: 9px; } +.ui-checkbox .ui-btn-icon-top .ui-icon, .ui-radio .ui-btn-icon-top .ui-icon { top: 10px; } +.ui-checkbox .ui-btn-icon-bottom .ui-icon, .ui-radio .ui-btn-icon-bottom .ui-icon { top: auto; bottom: 10px; } +.ui-checkbox .ui-btn-icon-right .ui-icon, .ui-radio .ui-btn-icon-right .ui-icon { right: 15px; } +.ui-checkbox .ui-mini.ui-btn-icon-right .ui-icon, .ui-radio .ui-mini.ui-btn-icon-right .ui-icon { right: 9px; } + +/* input, label positioning */ +.ui-checkbox input,.ui-radio input { position:absolute; left:20px; top:50%; width: 10px; height: 10px; margin:-5px 0 0 0; outline: 0 !important; z-index: 1; } \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.forms.fieldcontain.css b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.forms.fieldcontain.css new file mode 100644 index 0000000..da40101 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.forms.fieldcontain.css @@ -0,0 +1,18 @@ +.ui-field-contain, fieldset.ui-field-contain { padding: .8em 0; margin: 0; border-width: 0 0 1px 0; overflow: visible; } +.ui-field-contain:first-child { border-top-width: 0; } +.ui-header .ui-field-contain-left, +.ui-header .ui-field-contain-right { + position: absolute; + top: 0; + width: 25%; +} +.ui-header .ui-field-contain-left { + left: 1em; +} +.ui-header .ui-field-contain-right { + right: 1em; +} + +@media all and (min-width: 450px){ + .ui-field-contain, .ui-mobile fieldset.ui-field-contain { border-width: 0; padding: 0; margin: 1em 0; } +} \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.forms.select.css b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.forms.select.css new file mode 100644 index 0000000..db8356f --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.forms.select.css @@ -0,0 +1,41 @@ +.ui-select { display: block; position: relative; } +.ui-select select { position: absolute; left: -9999px; top: -9999px; } +.ui-select .ui-btn { overflow: hidden; opacity: 1; margin: 0; } +/* Fixes #2588 — When Windows Phone 7.5 (Mango) tries to calculate a numeric opacity for a select—including “inherit”—without explicitly specifying an opacity on the parent to give it context, a bug appears where clicking elsewhere on the page after opening the select will open the select again. */ +.ui-select .ui-btn select { cursor: pointer; -webkit-appearance: button; left: 0; top:0; width: 100%; min-height: 1.5em; min-height: 100%; height: 3em; max-height: 100%; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); z-index: 2; } + +.ui-select .ui-disabled { opacity: .3; } + +@-moz-document url-prefix() {.ui-select .ui-btn select { opacity: 0.0001; }} +.ui-select .ui-btn select.ui-select-nativeonly { opacity: 1; text-indent: 0; } + +.ui-select .ui-btn-icon-right .ui-btn-inner { padding-right: 45px; } +.ui-select .ui-btn-icon-right .ui-icon { right: 15px; } +.ui-select .ui-mini.ui-btn-icon-right .ui-icon { right: 7px; } + + +/* labels */ +label.ui-select { font-size: 16px; line-height: 1.4; font-weight: normal; margin: 0 0 .3em; display: block; } + +/*listbox*/ +.ui-select .ui-btn-text, .ui-selectmenu .ui-btn-text { display: block; min-height: 1em; overflow: hidden !important; +/* This !important is required for iPad Safari specifically. See https://github.com/jquery/jquery-mobile/issues/2647 */ } +.ui-select .ui-btn-text { text-overflow: ellipsis; } + +.ui-selectmenu { position: absolute; padding: 0; z-index: 1100 !important; width: 80%; max-width: 350px; padding: 6px; } +.ui-selectmenu .ui-listview { margin: 0; } +.ui-selectmenu .ui-btn.ui-li-divider { cursor: default; } +.ui-selectmenu-hidden { top: -9999px; left: -9999px; } +.ui-selectmenu-screen { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; } +.ui-screen-hidden, .ui-selectmenu-list .ui-li .ui-icon { display: none; } +.ui-selectmenu-list .ui-li .ui-icon { display: block; } +.ui-li.ui-selectmenu-placeholder { display: none; } +.ui-selectmenu .ui-header .ui-title { margin: 0.6em 46px 0.8em; } + +@media all and (min-width: 450px){ + .ui-field-contain label.ui-select { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0; } + .ui-field-contain .ui-select { width: 60%; display: inline-block; } +} + +/* when no placeholder is defined in a multiple select, the header height doesn't even extend past the close button. this shim's content in there */ +.ui-selectmenu .ui-header h1:after { content: '.'; visibility: hidden; } \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.forms.slider.css b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.forms.slider.css new file mode 100644 index 0000000..80035db --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.forms.slider.css @@ -0,0 +1,35 @@ +label.ui-slider { font-size: 16px; line-height: 1.4; font-weight: normal; margin: 0 0 .3em; display: block; } +input.ui-slider-input, +.ui-field-contain input.ui-slider-input { display: inline-block; width: 50px; } +select.ui-slider-switch { display: none; } +div.ui-slider { position: relative; display: inline-block; overflow: visible; height: 15px; padding: 0; margin: 0 2% 0 20px; top: 4px; width: 65%; } +div.ui-slider-mini { height: 12px; margin-left: 10px; } +div.ui-slider-bg { border: none; height: 100%; padding-right: 8px; } +.ui-controlgroup a.ui-slider-handle, a.ui-slider-handle { position: absolute; z-index: 1; top: 50%; width: 28px; height: 28px; margin-top: -15px; margin-left: -15px; outline: 0; } +a.ui-slider-handle .ui-btn-inner { padding: 0; height: 100%; } +div.ui-slider-mini a.ui-slider-handle { height: 14px; width: 14px; margin: -8px 0 0 -7px; } +div.ui-slider-mini a.ui-slider-handle .ui-btn-inner { height: 30px; width: 30px; padding: 0; margin: -9px 0 0 -9px; } + +@media all and (min-width: 450px){ + .ui-field-contain label.ui-slider { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0; } + .ui-field-contain div.ui-slider { width: 43%; } + .ui-field-contain div.ui-slider-switch { width: 5.5em; } +} + +div.ui-slider-switch { height: 32px; margin-left: 0; width: 5.8em; } +a.ui-slider-handle-snapping { -webkit-transition: left 70ms linear; -moz-transition: left 70ms linear; } +div.ui-slider-switch .ui-slider-handle { margin-top: 1px; } +.ui-slider-inneroffset { margin: 0 16px; position: relative; z-index: 1; } + +div.ui-slider-switch.ui-slider-mini { width: 5em; height: 29px; } +div.ui-slider-switch.ui-slider-mini .ui-slider-inneroffset { margin: 0 15px 0 14px; } +div.ui-slider-switch.ui-slider-mini .ui-slider-handle { width: 25px; height: 25px; margin: 1px 0 0 -13px; } +div.ui-slider-switch.ui-slider-mini a.ui-slider-handle .ui-btn-inner { height: 30px; width: 30px; padding: 0; margin: 0; } + +span.ui-slider-label { position: absolute; text-align: center; width: 100%; overflow: hidden; font-size: 16px; top: 0; line-height: 2; min-height: 100%; border-width: 0; white-space: nowrap; } +.ui-slider-mini span.ui-slider-label { font-size: 14px; } + +span.ui-slider-label-a { z-index: 1; left: 0; text-indent: -1.5em; } +span.ui-slider-label-b { z-index: 0; right: 0; text-indent: 1.5em;} + +.ui-slider-inline { width: 120px; display: inline-block; } diff --git a/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.forms.textinput.css b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.forms.textinput.css new file mode 100644 index 0000000..3452bb4 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.forms.textinput.css @@ -0,0 +1,28 @@ +label.ui-input-text { font-size: 16px; line-height: 1.4; display: block; font-weight: normal; margin: 0 0 .3em; } +input.ui-input-text, textarea.ui-input-text { background-image: none; padding: .4em; line-height: 1.4; font-size: 16px; display: block; width: 97%; outline: 0; } +.ui-header input.ui-input-text, +.ui-footer input.ui-input-text { margin-left: 1.25%; padding: .4em 1%; width: 95.5% } /* Note that padding left/right on text inputs is factored into how the element is displayed in Firefox, but does not actually pad the text inside it. */ + input.ui-input-text { -webkit-appearance: none; } +textarea.ui-input-text { height: 50px; -webkit-transition: height 200ms linear; -moz-transition: height 200ms linear; -o-transition: height 200ms linear; transition: height 200ms linear; } +.ui-input-search { padding: 0 30px; background-image: none; position: relative; } +.ui-icon-searchfield:after { position: absolute; left: 7px; top: 50%; margin-top: -9px; content: ""; width: 18px; height: 18px; opacity: .5; } +.ui-input-search input.ui-input-text { border: none; width: 98%; padding: .4em 0; margin: 0; display: block; background: transparent none; outline: 0 !important; } +.ui-input-search .ui-input-clear { position: absolute; right: 0; top: 50%; margin-top: -13px; } +.ui-mini .ui-input-clear { right: -3px; } + +.ui-input-search .ui-input-clear-hidden { display: none; } +input.ui-mini, .ui-mini input, textarea.ui-mini { font-size: 14px; } +textarea.ui-mini { height: 45px; } + +/* orientation adjustments - incomplete!*/ +@media all and (min-width: 450px){ + .ui-field-contain label.ui-input-text { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0 } + .ui-field-contain input.ui-input-text, + .ui-field-contain textarea.ui-input-text, + .ui-field-contain .ui-input-search { width: 60%; display: inline-block; } + .ui-field-contain .ui-input-search { width: 50%; } + .ui-hide-label input.ui-input-text, + .ui-hide-label textarea.ui-input-text, + .ui-hide-label .ui-input-search { padding: .4em; width: 97%; } + .ui-input-search input.ui-input-text { width: 98%; /*echos rule from above*/ } +} \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.grid.css b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.grid.css new file mode 100644 index 0000000..39a3850 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.grid.css @@ -0,0 +1,22 @@ +/* content configurations. */ +.ui-grid-a, .ui-grid-b, .ui-grid-c, .ui-grid-d { overflow: hidden; } +.ui-block-a, .ui-block-b, .ui-block-c, .ui-block-d, .ui-block-e { margin: 0; padding: 0; border: 0; float: left; min-height:1px;} + +/* grid solo: 100 - single item fallback */ +.ui-grid-solo .ui-block-a { width: 100%; float: none; } + +/* grid a: 50/50 */ +.ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b { width: 50%; } +.ui-grid-a .ui-block-a { clear: left; } + +/* grid b: 33/33/33 */ +.ui-grid-b .ui-block-a, .ui-grid-b .ui-block-b, .ui-grid-b .ui-block-c { width: 33.333%; } +.ui-grid-b .ui-block-a { clear: left; } + +/* grid c: 25/25/25/25 */ +.ui-grid-c .ui-block-a, .ui-grid-c .ui-block-b, .ui-grid-c .ui-block-c, .ui-grid-c .ui-block-d { width: 25%; } +.ui-grid-c .ui-block-a { clear: left; } + +/* grid d: 20/20/20/20/20 */ +.ui-grid-d .ui-block-a, .ui-grid-d .ui-block-b, .ui-grid-d .ui-block-c, .ui-grid-d .ui-block-d, .ui-grid-d .ui-block-e { width: 20%; } +.ui-grid-d .ui-block-a { clear: left; } diff --git a/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.listview.css b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.listview.css new file mode 100644 index 0000000..8bbda67 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.listview.css @@ -0,0 +1,51 @@ +.ui-listview { margin: 0; counter-reset: listnumbering; } +.ui-content .ui-listview { margin: -15px; } +.ui-content .ui-listview-inset { margin: 1em 0; } +.ui-listview, .ui-li { list-style:none; padding:0; } +.ui-li, .ui-li.ui-field-contain { display: block; margin:0; position: relative; overflow: visible; text-align: left; border-width: 0; border-top-width: 1px; } +.ui-li .ui-btn-text a.ui-link-inherit { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } +.ui-li-divider, .ui-li-static { padding: .5em 15px; font-size: 14px; font-weight: bold; } +.ui-li-divider { counter-reset: listnumbering; } +ol.ui-listview .ui-link-inherit:before, ol.ui-listview .ui-li-static:before, .ui-li-dec { font-size: .8em; display: inline-block; padding-right: .3em; font-weight: normal;counter-increment: listnumbering; content: counter(listnumbering) ". "; } +ol.ui-listview .ui-li-jsnumbering:before { content: "" !important; } /* to avoid chance of duplication */ +.ui-listview-inset .ui-li { border-right-width: 1px; border-left-width: 1px; } +.ui-li:last-child, .ui-li.ui-field-contain:last-child { border-bottom-width: 1px; } +.ui-li>.ui-btn-inner { display: block; position: relative; padding: 0; } +.ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li { padding: .7em 15px .7em 15px; display: block; } +.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-thumb { min-height: 60px; padding-left: 100px; } +.ui-li-has-icon .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-icon { min-height: 20px; padding-left: 40px; } +.ui-li-has-count .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-count { padding-right: 45px; } +.ui-li-has-arrow .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-arrow { padding-right: 30px; } +.ui-li-has-arrow.ui-li-has-count .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-arrow.ui-li-has-count { padding-right: 75px; } +.ui-li-has-count .ui-btn-text { padding-right: 15px; } +.ui-li-heading { font-size: 16px; font-weight: bold; display: block; margin: .6em 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } +.ui-li-desc { font-size: 12px; font-weight: normal; display: block; margin: -.5em 0 .6em; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } +.ui-li-thumb, .ui-listview .ui-li-icon { position: absolute; left: 1px; top: 0; max-height: 80px; max-width: 80px; } +.ui-listview .ui-li-icon { max-height: 40px; max-width: 40px; left: 10px; top: .9em; } +.ui-li-thumb, .ui-listview .ui-li-icon, .ui-li-content { float: left; margin-right: 10px; } + +.ui-li-aside { float: right; width: 50%; text-align: right; margin: .3em 0; } +@media all and (min-width: 480px){ + .ui-li-aside { width: 45%; } +} +.ui-li-divider { cursor: default; } +.ui-li-has-alt .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-alt { padding-right: 95px; } +.ui-li-has-count .ui-li-count { position: absolute; font-size: 11px; font-weight: bold; padding: .2em .5em; top: 50%; margin-top: -.9em; right: 48px; } +.ui-li-divider .ui-li-count, .ui-li-static .ui-li-count { right: 10px; } +.ui-li-has-alt .ui-li-count { right: 55px; } +.ui-li-link-alt { position: absolute; width: 40px; height: 100%; border-width: 0; border-left-width: 1px; top: 0; right: 0; margin: 0; padding: 0; z-index: 2; } +.ui-li-link-alt .ui-btn { overflow: hidden; position: absolute; right: 8px; top: 50%; margin: -11px 0 0 0; border-bottom-width: 1px; z-index: -1;} +.ui-li-link-alt .ui-btn-inner { padding: 0; height: 100%; position: absolute; width: 100%; top: 0; left: 0;} +.ui-li-link-alt .ui-btn .ui-icon { right: 50%; margin-right: -9px; } + +.ui-listview * .ui-btn-inner > .ui-btn > .ui-btn-inner { border-top: 0px; } + +.ui-listview-filter { border-width: 0; overflow: hidden; margin: -15px -15px 15px -15px } +.ui-listview-filter .ui-input-search { margin: 5px; width: auto; display: block; } + +.ui-listview-filter-inset { margin: -15px -5px -15px -5px; background: transparent; } +.ui-li.ui-screen-hidden{display:none;} +/* Odd iPad positioning issue. */ +@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { + .ui-li .ui-btn-text { overflow: visible; } +} \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.navbar.css b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.navbar.css new file mode 100644 index 0000000..7c9640b --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.navbar.css @@ -0,0 +1,21 @@ +.ui-navbar { overflow: hidden; } +.ui-navbar ul, .ui-navbar-expanded ul { list-style:none; padding: 0; margin: 0; position: relative; display: block; border: 0;} +.ui-navbar-collapsed ul { float: left; width: 75%; margin-right: -2px; } +.ui-navbar-collapsed .ui-navbar-toggle { float: left; width: 25%; } +.ui-navbar li.ui-navbar-truncate { position: absolute; left: -9999px; top: -9999px; } +.ui-navbar li .ui-btn, .ui-navbar .ui-navbar-toggle .ui-btn { display: block; font-size: 12px; text-align: center; margin: 0; border-right-width: 0; max-width: 100%; } +.ui-navbar li .ui-btn { margin-right: -1px; } +.ui-navbar li .ui-btn:last-child { margin-right: 0; } +.ui-header .ui-navbar li .ui-btn, .ui-header .ui-navbar .ui-navbar-toggle .ui-btn, +.ui-footer .ui-navbar li .ui-btn, .ui-footer .ui-navbar .ui-navbar-toggle .ui-btn { border-top-width: 0; border-bottom-width: 0; } +.ui-navbar .ui-btn-inner { padding-left: 2px; padding-right: 2px; } +.ui-navbar-noicons li .ui-btn .ui-btn-inner, .ui-navbar-noicons .ui-navbar-toggle .ui-btn-inner { padding-top: .8em; padding-bottom: .9em; } +/*expanded page styles*/ +.ui-navbar-expanded .ui-btn { margin: 0; font-size: 14px; } +.ui-navbar-expanded .ui-btn-inner { padding-left: 5px; padding-right: 5px; } +.ui-navbar-expanded .ui-btn-icon-top .ui-btn-inner { padding: 45px 5px 15px; text-align: center; } +.ui-navbar-expanded .ui-btn-icon-top .ui-icon { top: 15px; } +.ui-navbar-expanded .ui-btn-icon-bottom .ui-btn-inner { padding: 15px 5px 45px; text-align: center; } +.ui-navbar-expanded .ui-btn-icon-bottom .ui-icon { bottom: 15px; } +.ui-navbar-expanded li .ui-btn .ui-btn-inner { min-height: 2.5em; } +.ui-navbar-expanded .ui-navbar-noicons .ui-btn .ui-btn-inner { padding-top: 1.8em; padding-bottom: 1.9em; } diff --git a/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.structure.css b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.structure.css new file mode 100644 index 0000000..131eb9d --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.structure.css @@ -0,0 +1,24 @@ +@import url( "jquery.mobile.core.css" ); +@import url( "jquery.mobile.transition.css" ); +@import url( "jquery.mobile.transition.fade.css" ); +@import url( "jquery.mobile.transition.pop.css" ); +@import url( "jquery.mobile.transition.slide.css" ); +@import url( "jquery.mobile.transition.slidefade.css" ); +@import url( "jquery.mobile.transition.slidedown.css" ); +@import url( "jquery.mobile.transition.slideup.css" ); +@import url( "jquery.mobile.transition.flip.css" ); +@import url( "jquery.mobile.transition.turn.css" ); +@import url( "jquery.mobile.transition.flow.css" ); +@import url( "jquery.mobile.grid.css" ); +@import url( "jquery.mobile.fixedToolbar.css" ); +@import url( "jquery.mobile.navbar.css" ); +@import url( "jquery.mobile.button.css" ); +@import url( "jquery.mobile.collapsible.css" ); +@import url( "jquery.mobile.controlgroup.css" ); +@import url( "jquery.mobile.dialog.css" ); +@import url( "jquery.mobile.forms.checkboxradio.css" ); +@import url( "jquery.mobile.forms.fieldcontain.css" ); +@import url( "jquery.mobile.forms.select.css" ); +@import url( "jquery.mobile.forms.textinput.css" ); +@import url( "jquery.mobile.listview.css" ); +@import url( "jquery.mobile.forms.slider.css" ); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.css b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.css new file mode 100644 index 0000000..7bccb84 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.css @@ -0,0 +1,21 @@ +/* Transitions originally inspired by those from jQtouch, nice work, folks */ +.ui-mobile-viewport-transitioning, +.ui-mobile-viewport-transitioning .ui-page { + width: 100%; + height: 100%; + overflow: hidden; +} + +.in { + -webkit-animation-timing-function: ease-out; + -webkit-animation-duration: 350ms; + -moz-animation-timing-function: ease-out; + -moz-animation-duration: 350ms; +} + +.out { + -webkit-animation-timing-function: ease-in; + -webkit-animation-duration: 225ms; + -moz-animation-timing-function: ease-in; + -moz-animation-duration: 225; +} \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.fade.css b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.fade.css new file mode 100644 index 0000000..c039249 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.fade.css @@ -0,0 +1,35 @@ +@-webkit-keyframes fadein { + from { opacity: 0; } + to { opacity: 1; } +} + +@-moz-keyframes fadein { + from { opacity: 0; } + to { opacity: 1; } +} + +@-webkit-keyframes fadeout { + from { opacity: 1; } + to { opacity: 0; } +} + +@-moz-keyframes fadeout { + from { opacity: 1; } + to { opacity: 0; } +} + +.fade.out { + opacity: 0; + -webkit-animation-duration: 125ms; + -webkit-animation-name: fadeout; + -moz-animation-duration: 125ms; + -moz-animation-name: fadeout; +} + +.fade.in { + opacity: 1; + -webkit-animation-duration: 225ms; + -webkit-animation-name: fadein; + -moz-animation-duration: 225ms; + -moz-animation-name: fadein; +} \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.flip.css b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.flip.css new file mode 100644 index 0000000..3c4a54f --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.flip.css @@ -0,0 +1,79 @@ +/* The properties in this rule are only necessary for the 'flip' transition. + * We need specify the perspective to create a projection matrix. This will add + * some depth as the element flips. The depth number represents the distance of + * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate + * value. + */ + +.viewport-flip { + -webkit-perspective: 1000; + -moz-perspective: 1000; + position: absolute; +} +.flip { + -webkit-backface-visibility:hidden; + -webkit-transform:translateX(0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */ + -moz-backface-visibility:hidden; + -moz-transform:translateX(0); +} + +.flip.out { + -webkit-transform: rotateY(-90deg) scale(.9); + -webkit-animation-name: flipouttoleft; + -webkit-animation-duration: 175ms; + -moz-transform: rotateY(-90deg) scale(.9); + -moz-animation-name: flipouttoleft; + -moz-animation-duration: 175ms; +} + +.flip.in { + -webkit-animation-name: flipintoright; + -webkit-animation-duration: 225ms; + -moz-animation-name: flipintoright; + -moz-animation-duration: 225ms; +} + +.flip.out.reverse { + -webkit-transform: rotateY(90deg) scale(.9); + -webkit-animation-name: flipouttoright; + -moz-transform: rotateY(90deg) scale(.9); + -moz-animation-name: flipouttoright; +} + +.flip.in.reverse { + -webkit-animation-name: flipintoleft; + -moz-animation-name: flipintoleft; +} + +@-webkit-keyframes flipouttoleft { + from { -webkit-transform: rotateY(0); } + to { -webkit-transform: rotateY(-90deg) scale(.9); } +} +@-moz-keyframes flipouttoleft { + from { -moz-transform: rotateY(0); } + to { -moz-transform: rotateY(-90deg) scale(.9); } +} +@-webkit-keyframes flipouttoright { + from { -webkit-transform: rotateY(0) ; } + to { -webkit-transform: rotateY(90deg) scale(.9); } +} +@-moz-keyframes flipouttoright { + from { -moz-transform: rotateY(0); } + to { -moz-transform: rotateY(90deg) scale(.9); } +} +@-webkit-keyframes flipintoleft { + from { -webkit-transform: rotateY(-90deg) scale(.9); } + to { -webkit-transform: rotateY(0); } +} +@-moz-keyframes flipintoleft { + from { -moz-transform: rotateY(-90deg) scale(.9); } + to { -moz-transform: rotateY(0); } +} +@-webkit-keyframes flipintoright { + from { -webkit-transform: rotateY(90deg) scale(.9); } + to { -webkit-transform: rotateY(0); } +} +@-moz-keyframes flipintoright { + from { -moz-transform: rotateY(90deg) scale(.9); } + to { -moz-transform: rotateY(0); } +} \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.flow.css b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.flow.css new file mode 100644 index 0000000..6339642 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.flow.css @@ -0,0 +1,89 @@ +/* flow transition */ +.flow { + -webkit-transform-origin: 50% 30%; + -moz-transform-origin: 50% 30%; + -webkit-box-shadow: 0 0 20px rgba(0,0,0,.4); + -moz-box-shadow: 0 0 20px rgba(0,0,0,.4); +} +.ui-dialog.flow { + -webkit-transform-origin: none; + -moz-transform-origin: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; +} +.flow.out { + -webkit-transform: translateX(-100%) scale(.7); + -webkit-animation-name: flowouttoleft; + -webkit-animation-timing-function: ease; + -webkit-animation-duration: 350ms; + -moz-transform: translateX(-100%) scale(.7); + -moz-animation-name: flowouttoleft; + -moz-animation-timing-function: ease; + -moz-animation-duration: 350ms; +} + +.flow.in { + -webkit-transform: translateX(0) scale(1); + -webkit-animation-name: flowinfromright; + -webkit-animation-timing-function: ease; + -webkit-animation-duration: 350ms; + -moz-transform: translateX(0) scale(1); + -moz-animation-name: flowinfromright; + -moz-animation-timing-function: ease; + -moz-animation-duration: 350ms; +} + +.flow.out.reverse { + -webkit-transform: translateX(100%); + -webkit-animation-name: flowouttoright; + -moz-transform: translateX(100%); + -moz-animation-name: flowouttoright; +} + +.flow.in.reverse { + -webkit-animation-name: flowinfromleft; + -moz-animation-name: flowinfromleft; +} + +@-webkit-keyframes flowouttoleft { + 0% { -webkit-transform: translateX(0) scale(1); } + 60%, 70% { -webkit-transform: translateX(0) scale(.7); } + 100% { -webkit-transform: translateX(-100%) scale(.7); } +} +@-moz-keyframes flowouttoleft { + 0% { -moz-transform: translateX(0) scale(1); } + 60%, 70% { -moz-transform: translateX(0) scale(.7); } + 100% { -moz-transform: translateX(-100%) scale(.7); } +} + +@-webkit-keyframes flowouttoright { + 0% { -webkit-transform: translateX(0) scale(1); } + 60%, 70% { -webkit-transform: translateX(0) scale(.7); } + 100% { -webkit-transform: translateX(100%) scale(.7); } +} +@-moz-keyframes flowouttoright { + 0% { -moz-transform: translateX(0) scale(1); } + 60%, 70% { -moz-transform: translateX(0) scale(.7); } + 100% { -moz-transform: translateX(100%) scale(.7); } +} + +@-webkit-keyframes flowinfromleft { + 0% { -webkit-transform: translateX(-100%) scale(.7); } + 30%, 40% { -webkit-transform: translateX(0) scale(.7); } + 100% { -webkit-transform: translateX(0) scale(1); } +} +@-moz-keyframes flowinfromleft { + 0% { -moz-transform: translateX(-100%) scale(.7); } + 30%, 40% { -moz-transform: translateX(0) scale(.7); } + 100% { -moz-transform: translateX(0) scale(1); } +} +@-webkit-keyframes flowinfromright { + 0% { -webkit-transform: translateX(100%) scale(.7); } + 30%, 40% { -webkit-transform: translateX(0) scale(.7); } + 100% { -webkit-transform: translateX(0) scale(1); } +} +@-moz-keyframes flowinfromright { + 0% { -moz-transform: translateX(100%) scale(.7); } + 30%, 40% { -moz-transform: translateX(0) scale(.7); } + 100% { -moz-transform: translateX(0) scale(1); } +} \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.pop.css b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.pop.css new file mode 100644 index 0000000..625689e --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.pop.css @@ -0,0 +1,78 @@ +.pop { + -webkit-transform-origin: 50% 50%; + -moz-transform-origin: 50% 50%; +} + +.pop.in { + -webkit-transform: scale(1); + -moz-transform: scale(1); + opacity: 1; + -webkit-animation-name: popin; + -moz-animation-name: popin; + -webkit-animation-duration: 350ms; + -moz-animation-duration: 350ms; +} + +.pop.out { + -webkit-animation-name: fadeout; + -moz-animation-name: fadeout; + opacity: 0; + -webkit-animation-duration: 100ms; + -moz-animation-duration: 100ms; +} + +.pop.in.reverse { + -webkit-animation-name: fadein; + -moz-animation-name: fadein; +} + +.pop.out.reverse { + -webkit-transform: scale(.8); + -moz-transform: scale(.8); + -webkit-animation-name: popout; + -moz-animation-name: popout; +} + +@-webkit-keyframes popin { + from { + -webkit-transform: scale(.8); + opacity: 0; + } + to { + -webkit-transform: scale(1); + opacity: 1; + } +} + +@-moz-keyframes popin { + from { + -moz-transform: scale(.8); + opacity: 0; + } + to { + -moz-transform: scale(1); + opacity: 1; + } +} + +@-webkit-keyframes popout { + from { + -webkit-transform: scale(1); + opacity: 1; + } + to { + -webkit-transform: scale(.8); + opacity: 0; + } +} + +@-moz-keyframes popout { + from { + -moz-transform: scale(1); + opacity: 1; + } + to { + -moz-transform: scale(.8); + opacity: 0; + } +} \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.slide.css b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.slide.css new file mode 100644 index 0000000..17c924a --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.slide.css @@ -0,0 +1,36 @@ +@import url("jquery.mobile.transition.slidein.keyframes.css"); +@import url("jquery.mobile.transition.slideout.keyframes.css"); + +.slide.out, .slide.in { + -webkit-animation-timing-function: ease-out; + -webkit-animation-duration: 350ms; + -moz-animation-timing-function: ease-out; + -moz-animation-duration: 350ms; +} +.slide.out { + -webkit-transform: translateX(-100%); + -webkit-animation-name: slideouttoleft; + -moz-transform: translateX(-100%); + -moz-animation-name: slideouttoleft; +} + +.slide.in { + -webkit-transform: translateX(0); + -webkit-animation-name: slideinfromright; + -moz-transform: translateX(0); + -moz-animation-name: slideinfromright; +} + +.slide.out.reverse { + -webkit-transform: translateX(100%); + -webkit-animation-name: slideouttoright; + -moz-transform: translateX(100%); + -moz-animation-name: slideouttoright; +} + +.slide.in.reverse { + -webkit-transform: translateX(0); + -webkit-animation-name: slideinfromleft; + -moz-transform: translateX(0); + -moz-animation-name: slideinfromleft; +} \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.slidedown.css b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.slidedown.css new file mode 100644 index 0000000..b7809d0 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.slidedown.css @@ -0,0 +1,50 @@ +/* slide down */ +.slidedown.out { + -webkit-animation-name: fadeout; + -moz-animation-name: fadeout; + -webkit-animation-duration: 100ms; + -moz-animation-duration: 100ms; +} + +.slidedown.in { + -webkit-transform: translateY(0); + -webkit-animation-name: slideinfromtop; + -moz-transform: translateY(0); + -moz-animation-name: slideinfromtop; + -webkit-animation-duration: 250ms; + -moz-animation-duration: 250ms; +} + +.slidedown.in.reverse { + -webkit-animation-name: fadein; + -moz-animation-name: fadein; + -webkit-animation-duration: 150ms; + -moz-animation-duration: 150ms; +} + +.slidedown.out.reverse { + -webkit-transform: translateY(-100%); + -moz-transform: translateY(-100%); + -webkit-animation-name: slideouttotop; + -moz-animation-name: slideouttotop; + -webkit-animation-duration: 200ms; + -moz-animation-duration: 200ms; +} + +@-webkit-keyframes slideinfromtop { + from { -webkit-transform: translateY(-100%); } + to { -webkit-transform: translateY(0); } +} +@-moz-keyframes slideinfromtop { + from { -moz-transform: translateY(-100%); } + to { -moz-transform: translateY(0); } +} + +@-webkit-keyframes slideouttotop { + from { -webkit-transform: translateY(0); } + to { -webkit-transform: translateY(-100%); } +} +@-moz-keyframes slideouttotop { + from { -moz-transform: translateY(0); } + to { -moz-transform: translateY(-100%); } +} \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.slidefade.css b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.slidefade.css new file mode 100644 index 0000000..7ef5a67 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.slidefade.css @@ -0,0 +1,38 @@ +@import url("jquery.mobile.transition.fade.css"); +@import url("jquery.mobile.transition.slideout.keyframes.css"); + +.slidefade.out { + -webkit-transform: translateX(-100%); + -webkit-animation-name: slideouttoleft; + -moz-transform: translateX(-100%); + -moz-animation-name: slideouttoleft; + -webkit-animation-duration: 225ms; + -moz-animation-duration: 225ms; +} + +.slidefade.in { + -webkit-transform: translateX(0); + -webkit-animation-name: fadein; + -moz-transform: translateX(0); + -moz-animation-name: fadein; + -webkit-animation-duration: 200ms; + -moz-animation-duration: 200ms; +} + +.slidefade.out.reverse { + -webkit-transform: translateX(100%); + -webkit-animation-name: slideouttoright; + -moz-transform: translateX(100%); + -moz-animation-name: slideouttoright; + -webkit-animation-duration: 200ms; + -moz-animation-duration: 200ms; +} + +.slidefade.in.reverse { + -webkit-transform: translateX(0); + -webkit-animation-name: fadein; + -moz-transform: translateX(0); + -moz-animation-name: fadein; + -webkit-animation-duration: 200ms; + -moz-animation-duration: 200ms; +} \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.slidein.keyframes.css b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.slidein.keyframes.css new file mode 100644 index 0000000..76a9fcb --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.slidein.keyframes.css @@ -0,0 +1,18 @@ +/* keyframes for slidein from sides */ +@-webkit-keyframes slideinfromright { + from { -webkit-transform: translateX(100%); } + to { -webkit-transform: translateX(0); } +} +@-moz-keyframes slideinfromright { + from { -moz-transform: translateX(100%); } + to { -moz-transform: translateX(0); } +} + +@-webkit-keyframes slideinfromleft { + from { -webkit-transform: translateX(-100%); } + to { -webkit-transform: translateX(0); } +} +@-moz-keyframes slideinfromleft { + from { -moz-transform: translateX(-100%); } + to { -moz-transform: translateX(0); } +} \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.slideout.keyframes.css b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.slideout.keyframes.css new file mode 100644 index 0000000..9bea170 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.slideout.keyframes.css @@ -0,0 +1,18 @@ +/* keyframes for slideout to sides */ +@-webkit-keyframes slideouttoleft { + from { -webkit-transform: translateX(0); } + to { -webkit-transform: translateX(-100%); } +} +@-moz-keyframes slideouttoleft { + from { -moz-transform: translateX(0); } + to { -moz-transform: translateX(-100%); } +} + +@-webkit-keyframes slideouttoright { + from { -webkit-transform: translateX(0); } + to { -webkit-transform: translateX(100%); } +} +@-moz-keyframes slideouttoright { + from { -moz-transform: translateX(0); } + to { -moz-transform: translateX(100%); } +} diff --git a/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.slideup.css b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.slideup.css new file mode 100644 index 0000000..e607aad --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.slideup.css @@ -0,0 +1,50 @@ +/* slide up */ +.slideup.out { + -webkit-animation-name: fadeout; + -moz-animation-name: fadeout; + -webkit-animation-duration: 100ms; + -moz-animation-duration: 100ms; +} + +.slideup.in { + -webkit-transform: translateY(0); + -webkit-animation-name: slideinfrombottom; + -moz-transform: translateY(0); + -moz-animation-name: slideinfrombottom; + -webkit-animation-duration: 250ms; + -moz-animation-duration: 250ms; +} + +.slideup.in.reverse { + -webkit-animation-name: fadein; + -moz-animation-name: fadein; + -webkit-animation-duration: 150ms; + -moz-animation-duration: 150ms; +} + +.slideup.out.reverse { + -webkit-transform: translateY(100%); + -moz-transform: translateY(100%); + -webkit-animation-name: slideouttobottom; + -moz-animation-name: slideouttobottom; + -webkit-animation-duration: 200ms; + -moz-animation-duration: 200ms; +} + +@-webkit-keyframes slideinfrombottom { + from { -webkit-transform: translateY(100%); } + to { -webkit-transform: translateY(0); } +} +@-moz-keyframes slideinfrombottom { + from { -moz-transform: translateY(100%); } + to { -moz-transform: translateY(0); } +} + +@-webkit-keyframes slideouttobottom { + from { -webkit-transform: translateY(0); } + to { -webkit-transform: translateY(100%); } +} +@-moz-keyframes slideouttobottom { + from { -moz-transform: translateY(0); } + to { -moz-transform: translateY(100%); } +} \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.turn.css b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.turn.css new file mode 100644 index 0000000..086fc2b --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/css/structure/jquery.mobile.transition.turn.css @@ -0,0 +1,83 @@ +/* The properties in this rule are only necessary for the 'flip' transition. + * We need specify the perspective to create a projection matrix. This will add + * some depth as the element flips. The depth number represents the distance of + * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate + * value. + */ + +.viewport-turn { + -webkit-perspective: 1000; + -moz-perspective: 1000; + position: absolute; +} +.turn { + -webkit-backface-visibility:hidden; + -webkit-transform:translateX(0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */ + -webkit-transform-origin: 0; + + -moz-backface-visibility:hidden; + -moz-transform:translateX(0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */ + -moz-transform-origin: 0; +} + +.turn.out { + -webkit-transform: rotateY(-90deg) scale(.9); + -webkit-animation-name: flipouttoleft; + -moz-transform: rotateY(-90deg) scale(.9); + -moz-animation-name: flipouttoleft; + -webkit-animation-duration: 125ms; + -moz-animation-duration: 125ms; +} + +.turn.in { + -webkit-animation-name: flipintoright; + -moz-animation-name: flipintoright; + -webkit-animation-duration: 250ms; + -moz-animation-duration: 250ms; + +} + +.turn.out.reverse { + -webkit-transform: rotateY(90deg) scale(.9); + -webkit-animation-name: flipouttoright; + -moz-transform: rotateY(90deg) scale(.9); + -moz-animation-name: flipouttoright; +} + +.turn.in.reverse { + -webkit-animation-name: flipintoleft; + -moz-animation-name: flipintoleft; +} + +@-webkit-keyframes flipouttoleft { + from { -webkit-transform: rotateY(0); } + to { -webkit-transform: rotateY(-90deg) scale(.9); } +} +@-moz-keyframes flipouttoleft { + from { -moz-transform: rotateY(0); } + to { -moz-transform: rotateY(-90deg) scale(.9); } +} +@-webkit-keyframes flipouttoright { + from { -webkit-transform: rotateY(0) ; } + to { -webkit-transform: rotateY(90deg) scale(.9); } +} +@-moz-keyframes flipouttoright { + from { -moz-transform: rotateY(0); } + to { -moz-transform: rotateY(90deg) scale(.9); } +} +@-webkit-keyframes flipintoleft { + from { -webkit-transform: rotateY(-90deg) scale(.9); } + to { -webkit-transform: rotateY(0); } +} +@-moz-keyframes flipintoleft { + from { -moz-transform: rotateY(-90deg) scale(.9); } + to { -moz-transform: rotateY(0); } +} +@-webkit-keyframes flipintoright { + from { -webkit-transform: rotateY(90deg) scale(.9); } + to { -webkit-transform: rotateY(0); } +} +@-moz-keyframes flipintoright { + from { -moz-transform: rotateY(90deg) scale(.9); } + to { -moz-transform: rotateY(0); } +} diff --git a/libs/js/jquery-mobile-1.1.0/css/themes/default/images/ajax-loader.gif b/libs/js/jquery-mobile-1.1.0/css/themes/default/images/ajax-loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..fd1a189c21fed1c7ba00c4bb4fad407bd6d1e5f9 GIT binary patch literal 7825 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 LHfkt@K(PD|Q{O_Y literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/css/themes/default/images/ajax-loader.png b/libs/js/jquery-mobile-1.1.0/css/themes/default/images/ajax-loader.png new file mode 100644 index 0000000000000000000000000000000000000000..13b208dddd67f65dc5af0f6ed1a8c8227e458ed3 GIT binary patch literal 340 zcmeAS@N?(olHy`uVBq!ia0vp^${@_a0wlLwsJ_I&z$oqM;uum9_w;IF?hyl?wugZn ztpNtD0YDOrf;3te2XIZbW7)oR^P8_SYp?yv-nGYmvE9_gA%B19b2GLaNg3_ z_+-yZY2(+KQHf2HU!Jj9-t&9+>bzs~jlS-#=2=+ukx#hA^ZPL^_Mm`0`tyuATb22l z&b>I4!eXD~^vRLqR*ki>5trYQwvIK80z885r(&F6c04(_LbHfhwR4B?li$fvEq6NF kG9=9t`9lQN?q%09so1H6%o2#w1BMoZr>mdKI;Vst0DAt0R{#J2 literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/css/themes/default/images/icons-18-black.png b/libs/js/jquery-mobile-1.1.0/css/themes/default/images/icons-18-black.png new file mode 100644 index 0000000000000000000000000000000000000000..ce1b758ad580663f92c36fb0902afb677ded0b11 GIT binary patch literal 1767 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 literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/css/themes/default/images/icons-36-black.png b/libs/js/jquery-mobile-1.1.0/css/themes/default/images/icons-36-black.png new file mode 100644 index 0000000000000000000000000000000000000000..1a59d7c375d6611262a9ac86db23eb94570d7319 GIT binary patch literal 3611 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 A8~^|S literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/css/themes/default/index.php b/libs/js/jquery-mobile-1.1.0/css/themes/default/index.php new file mode 100644 index 0000000..431474d --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/css/themes/default/index.php @@ -0,0 +1,7 @@ +g3_ z_+-yZY2(+KQHf2HU!Jj9-t&9+>bzs~jlS-#=2=+ukx#hA^ZPL^_Mm`0`tyuATb22l z&b>I4!eXD~^vRLqR*ki>5trYQwvIK80z885r(&F6c04(_LbHfhwR4B?li$fvEq6NF kG9=9t`9lQN?q%09so1H6%o2#w1BMoZr>mdKI;Vst0DAt0R{#J2 literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/css/themes/valencia/images/icon-search-black.png b/libs/js/jquery-mobile-1.1.0/css/themes/valencia/images/icon-search-black.png new file mode 100644 index 0000000000000000000000000000000000000000..0257f96c6c7d0d27685dd4db614a97bb10d1224a GIT binary patch literal 269 zcmV+o0rLKdP)%%w%NETy;jN8g7uik5pvjhXBC;nr5#$C)Cf zo#N44C8d)RXC^8srIhv>saE1l-_**+!pOC$T1q7@QKVFRj!P7^bd1YPeOi41RGyY} T^w21P00000NkvXXu0mjfqepbJ literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/css/themes/valencia/images/icons-18-black.png b/libs/js/jquery-mobile-1.1.0/css/themes/valencia/images/icons-18-black.png new file mode 100644 index 0000000000000000000000000000000000000000..ce1b758ad580663f92c36fb0902afb677ded0b11 GIT binary patch literal 1767 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 literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/css/themes/valencia/images/icons-36-black.png b/libs/js/jquery-mobile-1.1.0/css/themes/valencia/images/icons-36-black.png new file mode 100644 index 0000000000000000000000000000000000000000..1a59d7c375d6611262a9ac86db23eb94570d7319 GIT binary patch literal 3611 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 A8~^|S literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/css/themes/valencia/images/texture_05.png b/libs/js/jquery-mobile-1.1.0/css/themes/valencia/images/texture_05.png new file mode 100644 index 0000000000000000000000000000000000000000..ef39c5fde9767e78ad6eac0f6d980606a6eaca78 GIT binary patch literal 1355 zcmV-R1+@B!P)d}_9&Mj687DLEzs$t8L$t+N!8!CTJNI=WN%l2T<%q+`f35waw zg4l8e*f{>{z=;6j&_u8&Ef!`w7N|H45uTw<2KS9-wZ^ry0_2>GoNu0sSVKw=RjNAm ziySa;HTjW`#dL#N!#I;IQZXQu8b{aR{ED6bzF;IKVuk>$Tf^OiJ-qSeGd?KKexV1z z%f#BUjkhC#JpaWN$rX$)(W$@a1#ZTIbHW3 zzEb-nX=HdxiuXSikUDs!zW`hGPh)Z_ca8wjFRP$0h>l{3Fg9b2U>Rx{H+W{X}ow9}i;{cY-Td%LibF%d^ zUA2zbq@{o^VvdU$80&7CkG5OfnPeXjB(yfc#H`pF;pU~1>GWP;(v{n@uGq+W(-}24 zk(VU92eiudMCxXTHtMP8efGoBig@5v`bmy(2%Lss4n*_%#C?Ehb+Rvbp=rFJ#5iTo zx>(2np6Ix%ZXK7F;I|eMq5X$QpexmQ?4KJ?=zaanzupvI!XTitVQ~yjvS<3|z_aq5 zA|5cFFZBt9R67D5cR=i{ECD83O1m_O%U+03h3&anVG{wXe9}N&BA=cUl78tJORl*M zBngU|2qY~Eo+ry^al{@1xH0;Um^yfm_i%ACIVA}LmdzF}-_PzQ+@Ja-Qt~K(ck5DC zw);L~ndvY!@%EG$fLM^`Tp};u&NirOFDVpp`+x_+Ese4+(4D8-dLuL5Lk0@XpqIxV^45McShESgozsQ$^0ZPxJE?s`C~53B98#pRgiEp2ks z?HLKMJ#kukF1~gDMzzZ@E1ObUf!0CCArs4>mX4%%Sbxk70@>k)!eUn>gFXsH)LC%> zK(kI&&tT&T?U_1e<5!vK88A#2v>!inOsWv4d3sj(7z?2IVJOtr#{~zU&c@&2u8}i< z@~`hCxfN+K2YqtVc*Ld30Cs^_#KMuCJ1!ZQQ5VO$fGu@N!Peb1Uj}L5W{c>tXdwN- zAE9e5&%pgoRZ>=&E7AmbhV>@`^{u@NAY`0hK~4bCzN#I_J}+`2Be80eU3&pk_NB~M zGINibFE{dgmtyisfSfkcj5MF3op&V@T80+`(uJ4o@uDF=uXwyCKbsJlfbDsat|>xq z&Et|zGnRY`fK+OloFZ6RJvUOSjASlYfD;Ruk0hk=V}W9oen_wY{s&KQ2OqJ>k@)}s N002ovPDHLkV1lUechvv@ literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/css/themes/valencia/images/texture_075.png b/libs/js/jquery-mobile-1.1.0/css/themes/valencia/images/texture_075.png new file mode 100644 index 0000000000000000000000000000000000000000..4a496ed8d3e59960502c8249daf46a7b9fab308c GIT binary patch literal 1656 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 T-L(K143d*le)HqCQNaHIZlB*T literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/docs/_assets/images/jqm-sitebg.png b/libs/js/jquery-mobile-1.1.0/docs/_assets/images/jqm-sitebg.png new file mode 100644 index 0000000000000000000000000000000000000000..4e30404ab282d95cd052e95c61f210ab11cc248b GIT binary patch literal 9698 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 literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/docs/_assets/images/jquery-logo.png b/libs/js/jquery-mobile-1.1.0/docs/_assets/images/jquery-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4958ead00dd33e8c16ead19eb524326105b3ea22 GIT binary patch literal 3790 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 Ef-XiLwg3PC literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/docs/_assets/images/mobile-devices.png b/libs/js/jquery-mobile-1.1.0/docs/_assets/images/mobile-devices.png new file mode 100644 index 0000000000000000000000000000000000000000..a6dcb9a134a9776f34ebf1622b41ab9f8e4db071 GIT binary patch literal 54174 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­Vab>TPhYy4UBB7kbhtwkj9(FXYNO=zPh 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 Hu0mjfV~Gq9 literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/docs/_assets/images/px-ccc.gif b/libs/js/jquery-mobile-1.1.0/docs/_assets/images/px-ccc.gif new file mode 100644 index 0000000000000000000000000000000000000000..da70aafb44d74df9b3bb16ef5d9ab6b801322990 GIT binary patch literal 43 scmZ?wbhEHbWMp7uXkcJCbLI>K1B2pE79h#MpaUX6G7L;iE{qJ;0JlH}UjP6A literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/docs/_assets/images/themroller-mobile-logo.png b/libs/js/jquery-mobile-1.1.0/docs/_assets/images/themroller-mobile-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..8d18d113c3b6afbec1cfc0b545867b4566a61cac GIT binary patch literal 19940 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 literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/docs/_assets/images/version.png b/libs/js/jquery-mobile-1.1.0/docs/_assets/images/version.png new file mode 100644 index 0000000000000000000000000000000000000000..6e5d10f3ebfce8fb7af483a6cdfc1276cbcea3b4 GIT binary patch literal 2254 zcmd6n`#aN%AHY9|kfl+Qipt{#6hm*5b9_L z`OaGIVdlCqtlaM%w}nmnuJg1ZRjx3#u?BvB|WZIl)Y`8}E3OeQt8{-=@D@@Gr)yUFnZ zCWAUb?;juiG(Of#AMU0P_lyp93{gK0Q7Hqxq}`P^&PoGkg}A%?;rnvM?lOh5{D!ks z%UP<~UL_qe03?7^qp5hv~_mOE_E9dY0eW4J@8b!y0N4`I6R@pgOG zS}$&|8#DFk(O#F;)`!HkPV^R;u-0L@OG0ckCR0gin?$F{Ciq6Z|LW_6_1D+>-@2{8 zGH#swRY6&Z4*ZQlC7mC6c3jCG};S0|_7xJ*Aa@)F+n+s16buYpfa$t4Ecv6ue z>p}2L`c+mMj+Nq8n*(Jf+1F<4O(!6kalX^>#>`uo;tXW*1B;?`I5WnA5$VpnX;hS= zm6hT}4|k@AVd!CKdMGL@!IqAPXWd89gH7l`hM9K^M*J`|R}{?!aX(a(=BVFiW6_6( z_o1%#p^W>iF85jKMO-(C!0ASKD)_ox^>MlE$Gm|zoQZc=vWNIJ_(?12%Kdr4HudODdt$tQp^|Y1>2rMTFmKBo( ziAo+9my|dn2@>I7Ry$&%kY7H=IN3P^Clw)iBMWLO{}$dI{+nl35=AFPGFSUj8~wMM`0@WTgRYn%=t zq&kAiPsA`~>Gh$(Z$==N<~D9Ts>cZ*9m>X}>oEnn7(*d3gIDzz!O2?2*|do>R63w) z88HoHI)$fh(l8ES59miCqUYW@#!+9*#IO%S%8Wwh*k7f4U#|!Lw334C85^z-HQioG zn47WKdZz;nyi+P16{si!pNh)5qr3FW0d3??i~JXF^ZO1YnI+P+_)e*nRbHT&y8~J6 z2q#R(yu21uYts=8Wv2m-2{AVu;N=`Y#mjnK^!pS~*d6y9;%{?N`XN;@mhF_bJ;IFK+C7f zYw^4@TZ`h&Y@YyVkHW@{6v(>&SUQ98HI>Wu572XjRs!Ne@;IW0yZ5KaZ;!(V95_Kb zfug}Q;Td+ll#OQ)lzm?UkuBO18O*jc~DQ+uqInK*eWQboT{P zMB$^%5Y|vVk-TT5g=ybbk}*{#Q$PWTCn5#+y zBul0BHkNT?&4RO;7Uxn&iR}qtbyqcBt42{^-?2~Po3z|L4e<7B$%jU%S+>=zyBewQ zfddux!$Ya23K4$`zuXm}r6R_YuX*bO*S(-sn`R@GPywh4yNP#a@cU}yOiqErgB=6U zRbiTHtWIi0a007}CjqPKiRligmxDv5+SohZ+qX^42i}s9Ry1eR!~tDocw31;+NCb)19~I%U0Q z#Io7b>fSTrv|;5|pkO((FQW)ja?nndbBOg@JWeZS>KfT+ffb7& zhCV>@jmmXXhz5o*eq=l_e{t{View Source'), + src = src = $('

        ').append( $(this).clone() ).html(), + page = $( "
        " + + "
        " + + "Close"+ + "
        jQuery Mobile Source Excerpt
        "+ + "
        "+ + "
        "+ + "
        " ) + .appendTo( "body" ) + .page(); + + $('View Source') + .buttonMarkup({ + icon: 'arrow-u', + iconpos: 'notext' + }) + .click(function(){ + var codeblock = $('
        '); + src = src.replace(/&/gmi, '&').replace(/"/gmi, '"').replace(/>/gmi, '>').replace(/' , { + 'class': "ui-footer ui-bar-e", + style: "overflow: auto; padding:10px 15px;", + 'data-ajax-warning': true + }); + + message + .append( "

        Note: Navigation may not work if viewed locally

        " ) + .append( "

        The AJAX-based navigation used throughout the jQuery Mobile docs may need to be viewed on a web server to work in certain browsers. If you see an error message when you click a link, try a different browser or view help.

        " ); + + $( document ).bind( "pagecreate", function( event ) { + $( event.target ).append( message ); + }); + }); + }); +} diff --git a/libs/js/jquery-mobile-1.1.0/docs/about/accessibility.html b/libs/js/jquery-mobile-1.1.0/docs/about/accessibility.html new file mode 100644 index 0000000..b8891d2 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/about/accessibility.html @@ -0,0 +1,70 @@ + + + + + + jQuery Mobile Docs - Accessibility + + + + + + + + + + +
        + +
        +

        Accessibility

        + Home + Search +
        + +
        + + +
        + +

        Accessibility

        +

        jQuery Mobile is built upon standard, semantic HTML, allowing pages to be accessible to the broadest range of devices possible. For A-Grade browsers, many of the components in jQuery Mobile leverage techniques such as focus management, keyboard navigation, and HTML attributes specified in the W3C's WAI-ARIA specification.

        + +

        By utilizing these techniques, we do our best to ensure an accessible experience to users with disabilities such as blindness, who may use screen readers (like VoiceOver, on Apple's iPhone device) or other assistive technology to access the web.

        + +
        + +
        + +
        + +

        More in this section

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

        k?&b;HYE%(WY)!s{ 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 WEP<60VwBvs^=MKZD&VSdy>a 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 Kj@)F%tAiH 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

      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/about/features.html b/libs/js/jquery-mobile-1.1.0/docs/about/features.html new file mode 100644 index 0000000..06ce295 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/about/features.html @@ -0,0 +1,77 @@ + + + + + + jQuery Mobile Docs - Features + + + + + + + + + + +
      + +
      +

      Features

      + Home + Search +
      + +
      + +
      + +

      Key features:

      +
        +
      • Built on jQuery core for familiar and consistent jQuery syntax and minimal learning curve and leverages jQuery UI code and patterns.
      • +
      • Compatible with all major mobile, tablet, e-reader & desktop platforms - iOS, Android, Blackberry, Palm WebOS, Nokia/Symbian, Windows Phone 7, MeeGo, Opera Mobile/Mini, Firefox Mobile, Kindle, Nook, and all modern browsers with graded levels of support.
      • +
      • Lightweight size and minimal image dependencies for speed.
      • +
      • Modular architecture for creating custom builds that are optimized to only include the features needed for a particular application
      • +
      • HTML5 Markup-driven configuration of pages and behavior for fast development and minimal required scripting.
      • +
      • Progressive enhancement approach brings core content and functionality to all mobile, tablet and desktop platforms and a rich, installed application-like experience on newer mobile platforms.
      • +
      • Responsive design techniques and tools allow the same underlying codebase to automatically scale from smartphone to desktop-sized screens
      • +
      • Powerful Ajax-powered navigation system to enable animated page transitions while maintaining back button, bookmarking and and clean URLs though pushState.
      • +
      • Accessibility features such as WAI-ARIA are also included to ensure that the pages work for screen readers (e.g. VoiceOver in iOS) and other assistive technologies.
      • +
      • Touch and mouse event support streamline the process of supporting touch, mouse, and cursor focus-based user input methods with a simple API.
      • +
      • Unified UI widgets for common controls enhance native controls with touch-optimized, themable controls that are platform-agnostic and easy to use.
      • +
      • Powerful theming framework and the ThemeRoller application make highly-branded experiences easy to build.
      • + +
      + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/about/getting-started.html b/libs/js/jquery-mobile-1.1.0/docs/about/getting-started.html new file mode 100644 index 0000000..17416e3 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/about/getting-started.html @@ -0,0 +1,171 @@ + + + + + + jQuery Mobile Docs - Quick start + + + + + + + + + + +
      + +
      +

      Quick start guide

      + + + Home + Search +
      + +
      + +
      + +

      Getting Started with jQuery Mobile

      + +

      jQuery Mobile provides a set of touch-friendly UI widgets and an AJAX-powered navigation system to support animated page transitions. Building your first jQuery Mobile page is easy, here's how:

      + +

      Create a basic page template

      +

      Pop open your favorite text editor, paste in the page template below, save and open in a browser. You are now a mobile developer!

      +

      Here's what's in the template. In the head, a meta viewport tag sets the screen width to the pixel width of the device and references to jQuery, jQuery Mobile and the mobile theme stylesheet from the CDN add all the styles and scripts. jQuery Mobile 1.1 works with both 1.6.4 and 1.7.1 versions of jQuery core.

      +

      In the body, a div with a data-role of page is the wrapper used to delineate a page, and the header bar (data-role="header") and content region (data-role="content") are added inside to create a basic page (these are both optional). These data- attributes are HTML5 attributes are used throughout jQuery Mobile to transform basic markup into an enhanced and styled widget.

      + +
      
      +<!DOCTYPE html> 
      +<html> 
      +	<head> 
      +	<title>My Page</title> 
      +	<meta name="viewport" content="width=device-width, initial-scale=1"> 
      +	<link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.css" />
      +	<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
      +	<script src="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js"></script>
      +</head> 
      +<body> 
      +
      +<div data-role="page">
      +
      +	<div data-role="header">
      +		<h1>My Title</h1>
      +	</div><!-- /header -->
      +
      +	<div data-role="content">	
      +		<p>Hello world</p>		
      +	</div><!-- /content -->
      +
      +</div><!-- /page -->
      +
      +</body>
      +</html>
      +
      + + +

      Add your content

      +

      Inside your content container, you can add any standard HTML elements - headings, lists, paragraphs, etc. You can write your own custom styles to create custom layouts by adding an additional stylesheet to the head after the jQuery Mobile stylesheet.

      + +

      Make a listview

      +

      jQuery Mobile includes a diverse set of common listviews that are coded as lists with a data-role="listview" added. Here is a simple linked list that has a role of listview. We're going to make this look like an inset module by adding a data-inset="true" and add a dynamic search filter with the data-filter="true" attributes.

      + +
      
      +<ul data-role="listview" data-inset="true" data-filter="true">
      +	<li><a href="#">Acura</a></li>
      +	<li><a href="#">Audi</a></li>
      +	<li><a href="#">BMW</a></li>
      +	<li><a href="#">Cadillac</a></li>
      +	<li><a href="#">Ferrari</a></li>
      +</ul>
      +
      +
      + + + + + +

      Add a slider

      +

      The framework contains a full set of form elements that automatically are enhanced into touch-friendly styled widgets. Here's a slider made with the new HTML5 input type of range, no data-role needed. Be sure to wrap these in a form element and always properly associate a label to every form element.

      + +
      
      +<form>
      +   <label for="slider-0">Input slider:</label>
      +   <input type="range" name="slider" id="slider-0" value="25" min="0" max="100"  />
      +</form>
      +
      + +
      + + +
      + + + +

      Make a button

      +

      There are a few ways to make buttons, but lets turn a link into a button so it's easy to click. Just start with a link and add a data-role="button" attribute to it. You can add an icon with the data-icon attribute and optionally set its position with the data-iconpos attribute.

      + +
      
      +<a href="#" data-role="button" data-icon="star">Star button</a>
      +
      + + Star button + + + +

      Play with theme swatches

      +

      jQuery Mobile has a robust theme framework that supports up to 26 sets of toolbar, content and button colors, called a "swatch". Just add a data-theme="e" attribute to any of the widgets on this page: page, header, list, input for the slider, or button to turn it yellow. Try different swatch letters in default theme from a-e to mix and match swatches.

      +

      Cool party trick: add the theme swatch to the page and see how all the widgets inside the content will automatically inherit the theme (headers don't inherit, they default to swatch A).

      + +<a href="#" data-role="button" data-icon="star" data-theme="a">Button</a> + + data-theme="a" + data-theme="b" + data-theme="c" + data-theme="d" + data-theme="e" + +

      When you're ready to build a custom theme, use ThemeRoller to drag and drop, then download a custom theme.

      + +

      Go forth and build stuff

      +

      This is just scratching the surface of all the cool things you can build with jQuery Mobile with little effort. Be sure to explore linking pages, adding animated page transitions, and creating dialogs. Use the data-attribute reference to try out some of the other data- attributes you can play with.

      + +

      More of a developer? Great, forget everything we just covered (kidding). If you don't want to use the data- attribute configuration system, you can take full control of everything and call plugins directly because these are all just standard jQuery plugins built with the UI widget factory. Be sure to dig into global configuration, events, and methods. Then read up on scripting pages, generating dynamic pages, and building PhoneGap apps.

      +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/about/index.html b/libs/js/jquery-mobile-1.1.0/docs/about/index.html new file mode 100644 index 0000000..5b6720a --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/about/index.html @@ -0,0 +1,40 @@ + + + + + + jQuery UI Mobile Framework - About + + + + + + + + + + +
      + +
      +

      About jQuery Mobile

      + Home + Search +
      + + + +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/about/intro.html b/libs/js/jquery-mobile-1.1.0/docs/about/intro.html new file mode 100644 index 0000000..0487c5e --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/about/intro.html @@ -0,0 +1,70 @@ + + + + + + jQuery Mobile Docs - Intro + + + + + + + + + + +
      + +
      +

      Introduction

      + Home + Search +
      + +
      + +
      + +

      jQuery Mobile Overview

      + +

      jQuery’s mobile strategy can be summarized simply: A unified user interface system that works seamlessly across all popular mobile device platforms, built on the rock-solid jQuery and jQuery UI foundation. Focused on a feature-rich but lightweight codebase built on progressive enhancement with a flexible, theming system and ThemeRoller tool.

      +

      The framework includes an Ajax navigation system that brings animated page transitions and a core set of UI widgets: pages, dialogs, toolbars, listviews, buttons with icons, form elements, accordions, collapsibles, and more.

      + +

      The critical difference with our approach is the wide variety of mobile platforms we’re targeting with jQuery Mobile so no browser or device is left behind. We've also focused on making jQuery Mobile easy to learn with a simple, markup-based system to applying behavior and theming. For more advanced developers, there is a rich API of global configuration options, events, and methods to apply scripting, generate dynamic pages, and even build native apps with tools like PhoneGap.

      + +

      To make this broad support possible, all pages in jQuery Mobile are built on a foundation of clean, semantic HTML to ensure compatibility with pretty much any web-enabled device. In devices that interpret CSS and JavaScript, jQuery Mobile applies progressive enhancement techniques to unobtrusively transform the semantic page into a rich, interactive experience that leverages the power of jQuery and CSS. Accessibility features such as WAI-ARIA are tightly integrated throughout the framework to provide support for screen readers and other assistive technologies.

      + + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/about/platforms.html b/libs/js/jquery-mobile-1.1.0/docs/about/platforms.html new file mode 100644 index 0000000..e36acf8 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/about/platforms.html @@ -0,0 +1,108 @@ + + + + + + jQuery Mobile Docs - Supported platforms + + + + + + + + + + +
      + +
      +

      Supported platforms

      + Home + Search +
      + +
      + + +
      +

      jQuery Mobile Supported Platforms

      +

      jQuery Mobile has broad support for the vast majority of all modern desktop, smartphone, tablet, and e-reader platforms. In addition, feature phones and older browsers are supported because of our progressive enhancement approach. We're very proud of our commitment to universal accessibility through our broad support for all popular platforms.

      + +

      We use a 3-level graded platform support system: A (full), B (full minus Ajax), C (basic HTML). The visual fidelity of the experience and smoothness of page transitions are highly dependent on the CSS rendering capabilities of the device and platform so not all A grade experience will be pixel-perfect but that's the nature of the web.

      + +

      A-grade - Full enhanced experience with Ajax-based animated page transitions.

      +
        +
      • Apple iOS 3.2-5.0 - Tested on the original iPad (4.3 / 5.0), iPad 2 (4.3), original iPhone (3.1), iPhone 3 (3.2), 3GS (4.3), 4 (4.3 / 5.0), and 4S (5.0)
      • +
      • Android 2.1-2.3 - Tested on the HTC Incredible (2.2), original Droid (2.2), HTC Aria (2.1), Google Nexus S (2.3). Functional on 1.5 & 1.6 but performance may be sluggish, tested on Google G1 (1.5)
      • +
      • Android 3.1 (Honeycomb)  - Tested on the Samsung Galaxy Tab 10.1 and Motorola XOOM
      • +
      • Android 4.0 (ICS)  - Tested on a Galaxy Nexus. Note: transition performance can be poor on upgraded devices
      • +
      • Windows Phone 7-7.5 - Tested on the HTC Surround (7.0) HTC Trophy (7.5), LG-E900 (7.5), Nokia Lumia 800
      • +
      • Blackberry 6.0 - Tested on the Torch 9800 and Style 9670
      • +
      • Blackberry 7 - Tested on BlackBerry® Torch 9810
      • +
      • Blackberry Playbook (1.0-2.0) - Tested on PlayBook
      • +
      • Palm WebOS (1.4-2.0) - Tested on the Palm Pixi (1.4), Pre (1.4), Pre 2 (2.0)
      • +
      • Palm WebOS 3.0 - Tested on HP TouchPad
      • +
      • Firebox Mobile (10 Beta) - Tested on Android 2.3 device
      • +
      • Chrome for Android (Beta) - Tested on Android 4.0 device
      • +
      • Skyfire 4.1 - Tested on Android 2.3 device
      • +
      • Opera Mobile 11.5: Tested on Android 2.3
      • +
      • Meego 1.2 - Tested on Nokia 950 and N9
      • +
      • Samsung bada 2.0 - Tested on a Samsung Wave 3, Dolphin browser
      • +
      • UC Browser - Tested on Android 2.3 device
      • +
      • Kindle 3 and Fire - Tested on the built-in WebKit browser for each
      • +
      • Nook Color 1.4.1 - Tested on original Nook Color, not Nook Tablet
      • +
      • Chrome Desktop 11-17 - Tested on OS X 10.7 and Windows 7
      • +
      • Safari Desktop 4-5 - Tested on OS X 10.7 and Windows 7
      • +
      • Firefox Desktop 4-9 - Tested on OS X 10.7 and Windows 7
      • +
      • Internet Explorer 7-9 - Tested on Windows XP, Vista and 7
      • +
      • Opera Desktop 10-11 - Tested on OS X 10.7 and Windows 7
      • +
      +

      B-grade - Enhanced experience except without Ajax navigation features.

      +
        +
      • Blackberry 5.0: Tested on the Storm 2 9550, Bold 9770
      • +
      • Opera Mini (5.0-6.5) - Tested on iOS 3.2/4.3 and Android 2.3
      • +
      • Nokia Symbian^3 - Tested on Nokia N8 (Symbian^3), C7 (Symbian^3), also works on N97 (Symbian^1)
      • +
      +

      C-grade - Basic, non-enhanced HTML experience that is still functional

      +
        +
      • Blackberry 4.x - Tested on the Curve 8330
      • +
      • Windows Mobile - Tested on the HTC Leo (WinMo 5.2)
      • +
      • All older smartphone platforms and featurephones - Any device that doesn't support media queries will receive the basic, C grade experience
      • +
      + + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/api/data-attributes.html b/libs/js/jquery-mobile-1.1.0/docs/api/data-attributes.html new file mode 100644 index 0000000..38e23c6 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/api/data-attributes.html @@ -0,0 +1,530 @@ + + + + + + jQuery Mobile Docs - Data Attribute Reference + + + + + + + + + + +
      + +
      +

      Data Attributes

      + Home + Search +
      + +
      + +
      +

      Data- attribute reference

      +

      The jQuery Mobile framework uses HTML5 data- attributes to allow for markup-based initialization and configuration of widgets. These attributes are completely optional; calling plugins manually and passing options directly is also supported. To avoid naming conflicts with other plugins or frameworks that also use data- attributes, set a custom namespace by modifying the ns global option.

      + + + +

      Button

      +

      Links with data-role="button". Input-based buttons and button elements are auto-enhanced, no data-role required

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      data-cornerstrue | false
      data-iconhome | delete | plus | arrow-u | arrow-d | check | gear | grid | star | custom | arrow-r | arrow-l | minus | refresh | forward | back | alert | info | search
      data-iconposleft | right | top | bottom | notext
      data-iconshadowtrue | false
      data-inlinetrue | false
      data-minitrue | false - Compact sized version
      data-shadowtrue | false
      data-themeswatch letter (a-z)
      +

      Multiple buttons can be wrapped in a container with a data-role="controlgroup" attribute for a vertically grouped set. Add the data-type="horizontal" attribute for the buttons to sit side-by-side.

      + + +

      Checkbox

      +

      Pairs of labels and inputs with type="checkbox" are auto-enhanced, no data-role required

      + + + + + + + + + + + + + +
      data-minitrue | false - Compact sized version
      data-rolenone (prevents auto-enhancement to use native control)
      data-themeswatch letter (a-z) - Added to the form element
      + +

      Collapsible

      +

      A heading and content wrapped in a container with the data-role="collapsible"

      + + + + + + + + + + + + + + + + + + + + + +
      data-collapsedtrue | false
      data-content-themeswatch letter (a-z)
      data-iconposleft | right | top | bottom | notext
      data-minitrue | false - Compact sized version
      data-themeswatch letter (a-z)
      + +

      Collapsible set

      +

      A number of collapsibles wrapped in a container with the data-role="collapsible-set"

      + + + + + + + + + + + + + + + + + +
      data-content-themeswatch letter (a-z) - Sets all collapsibles in set
      data-iconposleft | right | top | bottom | notext
      data-minitrue | false - Compact sized version
      data-themeswatch letter (a-z) - Sets all collapsibles in set
      + +

      Content

      +

      Container with data-role="content"

      + + + + + +
      data-themeswatch letter (a-z)
      + +

      Dialog

      +

      Page with data-role="page" linked to with data-rel="dialog" on the anchor.

      + + + + + + + + + + + + + + + + + + + + + +
      data-close-btn-textstring (text for the close button, dialog only)
      data-dom-cachetrue | false
      data-overlay-themeswatch letter (a-z) - overlay theme when the page is opened in a dialog
      data-themeswatch letter (a-z)
      data-titlestring (title used when page is shown)
      + +

      Enhancement

      +

      Container with data-enhance="false" or data-ajax="false"

      + + + + + + + + + +
      data-enhancetrue | false
      data-ajaxtrue | false
      +

      Any DOM elements inside a data-enhance="false" container, save for data-role="page|dialog" elements, will be ignored during initial enhancement and subsequent create events provided that the $.mobile.ignoreContentEnabled flag is set prior to the enhancement (eg in a mobileinit binding).

      + +

      Any link or form elements inside data-enhance="false" containers will be ignored by the framework's navigation functionality when $.mobile.ignoreContentEnabled is set to true.

      + +

      Field container

      +

      Container with data-role="fieldcontain" wrapped around label/form element pair

      + +

      Flip toggle switch

      +

      Select with data-role="slider", two options only

      + + + + + + + + + + + + + + + + + +
      data-minitrue | false - Compact sized version
      data-rolenone (prevents auto-enhancement to use native control)
      data-themeswatch letter (a-z) - Added to the form element
      data-track-themeswatch letter (a-z) - Added to the form element
      + +

      Footer

      +

      Container with data-role="footer"

      + + + + + + + + + + + + + + + + + +
      data-idstring (unique id, useful in persistent footers)
      data-positionfixed
      data-fullscreentrue (used in conjunction with fixed toolbars)
      data-themeswatch letter (a-z)
      + +

      Header

      +

      Container with data-role="header"

      + + + + + + + + + + + + + +
      data-positionfixed
      data-fullscreentrue (used in conjunction with fixed toolbars)
      data-themeswatch letter (a-z)
      + +

      Link

      +

      Links, including those with a data-role="button", and form submit buttons share these attributes

      + + + + + + + + + + + + + + + + + + + + + + + + + +
      data-ajaxtrue | false
      data-directionreverse (reverse page transition animation)
      data-dom-cachetrue | false
      data-prefetchtrue | false
      data-relback (to move one step back in history)
      + dialog (to open link styled as dialog, not tracked in history)
      + external (for linking to another domain)
      data-transitionslide | slideup | slidedown | pop | fade | flip
      + +

      Listview

      +

      OL or UL with data-role="listview"

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      data-count-themeswatch letter (a-z)
      data-divider-themeswatch letter (a-z)
      data-filtertrue | false
      data-filter-placeholderstring
      data-filter-themeswatch letter (a-z)
      data-insettrue | false
      data-split-iconhome | delete | plus | arrow-u | arrow-d | check | gear | grid | star | custom | arrow-r | arrow-l | minus | refresh | forward | back | alert | info | search
      data-split-themeswatch letter (a-z) +
      data-themeswatch letter (a-z)
      + +

      Listview item

      +

      LI within a listview

      + + + + + + + + + + + + + + + + + +
      data-filtertextstring (filter by this value instead of inner text)
      data-iconhome | delete | plus | arrow-u | arrow-d | check | gear | grid | star | custom | arrow-r | arrow-l | minus | refresh | forward | back | alert | info | search
      data-rolelist-divider
      data-themeswatch letter (a-z) - can also be set on individual LIs
      +

      Navbar

      +

      A number of LIs wrapped in a container with data-role="navbar"

      + + + + + + + + + + + + + +
      data-iconhome | delete | plus | arrow-u | arrow-d | check | gear | grid | star | custom | arrow-r | arrow-l | minus | refresh | forward | back | alert | info | search
      data-iconposleft | right | top | bottom | notext
      data-themeswatch letter (a-z) - can also be set on individual LIs
      +

      Page

      +

      Container with data-role="page"

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      data-add-back-btntrue | false (auto add back button, header only)
      data-back-btn-textstring
      data-back-btn-themeswatch letter (a-z)
      data-close-btn-textstring (text for the close button, dialog only)
      data-dom-cachetrue | false
      data-fullscreentrue (used in conjunction with fixed toolbars)

      Deprecated in 1.1 - use on header and footer instead.

      data-overlay-themeswatch letter (a-z) - overlay theme when the page is opened in a dialog
      data-themeswatch letter (a-z)
      data-titlestring (title used when page is shown)
      + +

      Radio button

      +

      Pairs of labels and inputs with type="radio" are auto-enhanced, no data-role required

      + + + + + + + + + + + + + +
      data-minitrue | false - Compact sized version
      data-rolenone (prevents auto-enhancement to use native control)
      data-themeswatch letter (a-z) - Added to the form element
      + +

      Select

      +

      All select form elements are auto-enhanced, no data-role required

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      data-iconhome | delete | plus | arrow-u | arrow-d | check | gear | grid | star | custom | arrow-r | arrow-l | minus | refresh | forward | back | alert | info | search
      data-iconposleft | right | top | bottom | notext
      data-inlinetrue | false
      data-minitrue | false - Compact sized version
      data-native-menutrue | false
      data-overlay-themeswatch letter (a-z) - overlay theme for non-native selects
      data-placeholdertrue | false - Add to the Option
      data-rolenone (prevents auto-enhancement to use native control)
      data-themeswatch letter (a-z) - Added to the form element
      +

      Multiple selects can be wrapped in a fieldset with a data-role="controlgroup" attribute for a vertically grouped set. Add the data-type="horizontal" attribute for the selects to sit side-by-side.

      + +

      Slider

      +

      Inputs with type="range" are auto-enhanced, no data-role required

      + + + + + + + + + + + + + + + + + + + + + +
      data-highlighttrue | false - Adds an active state fill on track to handle
      data-minitrue | false - Compact sized version
      data-rolenone (prevents auto-enhancement to use native control)
      data-themeswatch letter (a-z) - Added to the form element
      data-track-themeswatch letter (a-z) - Added to the form element
      + +

      Text input & Textarea

      +

      Input type="text|number|search|etc." or textarea elements are auto-enhanced, no data-role required

      + + + + + + + + + + + + + +
      data-minitrue | false - Compact sized version
      data-rolenone (prevents auto-enhancement to use native control)
      data-themeswatch letter (a-z) - Added to the form element
      + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/api/events-nav.html b/libs/js/jquery-mobile-1.1.0/docs/api/events-nav.html new file mode 100644 index 0000000..01e8201 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/api/events-nav.html @@ -0,0 +1,557 @@ + + + + + + jQuery Mobile Docs - Events + + + + + + + + + + +
      + +
      +

      Events

      + Home + Search +
      + +
      +
      + +

      Framework, Page, and Navigation Events

      +

      jQuery Mobile's widget and navigation system has a full set of events at each stage of the page load and page change process that can be tapped into to take full control. This page will highlight the most commonly used events and what they do, and also provide chronologies of when these events are triggered during load and transitions.

      + + +

      Framework events

      + +

      When jQuery Mobile initializes, it triggers an event on the document that is specifically designed for overriding framework and plugin defaults. That event is called mobileinit, and by binding to it, you can ensure that any global or plugin configuration options are overridden to any value you'd like before they are used by the framework's initial execution.

      + + +
      +				
      +$(document).bind("mobileinit", function(){
      +  //apply overrides here
      +});
      +				
      +			
      + +

      The tricky aspect of mobileinit is that you need to bind to it before jQuery Mobile executes, so a typical mobileinit workflow would occur in a script that is referenced after jQuery itself, but before jQuery Mobile.

      + +

      It should be noted that while you can bind to other events from within a mobileinit callback, it is likely that you'll get undesirable results in doing so. This is because many events, such as the page events below, are intended for external developers to use after jQuery Mobile's plugins have loaded.

      + +

      Page creation events

      + +

      In a jQuery Mobile application, each view is known as a page. Pages generally begin as a regular HTML element with a data-role="page" attribute, and the framework's page widget enhances that element into a jQuery Mobile page control. In the process of enhancing that page, the widget dispatches several events that allow you to access that page and its child elements at different stages of creation.

      + +

      These events are:

      + +
      +
      pagecreate
      + +
      This event is triggered on a page when it is first initialized by the page plugin. pagecreate is the most useful event for progressively enhancing a page's markup when it first loads, and because of this, many of jQuery Mobile's standard widgets bind to pagecreate to enhance markup within pages as well! If you bind to pagecreate in any script that is referenced after the jQuery Mobile framework, any native jQuery Mobile widgets in that page will be enhanced before your event callback executes. In other words, you'll be dealing with enhanced jQuery Mobile components.
      + +
      pagebeforecreate
      + +
      This event is triggered on a page element just before it is created by the page plugin. While the pagecreate event generally allows you to work with a page after its markup has been enhanced by jQuery Mobile, pagebeforecreate gives you access when the markup has not yet been enhanced. pagebeforecreate is useful for modifying markup before jQuery Mobile's widgets
      + +
      pageinit
      + +
      pageinit is very similar to pagecreate, except that none of jQuery Mobile's standard widgets bind to it, and it is guaranteed to execute after all bound pagecreate callbacks have finished. If you need to bind to a page creation-time event via a script that is referenced before jQuery Mobile, binding to pageinit will ensure that you deal with enhanced page controls (whereas pagecreate will not, in that specific case.)
      + + +
      + + +

      Page navigation events

      +

      After pages are created, they are often shown and hidden one or many times throughout the use of a jQuery Mobile app. For A-grade browsers with Ajax navigation support, the jQM navigation model manages these page behaviors and dispatches useful events at different steps in the process of showing, hiding, and changing.

      + +

      Page showing events

      +

      The page showing events (pagebeforeshow and pageshow) are guaranteed to fire every time a page is shown, whether you're opening a single page, or transitioning between two pages. The target of the event is the page that is being shown.

      + +
      + +
      pagebeforeshow
      +
      An event triggered on a page before it is shown.
      + + +
      pageshow
      +
      An event triggered on the page after it is shown.
      +
      + +

      Page hiding events

      +

      The page hiding events (pagebeforehide and pagehide) only fire when transitioning between two pages, when an outgoing page is being hidden in favor of a new one. The target of the event is the page that is being shown.

      +
      +
      pagebeforehide
      +
      An event triggered on a page before it is hidden.
      + + +
      pagehide
      +
      An event triggered on a page after it is hidden.
      + +
      + + +

      When a single page is being shown, and no page is hidden, only the pagebeforeshow and pageshow events will fire, and in that order.

      + +

      During a transition between two pages, all 4 of the events above will fire, in this order:

      + + + + + + + + +

      Chronology

      + + + + +

      Here is an overview of the event chronology for a page change

      + + + + + + +

      You can bind to these events like you would with other jQuery events, using live() or bind().

      + +
      +

      Important: Use pageInit(), not $(document).ready()

      +

      The first thing you learn in jQuery is to call code inside the $(document).ready() function so everything will execute as soon as the DOM is loaded. However, in jQuery Mobile, Ajax is used to load the contents of each page into the DOM as you navigate, and the DOM ready handler only executes for the first page. To execute code whenever a new page is loaded and created, you can bind to the pageinit event. This event is explained in detail at the bottom of this page.

      + +

       

      +
      +

      Important: pageCreate() vs pageInit()

      +

      Prior to Beta 2 the recommendation to users wishing to manipulate jQuery Mobile enhanced page and child widget markup was to bind to the pagecreate event. In Beta 2 an internal change was made to decouple each of the widgets by binding to the pagecreate event in place of direct calls to the widget methods. As a result, users binding to the pagecreate from within mobileinit would find their binding executing before the markup had been enhanced by each of the plugins. In keeping with the lifecycle of the jQuery UI Widget Factory, the initialization method is invoked after the create method, so the pageinit event provides the correct timing for post enhancement manipulation of the DOM and/or Javascript objects.

      +
      + + + +

      Page load events

      +

      Whenever an external page is loaded into the application DOM, 2 events are fired. The first is pagebeforeload. The 2nd event will be either pageload or pageloadfailed.

      +
      +
      pagebeforeload
      +

      Triggered before any load request is made. Callbacks bound to this event can call preventDefault() on the event to indicate that they are handling the load request. Callbacks that do this *MUST* make sure they call resolve() or reject() on the deferred object reference contained in the data object passed to the callback.

      +

      The data object, passed as the 2nd arg to the callback function contains the following properties:

      +
        +
      • url (string) +
          +
        • The absolute or relative URL that was passed into $.mobile.loadPage() by the caller.
        • +
        +
      • +
      • absUrl (string) +
          +
        • The absolute version of the url. If url was relative, it is resolved against the url used to load the current active page.
        • +
        +
      • +
      • dataUrl (string) +
          +
        • The filtered version of absUrl to be used when identifying the page and updating the browser location when the page is made active.
        • +
        +
      • +
      • deferred (object) +
          +
        • Callbacks that call preventDefault() on the event, *MUST* call resolve() or reject() on this object so that changePage() requests resume processing. Deferred object observers expect the deferred object to be resolved like this:

          +
          
          +$( document ).bind( "pagebeforeload", function( event, data ){
          +
          +	// Let the framework know we're going to handle the load.
          +
          +	event.preventDefault();
          +
          +	// ... load the document then insert it into the DOM ...
          +	// at some point, either in this callback, or through
          +	// some other async means, call resolve, passing in
          +	// the following args, plus a jQuery collection object
          +	// containing the DOM element for the page.
          +
          +	data.deferred.resolve( data.absUrl, data.options, page );
          +
          +});
          +

          or rejected like this: +

          
          +$( document ).bind( "pagebeforeload", function( event, data ){
          +
          +	// Let the framework know we're going to handle the load.
          +
          +	event.preventDefault();
          +
          +	// ... load the document then insert it into the DOM ...
          +	// at some point, if the load fails, either in this
          +	// callback, or through some other async means, call
          +	// reject like this:
          +
          +	data.deferred.reject( data.absUrl, data.options );
          +
          +});
          +
        • +
        +
      • +
      • options (object) +
          +
        • This object contains the options that were passed into $.mobile.loadPage().
        • +
        +
      • +
      +
      +
      pageload
      +
      Triggered after the page is successfully loaded and inserted into the DOM. Callbacks bound to this event will be passed a data object as its 2nd arg. This object contains the following information: +
        +
      • url (string) +
          +
        • The absolute or relative URL that was passed into $.mobile.loadPage() by the caller.
        • +
        +
      • +
      • absUrl (string) +
          +
        • The absolute version of the url. If url was relative, it is resolved against the url used to load the current active page.
        • +
        +
      • +
      • dataUrl (string) +
          +
        • The filtered version of absUrl to be used when identifying the page and updating the browser location when the page is made active.
        • +
        +
      • +
      • options (object) +
          +
        • This object contains the options that were passed into $.mobile.loadPage().
        • +
        +
      • +
      • xhr (object) +
          +
        • The jQuery XMLHttpRequest object used when attempting to load the page. This is what gets passed as the 3rd argument to the framework's $.ajax() success callback.
        • +
        +
      • +
      • textStatus (null or string) +
          +
        • According to the jQuery Core documentation, this will be a string describing the status. This is what gets passed as the 2nd argument to the framework's $.ajax() error callback.
        • +
        +
      • +
      +
      +
      pageloadfailed
      +
      Triggered if the page load request failed. By default, after dispatching this event, the framework will display a page failed message and call reject() on the deferred object contained within the event's data object. Callbacks can prevent this default behavior from executing by calling preventDefault() on the event. +

      The data object, passed as the 2nd arg to the callback function contains the following properties:

      +
        +
      • url (string) +
          +
        • The absolute or relative URL that was passed into $.mobile.loadPage() by the caller.
        • +
        +
      • +
      • absUrl (string) +
          +
        • The absolute version of the url. If url was relative, it is resolved against the url used to load the current active page.
        • +
        +
      • +
      • dataUrl (string) +
          +
        • The filtered version of absUrl to be used when identifying the page and updating the browser location when the page is made active.
        • +
        +
      • +
      • deferred (object) +
          +
        • Callbacks that call preventDefault() on the event, *MUST* call resolve() or reject() on this object so that changePage() requests resume processing. Deferred object observers expect the deferred object to be resolved like this:

          +
          
          +$( document ).bind( "pageloadfailed", function( event, data ){
          +
          +	// Let the framework know we're going to handle things.
          +
          +	event.preventDefault();
          +
          +	// ... attempt to load some other page ...
          +	// at some point, either in this callback, or through
          +	// some other async means, call resolve, passing in
          +	// the following args, plus a jQuery collection object
          +	// containing the DOM element for the page.
          +
          +	data.deferred.resolve( data.absUrl, data.options, page );
          +
          +});
          +

          or rejected like this: +

          
          +$( document ).bind( "pageloadfailed", function( event, data ){
          +
          +	// Let the framework know we're going to handle things.
          +
          +	event.preventDefault();
          +
          +	// ... attempt to load some other page ...
          +	// at some point, if the load fails, either in this
          +	// callback, or through some other async means, call
          +	// reject like this:
          +
          +	data.deferred.reject( data.absUrl, data.options );
          +
          +});
          +
        • +
        +
      • +
      • options (object) +
          +
        • This object contains the options that were passed into $.mobile.loadPage().
        • +
        +
      • +
      • xhr (object) +
          +
        • The jQuery XMLHttpRequest object used when attempting to load the page. This is what gets passed as the first argument to the framework's $.ajax() error callback.
        • +
        +
      • +
      • textStatus (null or string) +
          +
        • According to the jQuery Core documentation, possible values for this property, aside from null, are "timeout", "error", "abort", and "parsererror". This is what gets passed as the 2nd argument to the framework's $.ajax() error callback.
        • +
        +
      • +
      • errorThrown (null, string, object) +
          +
        • According to the jQuery Core documentation, this property may be an exception object if one occured, or if an HTTP error occured this will be set to the textual portion of the HTTP status. This is what gets passed as the 3rd argument to the framework's $.ajax() error callback.
        • +
        +
      • +
      +
      +
      +

      Page change events

      +

      Navigating between pages in the application is usually accomplished through a call to $.mobile.changePage(). This function is responsible for making sure that the page we are navigating to is loaded and inserted into the DOM, and then kicking off the transition animations between the current active page, and the page the caller wants to to make active. During this process, which is usually asynchronous, changePage() will fire off 2 events. The first is pagebeforechange. The second event depends on the success or failure of the change request. It will either be pagechange or pagechangefailed.

      +
      +
      pagebeforechange
      +
      This event is triggered prior to any page loading or transition. Callbacks can prevent execution of the changePage() function by calling preventDefault on the event object passed into the callback. The callback also recieves a data object as its 2nd arg. The data object has the following properties: +
        +
      • toPage (object or string) +
          +
        • This property represents the page the caller wishes to make active. It can be either a jQuery collection object containing the page DOM element, or an absolute/relative url to an internal or external page. The value exactly matches the 1st arg to the changePage() call that triggered the event.
        • +
        +
      • +
      • options (object) +
          +
        • This object contains the configuration options to be used for the current changePage() call.
        • +
        +
      • +
      +

      It should be noted that callbacks can modify both the toPage and options properties to alter the behavior of the current changePage() call. So for example, the toPage can be mapped to a different url from within a callback to do a sort of redirect.

      +
      +
      pagechange
      +
      This event is triggered after the changePage() request has finished loading the page into the DOM and all page transition animations have completed. Note that any pageshow or pagehide events will have fired *BEFORE* this event is triggered. Callbacks for this particular event will be passed a data object as the 2nd arg. The properties for this object are as follows: +
        +
      • toPage (object or string) +
          +
        • This property represents the page the caller wishes to make active. It can be either a jQuery collection object containing the page DOM element, or an absolute/relative url to an internal or external page. The value exactly matches the 1st arg to the changePage() call that triggered the event.
        • +
        +
      • +
      • options (object) +
          +
        • This object contains the configuration options to be used for the current changePage() call.
        • +
        +
      • +
      +
      +
      pagechangefailed
      +
      This event is triggered when the changePage() request fails to load the page. Callbacks for this particular event will be passed a data object as the 2nd arg. The properties for this object are as follows: +
        +
      • toPage (object or string) +
          +
        • This property represents the page the caller wishes to make active. It can be either a jQuery collection object containing the page DOM element, or an absolute/relative url to an internal or external page. The value exactly matches the 1st arg to the changePage() call that triggered the event.
        • +
        +
      • +
      • options (object) +
          +
        • This object contains the configuration options to be used for the current changePage() call.
        • +
        +
      • +
      +
      +
      +

      Page transition events

      +

      Page transitions are used to animate the change from the current active page (fromPage) to a new page (toPage). Events are triggered before and after these transitions so that observers can be notified whenever pages are shown or hidden. The events triggered are as follows:

      +
      +
      pagebeforeshow
      +
      Triggered on the "toPage" we are transitioning to, before the actual transition animation is kicked off. Callbacks for this event will recieve a data object as their 2nd arg. This data object has the following properties on it: +
        +
      • prevPage (object) +
          +
        • A jQuery collection object that contains the page DOM element that we are transitioning away from. Note that this collection is empty when the first page is transitioned in during application startup.
        • +
        +
      • +
      +
      + +
      pagebeforehide
      +
      Triggered on the "fromPage" we are transitioning away from, before the actual transition animation is kicked off. Callbacks for this event will recieve a data object as their 2nd arg. This data object has the following properties on it: +
        +
      • nextPage (object) +
          +
        • A jQuery collection object that contains the page DOM element that we are transitioning to.
        • +
        +
      • +
      +

      Note that this event will not be dispatched during the transition of the first page at application startup since there is no previously active page.

      +
      + +
      pageshow
      +
      Triggered on the "toPage" after the transition animation has completed. Callbacks for this event will recieve a data object as their 2nd arg. This data object has the following properties on it: +
        +
      • prevPage (object) +
          +
        • A jQuery collection object that contains the page DOM element that we just transitioned away from. Note that this collection is empty when the first page is transitioned in during application startup.
        • +
        +
      • +
      +
      + +
      pagehide
      +
      Triggered on the "fromPage" after the transition animation has completed. Callbacks for this event will recieve a data object as their 2nd arg. This data object has the following properties on it: +
        +
      • nextPage (object) +
          +
        • A jQuery collection object that contains the page DOM element that we just transitioned to.
        • +
        +
      • +
      +

      Note that this event will not be dispatched during the transition of the first page at application startup since there is no previously active page.

      +
      + +
      + +

      You can access the prevPage or nextPage properties via the second argument of a bound callback function. For example:

      +
      
      +$( 'div' ).live( 'pageshow',function(event, ui){
      +  alert( 'This page was just hidden: '+ ui.prevPage);
      +});
      +
      +$( 'div' ).live( 'pagehide',function(event, ui){
      +  alert( 'This page was just shown: '+ ui.nextPage);
      +});
      +
      +

      Also, for these handlers to be invoked during the initial page load, you must bind them before jQuery Mobile executes. This can be done in the mobileinit handler, as described on the global config page. +

      Page initialization events

      + +

      Internally, jQuery Mobile auto-initializes plugins based on the markup conventions found in a given "page". For example, an input element with a type of range will automatically generate a custom slider control.

      + +

      This auto-initialization is controlled by the "page" plugin, which dispatches events before and after it executes, allowing you to manipulate a page either pre-or-post initialization, or even provide your own intialization behavior and prevent the auto-initializations from occuring. Note that these events will only fire once per "page", as opposed to the show/hide events, which fire every time a page is shown and hidden.

      + +
      +
      pagebeforecreate
      +
      +

      Triggered on the page being initialized, before most plugin auto-initialization occurs.

      +
      
      +$( '#aboutPage' ).live( 'pagebeforecreate',function(event){
      +  alert( 'This page was just inserted into the dom!' );
      +});
      +
      +

      Note that by binding to pagebeforecreate, you can manipulate markup before jQuery Mobile's default widgets are auto-initialized. For example, say you want to add data-attributes via JavaScript instead of in the HTML source, this is the event you'd use.

      + +
      
      +$( '#aboutPage' ).live( 'pagebeforecreate',function(event){
      +  // manipulate this page before its widgets are auto-initialized
      +});
      +
      +
      + +
      pagecreate
      +
      +

      Triggered when the page has been created in the DOM (via ajax or other) but before all widgets have had an opportunity to enhance the contained markup. This event is most useful for user's wishing to create their own custom widgets for child markup enhancement as the jquery mobile widgets do.

      +
      
      +$( '#aboutPage' ).live( 'pagecreate',function(event){
      +  ( ":jqmData(role='sweet-plugin')" ).sweetPlugin();
      +});
      +
      +
      + +
      pageinit
      +
      +

      Triggered on the page being initialized, after initialization occurs. We recommend binding to this event instead of DOM ready() because this will work regardless of whether the page is loaded directly or if the content is pulled into another page as part of the Ajax navigation system.

      +
      
      +$( '#aboutPage' ).live( 'pageinit',function(event){
      +  alert( 'This page was just enhanced by jQuery Mobile!' );
      +});
      +
      +
      +
      + + + +

      Page remove events

      +

      By default, the framework removes any non active dynamically loaded external pages from the DOM as soon as the user navigates away to a different page. The pageremove event is dispatched just before the framework attempts to remove the a page from the DOM.

      +
      +
      pageremove
      +
      This event is triggered just before the framework attempts to remove an external page from the DOM. Event callbacks can call preventDefault on the event object to prevent the page from being removed. +
      +
      + + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/api/events.html b/libs/js/jquery-mobile-1.1.0/docs/api/events.html new file mode 100644 index 0000000..b9e2004 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/api/events.html @@ -0,0 +1,514 @@ + + + + + + jQuery Mobile Docs - Events + + + + + + + + + + +
      + +
      +

      Events

      + Home + Search +
      + +
      +
      + +

      jQuery Mobile offers several custom events that build upon native events to create useful hooks for development. Note that these events employ various touch, mouse, and window events, depending on event existence, so you can bind to them for use in both handheld and desktop environments. You can bind to these events like you would with other jQuery events, using live() or bind().

      + +
      +

      Important: Use $(document).bind('pageinit'), not $(document).ready()

      +

      The first thing you learn in jQuery is to call code inside the $(document).ready() function so everything will execute as soon as the DOM is loaded. However, in jQuery Mobile, Ajax is used to load the contents of each page into the DOM as you navigate, and the DOM ready handler only executes for the first page. To execute code whenever a new page is loaded and created, you can bind to the pageinit event. This event is explained in detail at the bottom of this page.

      + +

       

      +
      +

      Important: $(document).bind('pagecreate') vs $(document).bind('pageinit')

      +

      Prior to Beta 2 the recommendation to users wishing to manipulate jQuery Mobile enhanced page and child widget markup was to bind to the pagecreate event. In Beta 2 an internal change was made to decouple each of the widgets by binding to the pagecreate event in place of direct calls to the widget methods. As a result, users binding to the pagecreate in mobileinit would find their binding executing before the markup had been enhanced by each of the plugins. In keeping with the lifecycle of the jQuery UI Widget Factory, the initialization method is invoked after the create method, so the pageinit event provides the correct timing for post enhancement manipulation of the DOM and/or Javascript objects. + + In short, if you were previously using pagecreate to manipulate the enhanced markup before the page was shown, it's very likely you'll want to migrate to 'pageinit'. +

      + +

      Touch events

      +
      +
      tap
      +
      Triggers after a quick, complete touch event.
      + +
      taphold
      +
      Triggers after a held complete touch event (close to one second).
      + +
      swipe
      +

      Triggers when a horizontal drag of 30px or more (and less than 20px vertically) occurs within 1 second duration but these can be configured:

      +
        +
      • scrollSupressionThreshold (default: 10px) – More than this horizontal displacement, and we will suppress scrolling
      • +
      • durationThreshold (default: 1000ms) – More time than this, and it isn’t a swipe
      • +
      • horizontalDistanceThreshold (default: 30px) – Swipe horizontal displacement must be more than this.
      • +
      • verticalDistanceThreshold (default: 75px) – Swipe vertical displacement must be less than this.
      • +
      +
      + +
      swipeleft
      +
      Triggers when a swipe event occurred moving in the left direction.
      + +
      swiperight
      +
      Triggers when a swipe event occurred moving in the right direction.
      +
      + +

      Virtual mouse events

      +

      We provide a set of "virtual" mouse events that attempt to abstract away mouse and touch events. This allows the developer to register listeners for the basic mouse events, such as mousedown, mousemove, mouseup, and click, and the plugin will take care of registering the correct listeners behind the scenes to invoke the listener at the fastest possible time for that device. In touch environments, the plugin retains the order of event firing that is seen in traditional mouse environments, so for example, vmouseup is always dispatched before vmousedown, and vmousedown before vclick, etc. The virtual mouse events also normalize how coordinate information is extracted from the event, so in touch based environments, coordinates are available from the pageX, pageY, screenX, screenY, clientX, and clientY properties, directly on the event object.

      +
      +
      vmouseover
      +
      Normalized event for handling touch or mouseover events
      + +
      vmousedown
      +
      Normalized event for handling touchstart or mousedown events
      + +
      vmousemove
      +
      Normalized event for handling touchmove or mousemove events
      + +
      vmouseup
      +
      Normalized event for handling touchend or mouseup events
      + +
      vclick
      +
      Normalized event for handling touchend or mouse click events. On touch devices, this event is dispatched *AFTER* vmouseup.
      + +
      vmousecancel
      +
      Normalized event for handling touch or mouse mousecancel events
      +
      + +
      +

      Warning: Use vclick with caution

      +

      Use vclick with caution on touch devices. Webkit based browsers synthesize mousedown, mouseup, and click events roughly 300ms after the touchend event is dispatched. The target of the synthesized mouse events are calculated at the time they are dispatched and are based on the location of the touch events and, in some cases, the implementation specific heuristics which leads to different target calculations on different devices and even different OS versions for the same device. This means the target element within the original touch events could be different from the target element within the synthesized mouse events.

      +

      We recommend using click instead of vclick anytime the action being triggered has the possibility of changing the content underneath the point that was touched on screen. This includes page transitions and other behaviors such as collapse/expand that could result in the screen shifting or content being completely replaced.

      +
      +

       

      +
      +

      Canceling an elements default click behavior

      +

      Applications can call preventDefault() on a vclick event to cancel an element's default click behavior. On mouse based devices, calling preventDefault() on a vclick event equates to calling preventDefault() on the real click event during the bubble event phase. On touch based devices, it's a bit more complicated since the actual click event is dispatched about 300ms after the vclick event is dispatched. For touch devices, calling preventDefault() on a vclick event triggers some code in the vmouse plugin that attempts to catch the next click event that gets dispatched by the browser, during the capture event phase, and calls preventDefault() and stopPropagation() on it. As mentioned in the warning above, it is sometimes difficult to match up a touch event with its corresponding mouse event because the targets can differ. For this reason, the vmouse plugin also falls back to attempting to identify a corresponding click event by coordinates. There are still cases where both target and coordinate identification fail, which results in the click event being dispatched and either triggering the default action of the element, or in the case where content has been shifted or replaced, triggering a click on a different element. If this happens on a regular basis for a given element/control, we suggest you use click for triggering your action.

      +
      + +

      Orientation change event

      +
      +
      orientationchange
      +
      Triggers when a device orientation changes (by turning it vertically or horizontally). When bound to this event, your callback function can leverage a second argument, which contains an orientation property equal to either "portrait" or "landscape". These values are also added as classes to the HTML element, allowing you to leverage them in your CSS selectors. Note that we currently bind to the resize event when orientationchange is not natively supported, or when $.mobile.orientationChangeEnabled is set to false.
      +
      +

      orientationchange timing

      + +

      The timing of the orientationchange with relation to the change of the client height and width is different between browsers, though the current implementation will give you the correct value for event.orientation derived from window.orientation. This means that if your bindings are dependent on the height and width values you may want to disable orientationChange all together with $.mobile.orientationChangeEnabled = false to let the fallback resize code trigger your bindings.

      +
      +
      + +

      Scroll events

      +
      +
      scrollstart
      +
      Triggers when a scroll begins. Note that iOS devices freeze DOM manipulation during scroll, queuing them to apply when the scroll finishes. We're currently investigating ways to allow DOM manipulations to apply before a scroll starts.
      +
      +
      +
      scrollstop
      +
      Triggers when a scroll finishes.
      +
      + +

      Page load events

      +

      Whenever an external page is loaded into the application DOM, 2 events are fired. The first is pagebeforeload. The 2nd event will be either pageload or pageloadfailed.

      +
      +
      pagebeforeload
      +

      Triggered before any load request is made. Callbacks bound to this event can call preventDefault() on the event to indicate that they are handling the load request. Callbacks that do this *MUST* make sure they call resolve() or reject() on the deferred object reference contained in the data object passed to the callback.

      +

      The data object, passed as the 2nd arg to the callback function contains the following properties:

      +
        +
      • url (string) +
          +
        • The absolute or relative URL that was passed into $.mobile.loadPage() by the caller.
        • +
        +
      • +
      • absUrl (string) +
          +
        • The absolute version of the url. If url was relative, it is resolved against the url used to load the current active page.
        • +
        +
      • +
      • dataUrl (string) +
          +
        • The filtered version of absUrl to be used when identifying the page and updating the browser location when the page is made active.
        • +
        +
      • +
      • deferred (object) +
          +
        • Callbacks that call preventDefault() on the event, *MUST* call resolve() or reject() on this object so that changePage() requests resume processing. Deferred object observers expect the deferred object to be resolved like this:

          +
          
          +$( document ).bind( "pagebeforeload", function( event, data ){
          +
          +	// Let the framework know we're going to handle the load.
          +
          +	event.preventDefault();
          +
          +	// ... load the document then insert it into the DOM ...
          +	// at some point, either in this callback, or through
          +	// some other async means, call resolve, passing in
          +	// the following args, plus a jQuery collection object
          +	// containing the DOM element for the page.
          +
          +	data.deferred.resolve( data.absUrl, data.options, page );
          +
          +});
          +

          or rejected like this: +

          
          +$( document ).bind( "pagebeforeload", function( event, data ){
          +
          +	// Let the framework know we're going to handle the load.
          +
          +	event.preventDefault();
          +
          +	// ... load the document then insert it into the DOM ...
          +	// at some point, if the load fails, either in this
          +	// callback, or through some other async means, call
          +	// reject like this:
          +
          +	data.deferred.reject( data.absUrl, data.options );
          +
          +});
          +
        • +
        +
      • +
      • options (object) +
          +
        • This object contains the options that were passed into $.mobile.loadPage().
        • +
        +
      • +
      +
      +
      pageload
      +
      Triggered after the page is successfully loaded and inserted into the DOM. Callbacks bound to this event will be passed a data object as its 2nd arg. This object contains the following information: +
        +
      • url (string) +
          +
        • The absolute or relative URL that was passed into $.mobile.loadPage() by the caller.
        • +
        +
      • +
      • absUrl (string) +
          +
        • The absolute version of the url. If url was relative, it is resolved against the url used to load the current active page.
        • +
        +
      • +
      • dataUrl (string) +
          +
        • The filtered version of absUrl to be used when identifying the page and updating the browser location when the page is made active.
        • +
        +
      • +
      • options (object) +
          +
        • This object contains the options that were passed into $.mobile.loadPage().
        • +
        +
      • +
      • xhr (object) +
          +
        • The jQuery XMLHttpRequest object used when attempting to load the page. This is what gets passed as the 3rd argument to the framework's $.ajax() success callback.
        • +
        +
      • +
      • textStatus (null or string) +
          +
        • According to the jQuery Core documentation, this will be a string describing the status. This is what gets passed as the 2nd argument to the framework's $.ajax() error callback.
        • +
        +
      • +
      +
      +
      pageloadfailed
      +
      Triggered if the page load request failed. By default, after dispatching this event, the framework will display a page failed message and call reject() on the deferred object contained within the event's data object. Callbacks can prevent this default behavior from executing by calling preventDefault() on the event. +

      The data object, passed as the 2nd arg to the callback function contains the following properties:

      +
        +
      • url (string) +
          +
        • The absolute or relative URL that was passed into $.mobile.loadPage() by the caller.
        • +
        +
      • +
      • absUrl (string) +
          +
        • The absolute version of the url. If url was relative, it is resolved against the url used to load the current active page.
        • +
        +
      • +
      • dataUrl (string) +
          +
        • The filtered version of absUrl to be used when identifying the page and updating the browser location when the page is made active.
        • +
        +
      • +
      • deferred (object) +
          +
        • Callbacks that call preventDefault() on the event, *MUST* call resolve() or reject() on this object so that changePage() requests resume processing. Deferred object observers expect the deferred object to be resolved like this:

          +
          
          +$( document ).bind( "pageloadfailed", function( event, data ){
          +
          +	// Let the framework know we're going to handle things.
          +
          +	event.preventDefault();
          +
          +	// ... attempt to load some other page ...
          +	// at some point, either in this callback, or through
          +	// some other async means, call resolve, passing in
          +	// the following args, plus a jQuery collection object
          +	// containing the DOM element for the page.
          +
          +	data.deferred.resolve( data.absUrl, data.options, page );
          +
          +});
          +

          or rejected like this: +

          
          +$( document ).bind( "pageloadfailed", function( event, data ){
          +
          +	// Let the framework know we're going to handle things.
          +
          +	event.preventDefault();
          +
          +	// ... attempt to load some other page ...
          +	// at some point, if the load fails, either in this
          +	// callback, or through some other async means, call
          +	// reject like this:
          +
          +	data.deferred.reject( data.absUrl, data.options );
          +
          +});
          +
        • +
        +
      • +
      • options (object) +
          +
        • This object contains the options that were passed into $.mobile.loadPage().
        • +
        +
      • +
      • xhr (object) +
          +
        • The jQuery XMLHttpRequest object used when attempting to load the page. This is what gets passed as the first argument to the framework's $.ajax() error callback.
        • +
        +
      • +
      • textStatus (null or string) +
          +
        • According to the jQuery Core documentation, possible values for this property, aside from null, are "timeout", "error", "abort", and "parsererror". This is what gets passed as the 2nd argument to the framework's $.ajax() error callback.
        • +
        +
      • +
      • errorThrown (null, string, object) +
          +
        • According to the jQuery Core documentation, this property may be an exception object if one occured, or if an HTTP error occured this will be set to the textual portion of the HTTP status. This is what gets passed as the 3rd argument to the framework's $.ajax() error callback.
        • +
        +
      • +
      +
      +
      +

      Page change events

      +

      Navigating between pages in the application is usually accomplished through a call to $.mobile.changePage(). This function is responsible for making sure that the page we are navigating to is loaded and inserted into the DOM, and then kicking off the transition animations between the current active page, and the page the caller wants to to make active. During this process, which is usually asynchronous, changePage() will fire off 2 events. The first is pagebeforechange. The second event depends on the success or failure of the change request. It will either be pagechange or pagechangefailed.

      +
      +
      pagebeforechange
      +
      This event is triggered prior to any page loading or transition. Callbacks can prevent execution of the changePage() function by calling preventDefault on the event object passed into the callback. The callback also recieves a data object as its 2nd arg. The data object has the following properties: +
        +
      • toPage (object or string) +
          +
        • This property represents the page the caller wishes to make active. It can be either a jQuery collection object containing the page DOM element, or an absolute/relative url to an internal or external page. The value exactly matches the 1st arg to the changePage() call that triggered the event.
        • +
        +
      • +
      • options (object) +
          +
        • This object contains the configuration options to be used for the current changePage() call.
        • +
        +
      • +
      +

      It should be noted that callbacks can modify both the toPage and options properties to alter the behavior of the current changePage() call. So for example, the toPage can be mapped to a different url from within a callback to do a sort of redirect.

      +
      +
      pagechange
      +
      This event is triggered after the changePage() request has finished loading the page into the DOM and all page transition animations have completed. Note that any pageshow or pagehide events will have fired *BEFORE* this event is triggered. Callbacks for this particular event will be passed a data object as the 2nd arg. The properties for this object are as follows: +
        +
      • toPage (object or string) +
          +
        • This property represents the page the caller wishes to make active. It can be either a jQuery collection object containing the page DOM element, or an absolute/relative url to an internal or external page. The value exactly matches the 1st arg to the changePage() call that triggered the event.
        • +
        +
      • +
      • options (object) +
          +
        • This object contains the configuration options to be used for the current changePage() call.
        • +
        +
      • +
      +
      +
      pagechangefailed
      +
      This event is triggered when the changePage() request fails to load the page. Callbacks for this particular event will be passed a data object as the 2nd arg. The properties for this object are as follows: +
        +
      • toPage (object or string) +
          +
        • This property represents the page the caller wishes to make active. It can be either a jQuery collection object containing the page DOM element, or an absolute/relative url to an internal or external page. The value exactly matches the 1st arg to the changePage() call that triggered the event.
        • +
        +
      • +
      • options (object) +
          +
        • This object contains the configuration options to be used for the current changePage() call.
        • +
        +
      • +
      +
      +
      +

      Page transition events

      +

      Page transitions are used to animate the change from the current active page (fromPage) to a new page (toPage). Events are triggered before and after these transitions so that observers can be notified whenever pages are shown or hidden. The events triggered are as follows:

      +
      +
      pagebeforeshow
      +
      Triggered on the "toPage" we are transitioning to, before the actual transition animation is kicked off. Callbacks for this event will recieve a data object as their 2nd arg. This data object has the following properties on it: +
        +
      • prevPage (object) +
          +
        • A jQuery collection object that contains the page DOM element that we are transitioning away from. Note that this collection is empty when the first page is transitioned in during application startup.
        • +
        +
      • +
      +
      + +
      pagebeforehide
      +
      Triggered on the "fromPage" we are transitioning away from, before the actual transition animation is kicked off. Callbacks for this event will recieve a data object as their 2nd arg. This data object has the following properties on it: +
        +
      • nextPage (object) +
          +
        • A jQuery collection object that contains the page DOM element that we are transitioning to.
        • +
        +
      • +
      +

      Note that this event will not be dispatched during the transition of the first page at application startup since there is no previously active page.

      +
      + +
      pageshow
      +
      Triggered on the "toPage" after the transition animation has completed. Callbacks for this event will recieve a data object as their 2nd arg. This data object has the following properties on it: +
        +
      • prevPage (object) +
          +
        • A jQuery collection object that contains the page DOM element that we just transitioned away from. Note that this collection is empty when the first page is transitioned in during application startup.
        • +
        +
      • +
      +
      + +
      pagehide
      +
      Triggered on the "fromPage" after the transition animation has completed. Callbacks for this event will recieve a data object as their 2nd arg. This data object has the following properties on it: +
        +
      • nextPage (object) +
          +
        • A jQuery collection object that contains the page DOM element that we just transitioned to.
        • +
        +
      • +
      +

      Note that this event will not be dispatched during the transition of the first page at application startup since there is no previously active page.

      +
      + +
      + +

      You can access the prevPage or nextPage properties via the second argument of a bound callback function. For example:

      +
      
      +$( 'div' ).live( 'pageshow',function(event, ui){
      +  alert( 'This page was just hidden: '+ ui.prevPage);
      +});
      +
      +$( 'div' ).live( 'pagehide',function(event, ui){
      +  alert( 'This page was just shown: '+ ui.nextPage);
      +});
      +
      +

      Also, for these handlers to be invoked during the initial page load, you must bind them before jQuery Mobile executes. This can be done in the mobileinit handler, as described on the global config page. +

      Page initialization events

      + +

      Internally, jQuery Mobile auto-initializes plugins based on the markup conventions found in a given "page". For example, an input element with a type of range will automatically generate a custom slider control.

      + +

      This auto-initialization is controlled by the "page" plugin, which dispatches events before and after it executes, allowing you to manipulate a page either pre-or-post initialization, or even provide your own intialization behavior and prevent the auto-initializations from occuring. Note that these events will only fire once per "page", as opposed to the show/hide events, which fire every time a page is shown and hidden.

      + +
      +
      pagebeforecreate
      +
      +

      Triggered on the page being initialized, before most plugin auto-initialization occurs.

      +
      
      +$( '#aboutPage' ).live( 'pagebeforecreate',function(event){
      +  alert( 'This page was just inserted into the dom!' );
      +});
      +
      +

      Note that by binding to pagebeforecreate, you can manipulate markup before jQuery Mobile's default widgets are auto-initialized. For example, say you want to add data-attributes via JavaScript instead of in the HTML source, this is the event you'd use.

      + +
      
      +$( '#aboutPage' ).live( 'pagebeforecreate',function(event){
      +  // manipulate this page before its widgets are auto-initialized
      +});
      +
      +
      + +
      pagecreate
      +
      +

      Triggered when the page has been created in the DOM (via ajax or other) but before all widgets have had an opportunity to enhance the contained markup. This event is most useful for user's wishing to create their own custom widgets for child markup enhancement as the jquery mobile widgets do.

      +
      
      +$( '#aboutPage' ).live( 'pagecreate',function(event){
      +  ( ":jqmData(role='sweet-plugin')" ).sweetPlugin();
      +});
      +
      +
      + +
      pageinit
      +
      +

      Triggered on the page being initialized, after initialization occurs. We recommend binding to this event instead of DOM ready() because this will work regardless of whether the page is loaded directly or if the content is pulled into another page as part of the Ajax navigation system.

      +
      
      +$( '#aboutPage' ).live( 'pageinit',function(event){
      +  alert( 'This page was just enhanced by jQuery Mobile!' );
      +});
      +
      +
      +
      + + + +

      Page remove events

      +

      By default, the framework removes any non active dynamically loaded external pages from the DOM as soon as the user navigates away to a different page. The pageremove event is dispatched just before the framework attempts to remove the a page from the DOM.

      +
      +
      pageremove
      +
      This event is triggered just before the framework attempts to remove an external page from the DOM. Event callbacks can call preventDefault on the event object to prevent the page from being removed. +
      +
      + +

      Layout events

      +

      Some components within the framework, such as collapsible and listview search, dynamically hide and show content based on user events. This hiding/showing of content affects the size of the page and may result in the browser adjusting/scrolling the viewport to accommodate the new page size. Since this has the potential to affect other components such as fixed headers and footers, components like collapsible and listview trigger a custom updatelayout event to notify other components that they may need to adjust their layouts in response to their content changes. Developers who are building dynamic applications that inject, hide, or remove content from the page, or manipulate it in any way that affects the dimensions of the page, can also manually trigger this updatelayout event to ensure components on the page update in response to the changes.

      +
      +
      updatelayout
      +
      This event is triggered by components within the framework that dynamically show/hide content, and is meant as a generic mechanism to notify other components that they may need to update their size or position. Within the framework, this event is fired on the component element whose content was shown/hidden, and bubbles all the way up to the document element. +
      
      +$( '#foo' ).hide().trigger( 'updatelayout' );
      +
      +
      +
      + +

      Animation Events

      +

      jQuery Mobile exposes the animationComplete plugin, which you can utilize after adding or removing a class that applies a CSS transition.

      + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/api/globalconfig.html b/libs/js/jquery-mobile-1.1.0/docs/api/globalconfig.html new file mode 100644 index 0000000..b2ce8c4 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/api/globalconfig.html @@ -0,0 +1,181 @@ + + + + + + jQuery Mobile Docs - Configuring default settings + + + + + + + + + + +
      + +
      +

      Configuring Defaults

      + Home + Search +
      + +
      +
      + +

      Working with jQuery Mobile's Auto-initialization

      +

      Unlike other jQuery projects, such as jQuery and jQuery UI, jQuery Mobile automatically applies many markup enhancements as soon as it loads (long before the document.ready event fires). These enhancements are applied based on jQuery Mobile's default settings, which are designed to work with common scenarios. If changes to the settings are needed, they are easy to configure.

      + +

      The mobileinit event

      +

      When jQuery Mobile starts, it triggers a mobileinit event on the document object. To override default settings, bind to mobileinit.

      + +
      +				
      +$(document).bind("mobileinit", function(){
      +  //apply overrides here
      +});
      +				
      +			
      + +

      Because the mobileinit event is triggered immediately, you'll need to bind your event handler before jQuery Mobile is loaded. Link to your JavaScript files in the following order:

      + +
      +				
      +<script src="jquery.js"></script>
      +<script src="custom-scripting.js"></script>
      +<script src="jquery-mobile.js"></script>
      +				
      +			
      + +

      You can override default settings by extending the $.mobile object using jQuery's $.extend method.

      + +
      +				
      +$(document).bind("mobileinit", function(){
      +  $.extend(  $.mobile , {
      +    foo: bar
      +  });
      +});
      +				
      +			
      + +

      Alternatively, you can set them using object property notation.

      +
      +				
      +$(document).bind("mobileinit", function(){
      +  $.mobile.foo = bar;
      +});
      +				
      +			
      + +

      To explore the effects of global configuration options, see the config test pages.

      + +

      Configurable options

      +

      The following defaults are configurable via the $.mobile object:

      + +
      +
      activeBtnClass string, default: "ui-btn-active"
      +
      The CSS class used for "active" button state.
      + +
      activePageClass string, default: "ui-page-active"
      +
      The CSS class used for the page currently in view or in a transition.
      + +
      ajaxEnabled boolean, default: true
      +
      jQuery Mobile will automatically handle link clicks and form submissions through Ajax, when possible. If false, URL hash listening will be disabled as well, and URLs will load as ordinary HTTP requests.
      + +
      allowCrossDomainPages boolean, default: false
      +
      When jQuery Mobile attempts to load an external page, the request runs through $.mobile.loadPage(). This will only allow cross-domain requests if $.mobile.allowCrossDomainPages is set to true. Because the jQuery Mobile framework tracks what page is being viewed within the browser's location hash, it is possible for a cross-site scripting (XSS) attack to occur if the XSS code in question can manipulate the hash and set it to a cross-domain URL of its choice. This is the main reason that the default setting for $.mobile.allowCrossDomainPages is set to false. In PhoneGap apps that must "phone home" by loading assets off a remote server, both the $.support.cors AND $.mobile.allowCrossDomainPages must be set to true.
      + +
      autoInitializePage boolean, default: true
      +
      When the DOM is ready, the framework should automatically call $.mobile.initializePage. If false, the page will not initialize and will be visually hidden until $.mobile.initializePage is manually called.
      + +
      buttonMarkup.hoverDelay integer, default: 200
      +
      Set the delay for touch devices to add the hover and down classes on touch interactions for buttons throughout the framework. Reducing the delay here results in a more responsive feeling ui, but will often result in the downstate being applied during page scrolling.
      + +
      defaultDialogTransition string, default: 'pop'
      +
      Set the default transition for dialog changes that use Ajax. Set to 'none' for no transitions.
      + +
      defaultPageTransition string, default: 'fade'
      +
      Set the default transition for page changes that use Ajax. Note: default changed from 'slide' to 'fade' in 1.1. Set to 'none' for no transitions.
      + +
      gradeA function that returns a boolean, default: a function returning the value of $.support.mediaquery
      +
      Any support conditions that must be met in order to proceed.
      + +
      hashListeningEnabled boolean, default: true
      +
      jQuery Mobile will automatically listen and handle changes to the location.hash. Disabling this will prevent jQuery Mobile from handling hash changes, which allows you to handle them yourself or use simple deep-links within a document that scroll to a particular ID.
      + +
      ignoreContentEnabled boolean, default: false
      +
      Warning: Setting this property to true will cause performance degradation on enhancement. Once set, all automatic enhancements made by the framework to each enhanceable element of the user's markup will first check for a data-enhance=false parent node. If one is found the markup will be ignored. This setting and the accompanying data attribute provide a mechanism through which users can prevent enhancement over large sections of markup.
      + +
      linkBindingEnabled boolean, default: true
      +
      jQuery Mobile will automatically bind the clicks on anchor tags in your document. Setting this options to false will prevent all anchor click handling including the addition of active button state and alternate link bluring. This should only be used when attempting to delegate the click management to another library or custom code.
      + +
      loadingMessage string, default: "loading"
      +
      Set the text that appears when a page is loading. If set to false, the message will not appear at all.
      + +
      loadingMessageTextVisible boolean, default: false
      +
      Whether the text should be visible when a loading message is shown. The text is always visible for loading errors.
      + +
      loadingMessageTheme string, default: "a"
      +
      The theme that the loading message box uses when text is visible.
      + +
      minScrollBack string, default: 250
      +
      Minimum scroll distance that will be remembered when returning to a page.
      + +
      ns string, default: ""
      +
      The namespace used in data- attributes (e.g., data-role). Can be set to any string, including a blank string which is the default. When using, it's clearest if you include a trailing dash, such as "mynamespace-" which maps to data-mynamespace-foo="...". +

      If you use data- namespacing, you will need to update/override one selector in the theme CSS. The following data selectors should incorporate the namespace you're using: +

      
      +.ui-mobile [data-mynamespace-role=page], .ui-mobile [data-mynamespace-role=dialog], .ui-page { ...
      +		
      +

      +
      + +
      pageLoadErrorMessage string, default: "Error Loading Page"
      +
      Set the text that appears when a page fails to load through Ajax.
      + +
      pageLoadErrorMessageTheme string, default: "e"
      +
      Set the theme that the error message box uses.
      + +
      pushStateEnabled boolean, default: true
      +
      Enhancement to use history.replaceState in supported browsers, to convert the hash-based Ajax URL into the full document path. Note that we recommend disabling this feature if Ajax is disabled or if extensive use of external links are used.
      + +
      subPageUrlKey string, default: "ui-page"
      +
      The url parameter used for referencing widget-generated sub-pages (such as those generated by nested listviews). Translates to example.html&ui-page=subpageIdentifier. The hash segment before &ui-page= is used by the framework for making an Ajax request to the URL where the sub-page exists.
      + +
      touchOverflowEnabled boolean, default: false
      +
      Enable smoother page transitions and true fixed toolbars in devices that support both the overflow: and overflow-scrolling: touch; CSS properties. Note: Deprecated for 1.1.0.
      + +
      +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/api/index.html b/libs/js/jquery-mobile-1.1.0/docs/api/index.html new file mode 100644 index 0000000..95573ab --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/api/index.html @@ -0,0 +1,40 @@ + + + + + + jQuery UI Mobile Framework - API + + + + + + + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/api/mediahelpers.html b/libs/js/jquery-mobile-1.1.0/docs/api/mediahelpers.html new file mode 100644 index 0000000..abd2c15 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/api/mediahelpers.html @@ -0,0 +1,133 @@ + + + + + + jQuery Mobile Docs - Responsive Layout Helpers + + + + + + + + + + +
      + +
      +

      Responsive Layout Helpers

      + Home + Search +
      + +
      + +
      +

      Media Query Helper Classes

      +

      Note: This feature was deprecated in beta, and removed in 1.0rc1. We recommend using CSS3 Media Queries instead. To support older versions of Internet Explorer, check out respond.js, a fast & lightweight polyfill for min/max-width CSS3 Media Queries.

      +

      If you still need this feature, you can find the code here: jquery.mobile.media.classes.js

      + +

      jQuery Mobile adds classes to the HTML element that mimic browser orientation and common min/max-width CSS media queries. These classes are updated on load, resize and orientationchange, allowing you to key off these classes in your CSS, to create responsive layouts - even in browsers that don't support media queries!

      + +

      Orientation Classes

      + +

      The HTML element will always have a class of either "portrait" or "landscape", depending on the orientation of the browser or device. You can utilize these in your CSS like this:

      +
      +			
      +.portrait {
      +	/* portrait orientation changes go here! */
      +}
      +.landscape {
      +	/* landscape orientation changes go here! */
      +}			
      +			
      +			
      + +

      Min/Max Width Breakpoint Classes

      +

      By default, we create min and max breakpoint classes at the following widths: 320,480,768,1024. These translate to classes that look like this: "min-width-320px", "max-width-480px", and are meant to be used as a replacement of (or in addition to) the media query equivalents they mimic.

      +
      +			
      +.myelement { 
      +	float: none;
      +}			
      +.min-width-480px .myelement {
      +	float: left;
      +}		
      +			
      +
      + +

      Many plugins in jQuery Mobile leverage these width breakpoints. For example, form elements float beside their labels when the browser is wider than 480 pixels. The CSS to support this behavior for form text inputs looks like this:

      + +
      +			
      +label.ui-input-text { 
      +	display: block; 
      +}
      +.min-width-480px label.ui-input-text { 
      +	display: inline-block; 
      +}
      +			
      +
      + +

      Adding Width Breakpoints

      +

      To utilize width breakpoints of your own, jQuery Mobile exposes the $.mobile.addResolutionBreakpoints function, which accepts either a single number or array of numbers that will be added to the min/max breakpoints whenever they apply.

      +
      +			
      +//add a min/max class for 1200 pixel widths			
      +$.mobile.addResolutionBreakpoints(1200);
      +
      +//add min/max classes for 1200, and 1440 pixel widths			
      +$.mobile.addResolutionBreakpoints([1200, 1440]);
      +			
      +
      + +

      Running Media Queries

      +

      jQuery Mobile provides a function that allows you to test whether a particular CSS Media Query applies. Simple call $.mobile.media() and pass a media type or query. If the browser supports that type or query, and it currently applies, the function will return true. If not, it'll return false.

      + +
      +			
      +//test for screen media type
      +$.mobile.media("screen");
      +
      +//test  a min-width media query
      +$.mobile.media("screen and (min-width: 480px)");
      +
      +//test for iOS retina display
      +$.mobile.media("screen and (-webkit-min-device-pixel-ratio: 2)");
      +
      +			
      +
      + +
      + + + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/api/methods.html b/libs/js/jquery-mobile-1.1.0/docs/api/methods.html new file mode 100644 index 0000000..363f3bc --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/api/methods.html @@ -0,0 +1,597 @@ + + + + + + jQuery Mobile Docs - Methods + + + + + + + + + + +
      + +
      +

      Methods

      + Home + Search +
      + +
      +
      + +

      jQuery Mobile exposes several methods and properties on the $.mobile object for use in your applications.

      + + +
      +
      $.mobile.changePage (method)
      +
      Programmatically change from one page to another. This method is used internally for the page loading and transitioning that occurs as a result of clicking a link or submitting a form, when those features are enabled.
      + +
      + +
      +
      · Arguments
      +
      to (string or object, required) +
        +
      • String: Absolute or relative URL. ("about/us.html")
      • +
      • Object: jQuery collection object. ($("#about"))
      • +
      +
      + +
      options (object, optional) +
        +
      • Properties: +
          +
        • allowSamePageTransition (boolean, default: false) By default, changePage() ignores requests to change to the current active page. Setting this option to true, allows the request to execute. Developers should note that some of the page transitions assume that the fromPage and toPage of a changePage request are different, so they may not animate as expected. Developers are responsible for either providing a proper transition, or turning it off for this specific case.
        • +
        • changeHash (boolean, default: true) Decides if the hash in the location bar should be updated.
        • +
        • data (object or string, default: undefined) The data to send with an Ajax page request. +
            +
          • Used only when the 'to' argument of changePage() is a URL.
          • +
          +
        • +
        • dataUrl (string, default: undefined) The URL to use when updating the browser location upon changePage completion. + If not specified, the value of the data-url attribute of the page element is used.
        • +
        • pageContainer (jQuery collection, default: $.mobile.pageContainer) Specifies the element that should contain the page.
        • +
        • reloadPage (boolean, default: false) Forces a reload of a page, even if it is already in the DOM of the page container. +
            +
          • Used only when the 'to' argument of changePage() is a URL.
          • +
          +
        • +
        • reverse (boolean, default: false) Decides what direction the transition will run when showing the page.
        • +
        • showLoadMsg (boolean, default: true) Decides whether or not to show the loading message when loading external pages.
        • +
        • role (string, default: undefined) The data-role value to be used when displaying the page. By default this is undefined which means rely on the value of the @data-role attribute defined on the element.
        • +
        • transition (string, default: $.mobile.defaultPageTransition) The transition to use when showing the page.
        • +
        • type (string, default: "get") Specifies the method ("get" or "post") to use when making a page request. +
            +
          • Used only when the 'to' argument of changePage() is a URL.
          • +
          +
        • +
        +
      • +
      +
      + +
      +
      + +
      Examples: +
      +			
      +//transition to the "about us" page with a slideup transition
      +$.mobile.changePage( "about/us.html", { transition: "slideup"} );
      +
      +//transition to the "search results" page, using data from a form with an ID of "search"" 	
      +$.mobile.changePage( "searchresults.php", {
      +	type: "post",
      +	data: $("form#search").serialize()
      +});
      +
      +//transition to the "confirm" page with a "pop" transition without tracking it in history	
      +$.mobile.changePage( "../alerts/confirm.html", {
      +	transition: "pop",
      +	reverse: false,
      +	changeHash: false
      +});
      +
      +			
      +			
      + +
      + + +
      $.mobile.loadPage (method)
      +
      Load an external page, enhance its content, and insert it into the DOM. This method is called internally by the changePage() function when its first argument is a URL. This function does not affect the current active page so it can be used to load pages in the background. The function returns a deferred promise object that gets resolved after the page has been enhanced and inserted into the document.
      + +
      + +
      +
      · Arguments
      +
      url (string or object, required) A relative or absolute URL.
      + +
      options (object, optional) +
        +
      • Properties: +
          +
        • data (object or string, default: undefined) The data to send with an Ajax page request.
        • +
        • loadMsgDelay (number (in ms), default: 50) Forced delay before the loading message is shown. This is meant to allow time for a page that has already been visited to be fetched from cache without a loading message.
        • +
        • pageContainer (jQuery collection, default: $.mobile.pageContainer) Specifies the element that should contain the page after it is loaded.
        • +
        • reloadPage (boolean, default: false) Forces a reload of a page, even if it is already in the DOM of the page container.
        • +
        • role (string, default: undefined) The data-role value to be used when displaying the page. By default this is undefined which means rely on the value of the @data-role attribute defined on the element.
        • +
        • type (string, default: "get") Specifies the method ("get" or "post") to use when making a page request. +
        • +
        +
      • +
      +
      + +
      +
      + +
      Examples: +
      +			
      +//load the "about us" page into the DOM
      +$.mobile.loadPage( "about/us.html" );
      +
      +//load a "search results" page, using data from a form with an ID of "search"" 	
      +$.mobile.loadPage( "searchresults.php", {
      +	type: "post",
      +	data: $("form#search").serialize()
      +});
      +			
      +			
      + +
      + +
      $.fn.jqmData(), $.fn.jqmRemoveData() (method)
      +
      When working with jQuery Mobile, jqmData and jqmRemoveData should be used in place of jQuery core's data and removeData methods (note that this includes $.fn.data, $.fn.removeData, and the $.data, $.removeData, and $.hasData utilities), as they automatically incorporate getting and setting of namespaced data attributes (even if no namespace is currently in use).
      +
      +
      +
      · Arguments:
      +
      See jQuery's data and removeData methods
      + Note: Calling jqmData() with no argument will return undefined. This behavior is subject to change in future versions. +
      · Also:
      +
      When finding elements by their jQuery Mobile data attribute, please use the custom selector :jqmData(), as it automatically incorporates namespaced data attributes into the lookup when they are in use. For example, instead of calling $("div[data-role='page']"), you should use $("div:jqmData(role='page')"), which internally maps to $("div[data-"+ $.mobile.ns +"role='page']") without forcing you to concatenate a namespace into your selectors manually.
      +
      +
      + + +
      $.fn.jqmEnhanceable() (method)
      +
      For users that wish to respect data-enhance=false parent elements during manual enhancement or custom plugin authoring jQuery Mobile provides the $.fn.jqmEnhanceable filter method.
      +
      +
      +
      · Settings:
      +
      If, and only if, $.mobile.ignoreContentEnabled is set to true, this method will traverse the parent nodes for each DOM element in the jQuery object and where it finds a data-enhance=false parent the child will be removed from the set.
      +
      · Warning:
      +
      The operation of traversing all parent elements can be expensive for even small jQuery object sets.
      +
      +
      + +
      $.fn.jqmHijackable() (method)
      +
      For users that wish to respect data-ajax=false parent elements during custom form and link binding jQuery Mobile provides the $.fn.jqmHijackable filter method.
      +
      +
      +
      · Settings:
      +
      If, and only if, $.mobile.ignoreContentEnabled is set to true, this method will traverse the parent nodes for each DOM element in the jQuery object and where it finds a data-ajax=false parent the child form or link will be removed from the set.
      +
      · Warning:
      +
      The operation of traversing all parent elements can be expensive for even small jQuery object sets.
      +
      +
      + +
      $.mobile.showPageLoadingMsg (method)
      +
      Show the page loading message, which is configurable via $.mobile.loadingMessage.
      +
      +
      +
      · Arguments
      +
      theme (string, default: "a") The theme swatch for the message.
      +
      msgText (string, default: "loading") The text of the message.
      +
      textonly (boolean, default: false) If true, the "spinner" image will be hidden when the message is shown.
      +
      +
      +
      Examples: +
      +			
      +//cue the page loader
      +$.mobile.showPageLoadingMsg();
      +
      +//use theme swatch "b", a custom message, and no spinner
      +$.mobile.showPageLoadingMsg("b", "This is only a test", true);
      +			
      +			
      + +
      + + + + +
      $.mobile.hidePageLoadingMsg (method)
      +
      Hide the page loading message, which is configurable via $.mobile.loadingMessage.
      + +
      Example: +
      +			
      +//hide the page loader
      +$.mobile.hidePageLoadingMsg();
      +			
      +			
      + +
      + +
      $.mobile.fixedToolbars.show (method)
      +
      Utility method for displaying the fixed header and/or footer of the current active page within the viewport. Note that fixed headers/footers are never really hidden. Toggling the show/hide state of a toolbar is really toggling whether or not they are inline within the page content, or displayed within the viewport as if they were fixed.
      +
      +
      +
      · Arguments
      +
      immediately (boolean, optional) If true, any fixed header or footer for the current active page is displayed immediately within the viewport. If false or unspecified, the fixed header/footer will fade-in after a 100 millisecond delay. Note that other events such as a document resize or scroll event can result in an additional delay before the start of the header/footer display animation.
      +
      +
      +
      Example: +
      +			
      +// Show fixed header/footer with a fade animation.
      +$.mobile.fixedToolbars.show();
      +
      +// Show fixed header/footer immediately.
      +$.mobile.fixedToolbars.show(true);
      +			
      +			
      + +
      + +
      $.mobile.fixedToolbars.hide (method)
      +
      Utility method for hiding the fixed header and/or footer of the current active page.
      +
      +
      +
      · Arguments
      +
      immediately (boolean, optional) If true, any fixed header or footer for the current active page is immediately placed inline (back in flow) with the page content, which means it will scroll along with the content and will only be visible when viewing the top or bottom of the page within the viewport. If false or unspecified, the fixed header/footer will fade-out after a 100 millisecond delay. Note that other events such as a document resize or scroll event can result in the header/footer being immediately hidden.
      +
      +
      +
      Example: +
      +			
      +// Hide fixed header/footer with a fade animation.
      +$.mobile.fixedToolbars.hide();
      +
      +// Hide fixed header/footer immediately.
      +$.mobile.fixedToolbars.hide(true);
      +			
      +			
      + +
      + +
      $.mobile.path.parseUrl (method)
      +
      Utility method for parsing a URL and its relative variants into an object that makes accessing the components of the URL easy. When parsing relative variants, the resulting object will contain empty string values for missing components (like protocol, host, etc). Also, when parsing URLs that have no authority, such as tel: urls, the pathname property of the object will contain the data after the protocol/scheme colon.
      + +
      + +
      +
      · Arguments
      +
      url (string, required) A relative or absolute URL.
      + +
      · Return Value
      +
      +

      This function returns an object that contains the various components of the URL as strings. The properties on the object mimic the browser's location object:

      +
      +
      hash
      +
      The fragment conponent of the URL, including the leading '#' character.
      +
      host
      +
      The host and port number of the URL.
      +
      hostname
      +
      The name of the host within the URL.
      +
      href
      +
      The original URL that was parsed.
      +
      pathname
      +
      The path of the file or directory referenced by the URL.
      +
      port
      +
      The port specified within the URL. Most URLs rely on the default port for the protocol used, so this may be an empty string most of the time.
      +
      protocol
      +
      The protocol for the URL including the trailing ':' character.
      +
      search
      +
      The query component of the URL including the leading '?' character.
      +
      +

      But it also contains additional properties that provide access to additional components as well as some common forms of the URL developers access:

      +
      +
      authority
      +
      The username, password, and host components of the URL
      +
      directory
      +
      The directory component of the pathname, minus any filename.
      +
      domain
      +
      The protocol and authority components of the URL.
      +
      filename
      +
      The filename within the pathname component, minus the directory.
      +
      hrefNoHash
      +
      The original URL minus the fragment (hash) components.
      +
      hrefNoSearch
      +
      The original URL minus the query (search) and fragment (hash) components.
      +
      password
      +
      The password contained within the authority component.
      +
      username
      +
      The username contained within the authority component.
      +
      +
      + +
      +
      + +
      Examples: +
      +			
      +// Parsing the Url below results an object that is returned with the
      +// following properties:
      +//
      +//  obj.href:         http://jblas:password@mycompany.com:8080/mail/inbox?msg=1234&type=unread#msg-content
      +//  obj.hrefNoHash:   http://jblas:password@mycompany.com:8080/mail/inbox?msg=1234&type=unread
      +//  obj.hrefNoSearch: http://jblas:password@mycompany.com:8080/mail/inbox
      +//  obj.domain:       http://jblas:password@mycompany.com:8080
      +//  obj.protocol:     http:
      +//  obj.authority:    jblas:password@mycompany.com:8080
      +//  obj.username:     jblas
      +//  obj.password:     password
      +//  obj.host:         mycompany.com:8080
      +//  obj.hostname:     mycompany.com
      +//  obj.port:         8080
      +//  obj.pathname:     /mail/inbox
      +//  obj.directory:    /mail/
      +//  obj.filename:     inbox
      +//  obj.search:       ?msg=1234&type=unread
      +//  obj.hash:         #msg-content
      +
      +var obj = $.mobile.path.parseUrl("http://jblas:password@mycompany.com:8080/mail/inbox?msg=1234");
      +			
      +			
      + +
      + + +
      $.mobile.path.makePathAbsolute (method)
      +
      Utility method for converting a relative file or directory path into an absolute path.
      +
      +
      +
      · Arguments
      +
      relPath (string, required) A relative file or directory path.
      +
      absPath (string, required) An absolute file or relative path to resolve against.
      + +
      · Return Value
      +
      This function returns a string that is an absolute version of the relative path passed in.
      + +
      +
      +
      Examples: +
      +			
      +// Returns: /a/b/c/file.html
      +var absPath = $.mobile.path.makePathAbsolute("file.html", "/a/b/c/bar.html");
      +
      +// Returns: /a/foo/file.html
      +var absPath = $.mobile.path.makePathAbsolute("../../foo/file.html", "/a/b/c/bar.html");
      +
      +			
      +			
      +
      + + +
      $.mobile.path.makeUrlAbsolute (method)
      +
      Utility method for converting a relative URL to an absolute URL.
      +
      + +
      +
      Arguments
      +
      relUrl (string, required) A relative URL.
      +
      absUrl (string, required) An absolute URL to resolve against.
      + +
      Return Value
      +
      This function returns a string that is an absolute version of the relative URL passed in.
      + +
      +
      +
      Examples: +
      +			
      +// Returns: http://foo.com/a/b/c/file.html
      +var absUrl = $.mobile.path.makeUrlAbsolute("file.html", "http://foo.com/a/b/c/test.html");
      +
      +// Returns: http://foo.com/a/foo/file.html
      +var absUrl = $.mobile.path.makeUrlAbsolute("../../foo/file.html", "http://foo.com/a/b/c/test.html");
      +
      +// Returns: http://foo.com/bar/file.html
      +var absUrl = $.mobile.path.makeUrlAbsolute("//foo.com/bar/file.html", "http://foo.com/a/b/c/test.html");
      +
      +// Returns: http://foo.com/a/b/c/test.html?a=1&b=2
      +var absUrl = $.mobile.path.makeUrlAbsolute("?a=1&b=2", "http://foo.com/a/b/c/test.html");
      +
      +// Returns: http://foo.com/a/b/c/test.html#bar
      +var absUrl = $.mobile.path.makeUrlAbsolute("#bar", "http://foo.com/a/b/c/test.html");
      +
      +			
      +			
      + +
      + + +
      $.mobile.path.isSameDomain (method)
      +
      Utility method for comparing the domain of 2 URLs.
      +
      + +
      +
      · Arguments
      +
      url1 (string, required) A relative URL.
      +
      url2 (string, required) An absolute URL to resolve against.
      + +
      Return Value
      +
      This function returns a boolean true if the domains match, false if they don't.
      + +
      +
      +
      Examples: +
      +			
      +// Returns: true
      +var same = $.mobile.path.isSameDomain("http://foo.com/a/file.html", "http://foo.com/a/b/c/test.html");
      +
      +// Returns: false
      +var same = $.mobile.path.isSameDomain("file://foo.com/a/file.html", "http://foo.com/a/b/c/test.html");
      +
      +// Returns: false
      +var same = $.mobile.path.isSameDomain("https://foo.com/a/file.html", "http://foo.com/a/b/c/test.html");
      +
      +// Returns: false
      +var same = $.mobile.path.isSameDomain("http://foo.com/a/file.html", "http://bar.com/a/b/c/test.html");
      +
      +			
      +			
      + +
      + + +
      $.mobile.path.isRelativeUrl (method)
      +
      Utility method for determining if a URL is a relative variant.
      +
      + +
      +
      · Arguments
      +
      url (string, required) A relative or absolute URL.
      + +
      · Return Value
      +
      This function returns a boolean true if the URL is relative, false if it is absolute.
      + +
      +
      +
      Examples: +
      +			
      +// Returns: false
      +var isRel = $.mobile.path.isRelativeUrl("http://foo.com/a/file.html");
      +
      +// Returns: true
      +var isRel = $.mobile.path.isRelativeUrl("//foo.com/a/file.html");
      +
      +// Returns: true
      +var isRel = $.mobile.path.isRelativeUrl("/a/file.html");
      +
      +// Returns: true
      +var isRel = $.mobile.path.isRelativeUrl("file.html");
      +
      +// Returns: true
      +var isRel = $.mobile.path.isRelativeUrl("?a=1&b=2");
      +
      +// Returns: true
      +var isRel = $.mobile.path.isRelativeUrl("#foo");
      +
      +
      +			
      +			
      + +
      + + +
      $.mobile.path.isAbsoluteUrl (method)
      +
      Utility method for determining if a URL is absolute.
      +
      + +
      +
      · Arguments
      +
      url (string, required) A relative or absolute URL.
      + +
      · Return Value
      +
      This function returns a boolean true if the URL is absolute, false if not.
      + +
      +
      +
      Examples: +
      +			
      +// Returns: true
      +var isAbs = $.mobile.path.isAbsoluteUrl("http://foo.com/a/file.html");
      +
      +// Returns: false
      +var isAbs = $.mobile.path.isAbsoluteUrl("//foo.com/a/file.html");
      +
      +// Returns: false
      +var isAbs = $.mobile.path.isAbsoluteUrl("/a/file.html");
      +
      +// Returns: false
      +var isAbs = $.mobile.path.isAbsoluteUrl("file.html");
      +
      +// Returns: false
      +var isAbs = $.mobile.path.isAbsoluteUrl("?a=1&b=2");
      +
      +// Returns: false
      +var isAbs = $.mobile.path.isAbsoluteUrl("#foo");
      +
      +
      +			
      +			
      + +
      + + +
      $.mobile.base (methods, properties)
      +
      Utilities for working with generated base element. TODO: document as public API is finalized.
      + + + +
      $.mobile.silentScroll (method)
      +
      Scroll to a particular Y position without triggering scroll event listeners.
      +
      +
      +
      · Arguments:
      +
      yPos (number, defaults to 0). Pass any number to scroll to that Y location.
      +
      +
      + +
      Examples: +
      +			
      +//scroll to Y 100px
      +$.mobile.silentScroll(100);
      +			
      +			
      + +
      + + + + + +
      $.mobile.activePage (property)
      +
      Reference to the page currently in view.
      + + + + +
      +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/api/themes.html b/libs/js/jquery-mobile-1.1.0/docs/api/themes.html new file mode 100644 index 0000000..6224fab --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/api/themes.html @@ -0,0 +1,291 @@ + + + + + + jQuery Mobile Framework - Static Containers, States + + + + + + + + + + +
      + +
      +

      Themes

      + Home + Search +
      + +
      + +
      +

      Theming overview

      + +

      The theming system used in jQuery Mobile is similar to the ThemeRoller system in jQuery UI with a few important improvements:

      + +
        +
      • It takes advantage of CSS3 properties to add rounded corners, box and text shadow and gradients instead of images, allowing the theme file to be very lightweight and reducing server requests.
      • +
      • Themes include multiple color "swatches" — each consisting of a header bar, content body, and button states that can be freely mixed and matched to create visual texture — to make richer designs possible.
      • +
      • Open-ended theming allows for up to 26 unique swatches per theme, to add almost unlimited variety to designs.
      • +
      • All backgrounds now use CSS3 gradients to dramatically reduce file size and number of server requests.
      • +
      • There is a simplified icon set in a sprite to reduce image weight.
      • +
      + +

      ThemeRoller

      + Themroller Mobile Logo + The easiest way to create custom themes is with the ThemeRoller tool. It allows you to build a theme, then download a custom CSS file, ready to be dropped into your project. + +

      Themes & swatches

      + +

      The theme system separates color and texture from structural styles that define things like padding and dimensions. This allows theme colors and textures to be defined once in the stylesheet and to be mixed, matched, and combined to achieve a wide range of visual effects.

      + +

      Each theme includes several global settings, including font family, drop shadows for overlays, and corner radius values for buttons and boxes. In addition, the theme can include multiple color swatches, each with color values for bars, content blocks, buttons and list items, and font text-shadow.

      + +

      The default theme includes 5 swatches that are given letters (a, b, c, d, e) for quick reference. To make mapping of color swatches consistent across our widgets, we have followed the convention that swatch "a" is the highest level of visual priority (black in our default theme), "b" is secondary level (blue) and "c" is the baseline level (gray) that we use by default in many situations, "d" for an alternate secondary level and "e" as an accent swatch. Themes may have additional swatches for accent colors or specific situations. For example, you could add a new theme swatch "f" that has a red bar and button for use in error situations.

      + +

      Most theme changes can be done using ThemeRoller, but it's also simple to manually edit the base swatches in the default theme and/or add additional swatches by editing the theme CSS file. Just copy a block of swatch styles, rename the classes with the new swatch letter name, and tweak colors as you see fit.

      + + +

      Bars

      +

      The default theme contains the following five bar styles:

      + +
      +
      Bar A - Link
      +
      Bar B - Link
      +
      Bar C - Link
      +
      Bar D - Link
      +
      Bar E - Link
      +
      + +

      By default, the framework assigns the "a" swatch to all headers and footers, because these are typically given high visual priority in an application. To set the color of a bar to a different swatch color, simply add the data-theme attribute to your header or footer and specify an alternate swatch letter ('b' or 'd', for example) and the specified theme swatch color will be applied. Learn more about toolbar theming.

      + + + +

      Content Blocks

      +

      The default theme also includes color swatch values for use in content blocks, designed to coordinate with the header color swatches in the theme.

      + +
      +
      Block A - Link
      +
      Block B - Link
      +
      Block C - Link
      +
      Block D - Link
      +
      Block E - Link
      +
      + + +

      If a theme isn't specified on a content block, the framework will default to "c" to maximize contrast against the default header "a", as shown here:

      + +
      + Back +

      Default Header

      +
      +
      +

      Default Theme Content Header

      +

      This is the default content color swatch and a preview of a link.

      + + +
      + Cache settings: + + + + +
      + Button +
      + + + +

      Learn more about content theming.

      + + +

      Lists & Buttons

      +

      Each swatch also includes default styles for interactive elements like list items and buttons.

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

      A button is included for each swatch in the theme. Each button has styles for normal, hover/focus and pressed states.

      + + + + +

      By default, any button that's placed in a bar is automatically assigned a swatch letter that matches its parent bar or content box. Thus, the button is visually integrated into the parent theme as shown here:

      + +
      + + + + + +
      + +

      This default behavior makes it easy to ripple a theme change through a page by setting a theme swatch on a parent because you know the buttons will maintain the same relative visual weight across themes. Since form elements use the button styles, they will also adapt to their parent container.

      + +

      If you want to add visual emphasis to a button, an alternate swatch color can be set by adding a data-theme="a" to the anchor. Once an alternate swatch color is set on a button in the markup, the framework won't override that color if the parent theme is changed, because you made a conscious decision to set it.

      + +
      +
      +
      + A + B + C + D + E +
      +
      +
      +
      + A + B + C + D + E +
      +
      +
      +
      + A + B + C + D + E +
      +
      +
      +
      + A + B + C + D + E +
      +
      +
      +
      + A + B + C + D + E +
      +
      + +
      + +

      Learn more about list theming and button theming.

      + +

      Global "Active" state

      +

      The jQuery Mobile framework uses a swatch called "active" (bright blue in the default theme) to consistently indicate the selected state, regardless of the individual swatch of the given widget. We apply this in navigation and form controls whenever there is a need to indicate what is currently selected. Because this theme swatch is designed for clear, consistent user feedback, it cannot be overridden via the markup; it is set once in the theme and applied by the framework whenever a selected or active state is needed. The styling for this state is in the theme stylesheet under the ui-btn-active style rules.

      + +
      + Active is used for the on state of these toggles: + + + + +
      + + +

      Icons

      +

      There is a core set of standard icons included in the framework that can be assigned to any button. To minimize the download size of the core icons, jQuery Mobile only includes these icons in white and automatically adds a semi-transparent black circle behind the icon to make sure it has good contrast on all background colors.

      + +

      Theme classes

      +

      Assigning color swatches through the data-theme attribute is one way to leverage the theme system, but it's also possible to apply any of the theme swatches directly to your markup through classes to apply the colors, textures and font formatting of your theme to any markup. This is especially useful when creating your own custom layout elements or UI widgets. Here are a few common theme classes, but many more are available in the theme stylesheet:

      +
      +
      ui-bar-(a-z)
      +
      Applies the toolbar theme styles for the selected swatch letter. Commonly used in conjunction with ui-bar structural class to add the standard bar padding styles.
      +
      ui-body-(a-z)
      +
      Applies the content body theme styles for the selected swatch letter. Commonly used in conjunction with ui-body structural class to add the standard content block padding styles.
      +
      ui-btn-up-(a-z)
      +
      Applies the button/clickable element theme styles for the selected swatch letter. Commonly used in with the ui-btn-hover-(a-z) and ui-btn-down-(a-z) interaction class states to provide visual feedback and ui-btn-active to indicate the selected or "on" state.
      +
      ui-corner-all
      +
      Applies the theme's global border-radius for rounded corners and is used for container or grouped items in the framework (inset lists, radiobutton sets). There are additional classes for all the possible combinations of rounded corners, for example: ui-corner-tl (top left only), -top (both top corners), -left (both left corners), etc. A second full set of corner classes is provided for buttons so these can have a different corner radius. These use classes with a similar naming convention, but with "btn-corner" instead of "corner", like this: .ui-btn-corner-all.
      +
      ui-shadow
      +
      Applies the theme's global drop shadow to any element using CSS box-shadow property.
      +
      ui-disabled
      +
      Applies the disabled look and feel which essentially reduces the opacity of any element with this class to 30%, hides the cursor, and sets pointer-events: none; which prevents any interaction in many modern browsers.
      +
      + +

      Overriding themes

      +

      The themes are meant as a solid starting point, but are meant to be customized. Since everything is controlled by CSS, it's easy to use a web inspector tool to identify the style properties you want to modify. The set of of theme classes (global) and semantic structural classes (widget-specific) added to elements provide a rich set of possible selectors to target style overrides against. We recommend adding an external stylesheet to the head, placed after the structure and theme stylesheet references, that contain all your style overrides. This allows you to easily update to newer versions of the library because overrides are kept separate from the library code.

      + + +

      Learn more about theming individual components:

      + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/buttons/api-buttons.html b/libs/js/jquery-mobile-1.1.0/docs/buttons/api-buttons.html new file mode 100644 index 0000000..d2d0cb2 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/buttons/api-buttons.html @@ -0,0 +1,45 @@ + + + + + + jQuery Mobile Docs - Buttons + + + + + + + + + + +
      + +
      +

      Button API

      + Home + Search +
      + +
      + +

      Dependencies

      +

      To be documented

      + +

      Options

      +

      To be documented

      + +

      Methods

      +

      To be documented

      + +

      Known Issues

      +

      To be documented

      + + + +
      +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-events.html b/libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-events.html new file mode 100644 index 0000000..410d7ae --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-events.html @@ -0,0 +1,92 @@ + + + + + + jQuery Mobile Docs - Button events + + + + + + + + + + +
      + +
      +

      Button basics

      + Home + Search +
      + +
      +
      + +
      + +

      Button basics

      + + + +

      Bind events directly to the a, input, or button element. Use jQuery Mobile's virtual events, or bind standard JavaScript events, like change, focus, blur, etc.:

      +
       
      +$( ".myButton" ).bind( "click", function(event, ui) {
      +  ...
      +});
      +
      + +

      The form button plugin has the following custom events:

      + +
      + +
      create triggered when a form button is created
      +
      + +
      
      +$('[type='submit']').button({
      +   create: function(event, ui) { ... }
      +});		
      +			
      +
      + +
      + +
      +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-grouped.html b/libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-grouped.html new file mode 100644 index 0000000..df3f48b --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-grouped.html @@ -0,0 +1,112 @@ + + + + + + jQuery Mobile Docs - Grouped Buttons + + + + + + + + + + +
      + +
      +

      Grouped

      + Home + Search +
      + +
      +
      + +

      Grouped buttons

      +

      Occasionally, you may want to visually group a set of buttons together to form a single block that looks contained like a navigation component. To get this effect, wrap a set of buttons in a container with the data-role="controlgroup" attribute — the framework will create a vertical button group, remove all margins and drop shadows between the buttons, and only round the first and last buttons of the set to create the effect that they are grouped together.

      +
      
      +<div data-role="controlgroup">
      +<a href="index.html" data-role="button">Yes</a>
      +<a href="index.html" data-role="button">No</a>
      +<a href="index.html" data-role="button">Maybe</a>
      +</div>
      +
      + +

      By default, grouped buttons are presented as a vertical list:

      + +
      + Yes + No + Maybe +
      + +

      By adding the data-type="horizontal" attribute to the controlgroup container, you can swap to a horizontal-style group that floats the buttons side-by-side and sets the width to only be large enough to fit the content. (Be aware that these will wrap to multiple lines if the number of buttons or the overall text length is too wide for the screen.) + +

      Horizontal grouped buttons:

      +
      + Yes + No + Maybe +
      + +

      Mini horizontal grouped buttons by adding data-mini="true to the controlgroup:

      +
      + Yes + No + Maybe +
      + +

      Horizontal grouped buttons with icons:

      +
      + Add + Delete +
      + +

      Mini horizontal grouped buttons with icons by adding data-mini="true to the controlgroup::

      +
      + Add + Delete +
      + +

      Horizontal grouped buttons, icon only:

      +
      + Up + Down + Delete +
      + + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-icons.html b/libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-icons.html new file mode 100644 index 0000000..f58205d --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-icons.html @@ -0,0 +1,247 @@ + + + + + + jQuery Mobile Docs - Button icons + + + + + + + + + + +
      + +
      +

      Button icons

      + Home + Search +
      + +
      +
      + +

      Adding Icons to Buttons

      +

      The jQuery Mobile framework includes a selected set of icons most often needed for mobile apps. To minimize download size, jQuery Mobile includes a single white icon sprite, and automatically adds a semi-transparent black circle behind the icon to ensure that it has good contrast on any background color.

      + + +

      An icon can be added to a button by adding a data-icon attribute on the anchor specifying the icon to display. For example, the following markup:

      + + + <a href="index.html" data-role="button" data-icon="delete">Delete</a> + + +

      Creates this button with an icon:

      + Delete + +

      A more compact button with the data-inline="true" attribute added to the button:

      + Delete + +

      Icon set

      + +

      The following data-icon attributes can be referenced to create the icons shown below:

      + +

      Left arrow - data-icon="arrow-l"

      + My button +

      Right arrow - data-icon="arrow-r"

      + My button +

      Up arrow - data-icon="arrow-u"

      + My button +

      Down arrow - data-icon="arrow-d"

      + My button +

      Delete - data-icon="delete"

      + My button +

      Plus - data-icon="plus"

      + My button +

      Minus - data-icon="minus"

      + My button +

      Check - data-icon="check"

      + My button +

      Gear - data-icon="gear"

      + My button +

      Refresh - data-icon="refresh"

      + My button +

      Forward - data-icon="forward"

      + My button +

      Back - data-icon="back"

      + My button +

      Grid - data-icon="grid"

      + My button +

      Star - data-icon="star"

      + My button +

      Alert - data-icon="alert"

      + My button +

      Info - data-icon="info"

      + My button +

      Home - data-icon="home"

      + My button +

      Search - data-icon="search"

      + My button + + +

      Icon positioning

      +

      By default, all icons in buttons are placed to the left of the button text.

      + Delete + +

      This default may be overridden using the data-iconpos attribute to set the icon to the right, above (top) or below (bottom) the text. For example, the markup:

      + + +<a href="index.html" data-role="button" data-icon="delete" data-iconpos="right">Delete</a> + + +

      Creates this button with right-aligned icon:

      + Delete + +

      Icons can also be positioned above the text by specifying data-iconpos="top"

      + Delete + +

      Or icons can also be positioned below the text by specifying data-iconpos="bottom"

      + Delete + +

      You can also create an icon-only button, by setting the data-iconpos attribute to notext. The button plugin will hide the text on-screen, but add it as a title attribute on the link to provide context for screen readers and devices that support tooltips. For example, replacing data-iconpos="right" on the previous example with data-iconpos="notext":

      + + +<a href="index.html" data-role="button" data-icon="delete" data-iconpos="notext">Delete</a> + + +

      Creates this icon-only button:

      + Delete + + + +

      Mini & Inline

      +

      The mini and inline attributes can be added to produce more compact buttons:

      + Delete + Delete + Delete + Delete + Delete + + +

      Custom Icons

      +

      To use custom icons, specify a data-icon value that has a unique name like myapp-email and the button plugin will generate a class by prefixing ui-icon- to the data-icon value and apply it to the button: ui-icon-myapp-email.

      +

      You can then write a CSS rule in your stylesheet that targets the ui-icon-myapp-email class to specify the icon background source. To maintain visual consistency with the rest of the icons, create a white icon 18x18 pixels saved as a PNG-8 with alpha transparency.

      +

      In this example, we're just pointing to a standalone icon image, but you could just as easily use an icon sprite and specify the positioning instead, just like the icon sprite we use in the framework.

      + +
      .ui-icon-myapp-email {
      +	background-image: url("app-icon-email.png");
      +}
      + +

      This will create the standard resolution icon, but many devices now have very high resolution displays, like the retina display on the iPhone 4. To add a HD icon, create an icon that is 36x36 pixels (exactly double the 18 pixel size), and add second rule that uses the -webkit-min-device-pixel-ratio: 2 media query to target a rule only to high resolution displays. Specify the background image for the HD icon file and set the background size to 18x18 pixels which will fit the 36 pixel icon into the same 18 pixel space. The media query block can wrap multiple icon rules:

      +
      
      +@media only screen and (-webkit-min-device-pixel-ratio: 2) {
      +	.ui-icon-myapp-email {
      +		background-image: url("app-icon-email-highres.png");
      +		background-size: 18px 18px;
      +	}
      +	...more HD icon rules go here...
      +}
      +
      + +

      Icons and themes

      +

      The semi-transparent black circle behind the white icon ensures good contrast on any background color so it works well with the jQuery Mobile theming system. Here are examples of the same icons sitting on top of a range of different color swatches with themed buttons.

      + + +

      Swatch "A" themed buttons

      + + + +

      Swatch "B" themed buttons

      + + + +

      Swatch "C" themed buttons

      + + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-inline.html b/libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-inline.html new file mode 100644 index 0000000..8e6d62a --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-inline.html @@ -0,0 +1,99 @@ + + + + + + jQuery Mobile Docs - Inline buttons + + + + + + + + + + +
      + +
      +

      Inline buttons

      + Home + Search +
      + +
      +
      +

      Inline buttons

      +

      By default, all buttons in the body content are styled as block-level element so they fill the width of the screen:

      + + Button + + +

      However, if you want a more compact button that is only as wide as the text and icons inside, add the data-inline="true" attribute to the button:

      + + + Button + +

      If you have multiple buttons that should sit side-by-side on the same line, add the data-inline="true" attribute to each button. This will style the buttons to be the width of their content and float the buttons so they sit on the same line.

      + +
      
      +<a href="index.html" data-role="button" data-inline="true">Cancel</a>
      +<a href="index.html" data-role="button" data-inline="true" data-theme="b">Save</a>
      +
      + +

      The result is this:

      + + Cancel + Save + +

      Adding the data-mini="true" to the inline buttons creates a more compact version:

      + + Cancel + Save + + +

      If you want buttons to sit side-by-side but stretch to fill the width of the screen, you can use the content column grids to put normal full-width buttons into 2- or 3-columns.

      + +

      Icon example

      +

      When an icon is added to an inline button, the button will grow wider to accommodate the icon:

      + + Cancel + Save + +

      A mini version of the same:

      + + Cancel + Save + +

      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-methods.html b/libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-methods.html new file mode 100644 index 0000000..6ef4a06 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-methods.html @@ -0,0 +1,98 @@ + + + + + + jQuery Mobile Docs - Button methods + + + + + + + + + + +
      + +
      +

      Button basics

      + Home + Search +
      + +
      +
      + +
      + +

      Button basics

      + + + +

      The following methods apply only to form buttons. Link-based buttons do not have any associated methods.

      + +
      + +
      enable enable a disabled form button
      +
      +
      
      +$('[type='submit']').button('enable');			
      +				
      +
      + +
      disable disable a form button
      +
      +
      
      +$('[type='submit']').button('disable');			
      +				
      +
      + +
      refresh update the form button
      +
      +

      If you manipulate a form button via JavaScript, you must call the refresh method on it to update the visual styling.

      + +
      		
      +$('[type='submit']').button('refresh');
      +				
      +
      + +
      + +
      +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-options.html b/libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-options.html new file mode 100644 index 0000000..f0754cd --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-options.html @@ -0,0 +1,153 @@ + + + + + + jQuery Mobile Docs - Button options + + + + + + + + + + +
      + +
      +

      Button basics

      + Home + Search +
      + +
      +
      + +
      + +

      Button basics

      + + + +

      The following options apply to all buttons:

      + +
      +
      corners boolean
      +
      +

      default: true

      +

      Applies the theme button border-radius if set to true. This option is also exposed as a data attribute: data-corners="false"

      +
      $('a').buttonMarkup({ corners: "false" });
      + No rounded corners +
      +
      icon string
      +
      +

      default: null

      +

      Applies an icon from the icon set. This option is also exposed as a data attribute: data-icon="star"

      +
      $('a').buttonMarkup({ icon: "star" });
      + Star icon +
      + +
      iconpos string
      +
      +

      default: "left"

      +

      Positions the icon in the button. Possible values: left, right, top, bottom, none, notext. The notext value will display an icon-only button with no text feedback. This option is also exposed as a data attribute: data-iconpos="left"

      +
      $('a').buttonMarkup({ iconpos: "right" });
      + Star icon +
      + +
      iconshadow boolean
      +
      +

      default: true

      +

      Applies the theme shadow to the button's icon if set to true. This option is also exposed as a data attribute: data-iconshadow="false"

      +
      $('a').buttonMarkup({ iconshadow: "false" });
      + No icon shadow +
      + +
      inline boolean
      +
      +

      default: null (false)

      +

      If set to true, this will make the button act like an inline button so the width is determined by the button's text. By default, this is null (false) so the button is full width, regardless of the feedback content. Possible values: true, false. This option is also exposed as a data attribute: data-inline="true"

      +
      $('a').buttonMarkup({ inline: "true" });
      + Inline +
      + +
      mini boolean
      +
      +

      default: null (false)

      +

      If set to true, this will display a more compact version of the button that uses less vertical height. Possible values: true, false. This option is also exposed as a data attribute: data-mini="true"

      +
      $('a').buttonMarkup({ mini: "true" });
      + Inline +
      + +
      shadow boolean
      +
      +

      default: true

      +

      Applies the drop shadow style to the button if set to true. This option is also exposed as a data attribute: data-shadow="false"

      +
      $('a').buttonMarkup({ shadow: "false" });
      + No button shadow +
      + +
      theme string
      +
      +

      default: null, inherited from parent

      +

      Sets the color scheme (swatch) for all instances of this widget. It accepts a single letter from a-z that maps to the swatches included in your theme. By default, it will inherit the same swatch color as it's parent container if not explicitly set. This option is also exposed as a data attribute: data-theme="a"

      +
      $('a').buttonMarkup({ theme: "a" });
      + Theme A +
      +
      + +
      +

      The following option applies only to form buttons, which are automatically initialized by the framework:

      +
      + +
      +
      initSelector CSS selector string
      +
      +

      default: "button, [type='button'], [type='submit'], [type='reset'], [type='image']"

      +

      This is used to define the selectors (element types, data roles, etc.) that will automatically be initialized as form buttons. To change which elements are initialized, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +   $.mobile.button.prototype.options.initSelector = ".myButtons";
      +});
      +
      +
      +
      + + +
      +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-themes.html b/libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-themes.html new file mode 100644 index 0000000..0c11ef4 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-themes.html @@ -0,0 +1,130 @@ + + + + + + jQuery Mobile Docs - Theming buttons + + + + + + + + + + +
      + +
      +

      Theming buttons

      + Home + Search +
      + +
      +
      + +

      Theming buttons

      + +

      jQuery Mobile has a rich theming system that gives you full control of how buttons are styled. When a link is added to a container, it is automatically assigned a theme swatch letter that matches its parent bar or content box to visually integrate the button into the parent container, like a chameleon. So a button placed inside a content container with a theme of "a" (black in the default theme) will be automatically assigned the button theme of "a" (charcoal in the default theme). Here are examples of the button theme pairings in the default theme. All buttons have the same HTML markup:

      + +

      A swatch

      Button
      +

      B swatch

      Button
      +

      C swatch

      Button
      +

      D swatch

      Button
      +

      E swatch

      Button
      + +

      Assigning theme swatches

      +

      Buttons can be manually assigned any of the button color swatches from the theme to add visual contrast with the container they sit inside by adding the data-theme attribute on the button markup and specifying a swatch letter.

      + +
      			
      +<a href="index.html" data-role="button" data-theme="a">Theme a</a>			
      +
      + +

      Here are 5 buttons with icons that have a different swatch letter assigned via the data-theme attribute.

      + + Theme a + Theme b + Theme c + Theme d + Theme e + +

      Theme variations

      + +

      "a" theme on container with themed buttons inside

      + + +

      "b" theme on container with themed buttons inside

      + + +

      "c" theme on container with themed buttons inside

      + + +

      "d" theme on container with themed buttons inside

      + + +

      "e" theme on container with themed buttons inside

      + + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-types.html b/libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-types.html new file mode 100644 index 0000000..b74a2a9 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/buttons/buttons-types.html @@ -0,0 +1,119 @@ + + + + + + jQuery Mobile Docs - Button types + + + + + + + + + + +
      + +
      +

      Button basics

      + Home + Search +
      + +
      +
      + +

      Button basics

      + + + + +

      Buttons are coded with standard HTML anchor and input elements, then enhanced by jQuery Mobile to make them more attractive and useable on a mobile device. Use anchor links (a elements) to mark up navigation buttons, and input or button elements for form submission.

      +

      View the data- attribute reference to see all the possible attributes for buttons including adding icons or displaying them inline or grouped.

      + +

      Styling links as buttons

      + +

      In the main content block of a page, you can style any anchor link as a button by adding the data-role="button" attribute. The framework will enhance the link with markup and classes to style the link as a button. For example, this markup:

      + + +<a href="index.html" data-role="button">Link button</a> + + +

      Produces this link-based button:

      + Link button + +

      Note: Links styled like buttons have all the same visual options as true form-based buttons below, but there are a few important differences. Link-based buttons aren't part of the button plugin and only just use the underlying buttonMarkup plugin to generate the button styles so the form button methods (enable, disable, refresh) aren't supported. If you need to disable a link-based button (or any element), it's possible to apply the disabled class ui-disabled yourself with JavaScript to achieve the same effect.

      + +

      Mini size

      + +

      For a more compact version that is useful in toolbars and tight spaces, add the data-mini="true" attribute to the button to create a mini version.

      + +
      	
      +<a href="index.html" data-role="button" data-mini="true">Link button</a>
      +
      + +

      This will produce a search input that a not as tall as the standard version and has a smaller text size.

      + Link button + + + +

      Form buttons

      +

      For ease of styling, the framework automatically converts any button or input element with a type of submit, reset, button, or image into a custom styled button — there is no need to add the data-role="button" attribute. However, if needed, you can directly call the button plugin on any selector, just like any jQuery plugin:

      + + +$('[type='submit']').button(); + + +

      To preserve events bound to the original button or input, the framework hides the original element by making it transparent and positioning it over the new button markup. When a user clicks on the the custom-styled button, they're actually clicking on the original element. To prevent a form button from being converted into an enhanced button, add the data-role="none" attribute and hte native control will be rendered.

      + +

      Button based button:

      + + +

      Input type="button" based button:

      + + +

      Input type="submit" based button:

      + + +

      Input type="reset" based button:

      + + +

      Input type="image" based button:

      + + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/buttons/index.html b/libs/js/jquery-mobile-1.1.0/docs/buttons/index.html new file mode 100644 index 0000000..5453ead --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/buttons/index.html @@ -0,0 +1,43 @@ + + + + + + jQuery Mobile Docs - Buttons + + + + + + + + + + +
      + +
      +

      Buttons

      + Home + Search +
      + +
      +

      Buttons are core widgets in jQuery Mobile, and are used within a wide range of other plugins.

      + + +
      +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/config/dialogTransition.html b/libs/js/jquery-mobile-1.1.0/docs/config/dialogTransition.html new file mode 100644 index 0000000..971f6ef --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/config/dialogTransition.html @@ -0,0 +1,44 @@ + + + + + + jQuery Mobile Docs - Configuration + + + + + + + + + + + + + + +
      + +
      +

      Config applied

      + Home + Search +
      + +
      + +

      defaultDialogTransition is now "flip"

      +

      To test, hit the button below and browse the docs. Note that if a link causes a refresh, this setting will be lost and the default settings will be seen.

      + Browse docs + Or open a basic dialog + +
      +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/config/iOSFullscreen.html b/libs/js/jquery-mobile-1.1.0/docs/config/iOSFullscreen.html new file mode 100644 index 0000000..ba8fb85 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/config/iOSFullscreen.html @@ -0,0 +1,50 @@ + + + + + + + + + + jQuery Mobile Docs - Configuration + + + + + + + + + + + + + + + +
      + +
      +

      jQuery Mobile

      + Home + Search +
      + +
      + +

      Fullscreen docs in iOS

      +

      First, hit Add to Home Screen to create a new shortcut icon on the home screen. Next, open the new shortcut and hit the button below to browse the docs as a fullscreen web app.

      + Browse docs + +
      +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/config/index.html b/libs/js/jquery-mobile-1.1.0/docs/config/index.html new file mode 100644 index 0000000..529879e --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/config/index.html @@ -0,0 +1,86 @@ + + + + + + jQuery Mobile Docs - Configuration + + + + + + + + + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/config/jq17b1.html b/libs/js/jquery-mobile-1.1.0/docs/config/jq17b1.html new file mode 100644 index 0000000..0c68342 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/config/jq17b1.html @@ -0,0 +1,37 @@ + + + + + + jQuery Mobile Docs - Configuration + + + + + + + + + + + +
      + +
      +

      jQuery version

      + Home + Search +
      + +
      + +

      jQuery core version 1.7 Beta 1

      +

      To test, hit the button below and browse the docs. Note that if a link causes a refresh, this setting will be lost and the default settings will be seen.

      + Browse docs + + +
      +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/config/loadingMessage.html b/libs/js/jquery-mobile-1.1.0/docs/config/loadingMessage.html new file mode 100644 index 0000000..4a7e769 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/config/loadingMessage.html @@ -0,0 +1,43 @@ + + + + + + jQuery Mobile Docs - Configuration + + + + + + + + + + + + + +
      + +
      +

      Config applied

      + Home + Search +
      + +
      + +

      loadingMessage is now disabled

      +

      To test, hit the button below and browse the docs. Note that if a link causes a refresh, this setting will be lost and the default settings will be seen.

      + Browse docs + + +
      +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/config/loadingMessageTextVisible.html b/libs/js/jquery-mobile-1.1.0/docs/config/loadingMessageTextVisible.html new file mode 100644 index 0000000..0373212 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/config/loadingMessageTextVisible.html @@ -0,0 +1,84 @@ + + + + + + jQuery Mobile Docs - Configuration + + + + + + + + + + + + +
      + + +
      +

      Config applied

      + Home + Search +
      + +
      + +

      loadingMessage text is now visible

      +

      To test, hit the button below and browse the docs. Note that if a link causes a refresh, this setting will be lost and the default settings will be seen.

      + Browse docs + +

      To display the loading message on demand:

      +
      $.mobile.showPageLoadingMsg();
      +

      Click the buttons below to show and hide the loading message with the default options.

      +
      + + +
      + +

      Theming the loading message

      +

      To display the loading message with a different theme and message:

      +
      $.mobile.showPageLoadingMsg("a", "Loading theme a...");
      +

      The theme and message can be changed on the fly by calling the method again. Click the buttons below to see the loading message with the indicated theme.

      +
      + + + + + + +
      + +

      Text only messages

      +

      To display the loading message with no spinner:

      +
      $.mobile.showPageLoadingMsg("a", "No spinner", true);
      +

      Click the button below to see the loading message with no spinner.

      +
      + + +
      + + +
      +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/config/minScrollBack.html b/libs/js/jquery-mobile-1.1.0/docs/config/minScrollBack.html new file mode 100644 index 0000000..44d580f --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/config/minScrollBack.html @@ -0,0 +1,43 @@ + + + + + + jQuery Mobile Docs - Configuration + + + + + + + + + + + + + +
      + +
      +

      Config applied

      + Home + Search +
      + +
      + +

      minScrollBack is now set to 999 (disabled)

      +

      To test, hit the button below and browse the docs. Note that if a link causes a refresh, this setting will be lost and the default settings will be seen.

      + Browse docs + + +
      +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/config/pageLoadErrorMessage.html b/libs/js/jquery-mobile-1.1.0/docs/config/pageLoadErrorMessage.html new file mode 100644 index 0000000..116724b --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/config/pageLoadErrorMessage.html @@ -0,0 +1,45 @@ + + + + + + jQuery Mobile Docs - Configuration + + + + + + + + + + + + + + +
      + +
      +

      Config applied

      + Home + Search +
      + +
      + +

      pageLoadErrorMessage is now "Yikes, we broke the internet!"

      +

      To test, hit the button below and browse the docs. Note that if a link causes a refresh, this setting will be lost and the default settings will be seen.

      + Browse docs + Or try this broken link + + +
      +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/config/pageTransition.html b/libs/js/jquery-mobile-1.1.0/docs/config/pageTransition.html new file mode 100644 index 0000000..aa0d849 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/config/pageTransition.html @@ -0,0 +1,43 @@ + + + + + + jQuery Mobile Docs - Configuration + + + + + + + + + + + + + + +
      + +
      +

      Config applied

      + Home + Search +
      + +
      + +

      defaultPageTransition is now "flow"

      +

      To test, hit the button below and browse the docs. Note that if a link causes a refresh, this setting will be lost and the default settings will be seen.

      + Browse docs + +
      +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/config/pushState.html b/libs/js/jquery-mobile-1.1.0/docs/config/pushState.html new file mode 100644 index 0000000..58e68ce --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/config/pushState.html @@ -0,0 +1,44 @@ + + + + + + jQuery Mobile Docs - Configuration + + + + + + + + + + + + + + +
      + +
      +

      Config applied

      + Home + Search +
      + +
      + +

      pushStateEnabled is now disabled

      +

      To test, hit the button below and browse the docs. Note that if a link causes a refresh, this setting will be lost and the default settings will be seen.

      + Browse docs + + +
      +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/config/touchOverflow.html b/libs/js/jquery-mobile-1.1.0/docs/config/touchOverflow.html new file mode 100644 index 0000000..1474ac0 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/config/touchOverflow.html @@ -0,0 +1,51 @@ + + + + + + jQuery Mobile Docs - Configuration + + + + + + + + + + + + + + +
      + +
      +

      Config applied

      + Home + Search +
      + +
      + +

      touchOverflowEnabled is now active

      +

      The toolbar on this page should now be fixed, like a native toolbar. To test, hit the button below and browse the docs. Note that if a link causes a refresh, this setting will be lost and the default settings will be seen.

      + Browse docs + touchOverflow docs + +

      Some good pages to test out:

      + Fixed toolbars + Fullscreen toolbars + Fixed persistent footer + Dialogs & transitions + + +
      +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/content/api-content.html b/libs/js/jquery-mobile-1.1.0/docs/content/api-content.html new file mode 100644 index 0000000..9b049ad --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/content/api-content.html @@ -0,0 +1,42 @@ + + + + + + jQuery Mobile Docs - Content formatting + + + + + + + + + +
      + +
      +

      Content formatting API

      +
      + +
      + +

      Dependencies

      +

      To be documented

      + +

      Options

      +

      To be documented

      + +

      Methods

      +

      To be documented

      + +

      Known Issues

      +

      To be documented

      + + + +
      +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-events.html b/libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-events.html new file mode 100644 index 0000000..cb88093 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-events.html @@ -0,0 +1,109 @@ + + + + + + jQuery Mobile Docs - Collapsible Content + + + + + + + + + + +
      + +
      +

      Collapsible

      + Home + Search +
      + +
      +
      +

      Collapsible content

      + + + +

      Bind events directly to the container, typically a div element. Use jQuery Mobile's virtual events, or bind standard JavaScript events, like change, focus, blur, etc.:

      +
      
      +$( ".selector" ).bind( "collapse", function(event, ui) {
      +  ...
      +});
      +
      + +

      The collapsible plugin has the following custom events:

      + +
      + +
      create triggered when a collapsible is created
      +
      + +
      
      +$( ".selector" ).collapsible({
      +   create: function(event, ui) { ... }
      +});
      +			
      +
      + +
      collapse triggered when a collapsible is collapsed
      +
      + +
      
      +$( ".selector" ).collapsible({
      +   collapse: function(event, ui) { ... }
      +});
      +			
      +
      + +
      expand triggered when a collapsible is expanded
      +
      + +
      
      +$( ".selector" ).collapsible({
      +   expand: function(event, ui) { ... }
      +});
      +			
      +
      + +
      + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-methods.html b/libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-methods.html new file mode 100644 index 0000000..f37e7b1 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-methods.html @@ -0,0 +1,67 @@ + + + + + + jQuery Mobile Docs - Collapsible Content + + + + + + + + + + +
      + +
      +

      Collapsible

      + Home + Search +
      + +
      +
      +

      Collapsible content

      + + + +

      The collapsible plugin has no public methods.

      +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-options.html b/libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-options.html new file mode 100644 index 0000000..a4dac07 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-options.html @@ -0,0 +1,178 @@ + + + + + + jQuery Mobile Docs - Collapsible Content + + + + + + + + + + +
      + +
      +

      Collapsible

      + Home + Search +
      + +
      +
      +

      Collapsible content

      + + + +

      The collapsible plugin has the following options:

      + +
      +
      collapsed boolean
      +
      +

      default: true

      +

      When false, the container is initially expanded with a minus icon in the header. To set the value for all instances of this widget, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +    $.mobile.collapsible.prototype.options.collapsed = false;
      +});
      +
      +

      This option is also exposed as a data attribute: data-collapsed="false".

      +
      + +
      collapseCueText string
      +
      +

      default: " click to collapse contents"

      +

      This text is used to provide audible feedback for users with screen reader software. To set the value for all instances of this widget, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +    $.mobile.collapsible.prototype.options.collapseCueText = " collapse with a click";
      +});
      +
      +
      + +
      contentTheme string
      +
      +

      default: null, inherited from parent

      +

      Sets the color scheme (swatch) for the collapsible content block. It accepts a single letter from a-z that maps to the swatches included in your theme. To set the value for all instances of this widget, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +    $.mobile.collapsible.prototype.options.contentTheme = "a";
      +});
      +
      +

      This option is also exposed as a data attribute: data-content-theme="a".

      +
      + +
      expandCueText string
      +
      +

      default: " click to expand contents"

      +

      This text is used to provide audible feedback for users with screen reader software. To set the value for all instances of this widget, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +    $.mobile.collapsible.prototype.options.expandCueText = " expand with a click";
      +});
      +
      +
      + +
      heading string
      +
      +

      default: "h1,h2,h3,h4,h5,h6,legend"

      +

      Within the collapsible container, the first immediate child element that matches this selector will be used as the header for the collapsible. To change the selector, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +    $.mobile.collapsible.prototype.options.heading = ".mycollapsibleheading";
      +});
      +
      +
      + +
      iconpos string
      +
      +

      default: "left"

      +

      Positions the icon in the collapsible header. Possible values: left, right, top, bottom, none, notext.

      +
      $( document ).bind( "mobileinit", function(){
      +    $.mobile.collapsible.prototype.options.iconpos = "right";
      +});
      +
      +

      This option is also exposed as a data attribute: data-iconpos="right".

      +
      + + + +
      initSelector CSS selector string
      +
      +

      default: ":jqmData(role='collapsible')"

      +

      This is used to define the selectors (element types, data roles, etc.) that will automatically be initialized as collapsibles. To change which elements are initialized, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +    $.mobile.collapsible.prototype.options.initSelector = ".mycollapsible";
      +});
      +
      +
      + +
      mini boolean
      +
      +

      default: false

      +

      Sets the size of the element to a more compact, mini version. If the value is false for an individual collapsible container, but that container is part of a collapsible set, then the value is inherited from the parent collapsible set. To set the value for all instances of this widget, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +    $.mobile.collapsible.prototype.options.mini = true;
      +});
      +
      +

      This option is also exposed as a data attribute: data-mini="true".

      +
      +
      theme string
      +
      +

      default: null, inherited from parent

      +

      Sets the color scheme (swatch) for the collapsible. It accepts a single letter from a-z that maps to the swatches included in your theme. To set the value for all instances of this widget, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +    $.mobile.collapsible.prototype.options.theme = "a";
      +});
      +
      +

      This option is also exposed as a data attribute: data-theme="a".

      +
      + + +
      +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-set-events.html b/libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-set-events.html new file mode 100644 index 0000000..ad0a542 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-set-events.html @@ -0,0 +1,89 @@ + + + + + + jQuery Mobile Docs - Collapsible Content + + + + + + + + + + +
      + +
      +

      Collapsible set

      + Home + Search +
      + +
      +
      +

      Collapsible sets

      + + + +

      Bind events directly to the set container, typically a div element. Use jQuery Mobile's virtual events, or bind standard JavaScript events, like change, focus, blur, etc.:

      +
      
      +$( ".selector" ).bind( "create", function(event, ui) {
      +  ...
      +});
      +
      + +

      The collapsible set plugin has the following custom event:

      + +
      + +
      create triggered when a collapsible set is created
      +
      + +
      
      +$( ".selector" ).collapsibleset({
      +   create: function(event, ui) { ... }
      +});
      +			
      +
      + +
      + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-set-methods.html b/libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-set-methods.html new file mode 100644 index 0000000..0ff8095 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-set-methods.html @@ -0,0 +1,80 @@ + + + + + + jQuery Mobile Docs - Collapsible Sets + + + + + + + + + + +
      + +
      +

      Collapsible set

      + Home + Search +
      + +
      +
      +

      Collapsible sets

      + + + +

      The collapsible set plugin has the following method:

      + +
      +
      refresh update the collapsible set
      +
      +

      If you manipulate a collapsible set via JavaScript (e.g. add new collapsible containers), you must call the refresh method on it to update the visual styling.

      + +
      
      +$('.selector').collapsibleset('refresh');
      +				
      +
      + +
      + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-set-options.html b/libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-set-options.html new file mode 100644 index 0000000..26f4bda --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-set-options.html @@ -0,0 +1,112 @@ + + + + + + jQuery Mobile Docs - Collapsible Sets + + + + + + + + + + +
      + +
      +

      Collapsible set

      + Home + Search +
      + +
      +
      +

      Collapsible sets

      + + + +

      The collapsible plugin has the following options:

      + +
      +
      iconpos string
      +
      +

      default: "left"

      +

      Positions the icons in the collapsible headers. Possible values: left, right, top, bottom, none, notext.

      +
      $( document ).bind( "mobileinit", function(){
      +    $.mobile.collapsibleset.prototype.options.iconpos = "right";
      +});
      +
      +

      This option is also exposed as a data attribute: data-iconpos="right".

      +
      + +
      initSelector CSS selector string
      +
      +

      default: ":jqmData(role='collapsible-set')"

      +

      This is used to define the selectors (element types, data roles, etc.) that will automatically be initialized as collapsible sets. To change which elements are initialized, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +    $.mobile.collapsibleset.prototype.options.initSelector = ".mycollapsibleset";
      +});
      +
      +
      + +
      mini boolean
      +
      +

      default: false

      +

      Sets the size of the element to a more compact, mini version. To set the value for all instances of this widget, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +    $.mobile.collapsibleset.prototype.options.mini = true;
      +});
      +
      +

      This option is also exposed as a data attribute: data-mini="true".

      +
      +
      theme string
      +
      +

      default: null, inherited from parent

      +

      Sets the color scheme (swatch) for the collapsible set. It accepts a single letter from a-z that maps to the swatches included in your theme. To set the value for all instances of this widget, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +    $.mobile.collapsibleset.prototype.options.theme = "a";
      +});
      +
      +

      This option is also exposed as a data attribute: data-theme="a".

      +
      + +
      +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-set.html b/libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-set.html new file mode 100644 index 0000000..7481b2e --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible-set.html @@ -0,0 +1,198 @@ + + + + + + jQuery Mobile Docs - Collapsible Content + + + + + + + + + + +
      + +
      +

      Collapsible set

      + Home + Search +
      + +
      +
      +

      Collapsible set (accordion)

      + + + +

      Collapsible sets start with the exact same markup as individual collapsibles. By adding a parent wrapper with a data-role="collapsible-set" attribute around a number of collapsibles, the framework will style these to looks like a visually grouped widget and make it behave like an accordion so only one section can be open at a time. View the data- attribute reference to see all the possible attributes you can add to collapsible sets.

      +

      By default, all the sections will be collapsed. To set a section to be open when the page loads, add the data-collapsed="false" attribute to the heading of the section you want expanded.

      + +
      		
      +<div data-role="collapsible-set">
      +
      +	<div data-role="collapsible" data-collapsed="false">
      +	<h3>Section 1</h3>
      +	<p>I'm the collapsible set content for section B.</p>
      +	</div>
      +	
      +	<div data-role="collapsible">
      +	<h3>Section 2</h3>
      +	<p>I'm the collapsible set content for section B.</p>
      +	</div>
      +	
      +</div>
      +	
      + + +

      Here is an example of a collapsible set with 5 sections.

      + +
      +
      +

      Section 1

      +

      I'm the collapsible content in a set so this feels like an accordion. I'm open by default because I have the data-collapsed="false" attribute.

      +
      +
      +

      Section 2

      +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I have the "collapsed" state; you need to expand the header to see me.

      +
      +
      +

      Section 3

      +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I have the "collapsed" state; you need to expand the header to see me.

      +
      +
      +

      Section 4

      +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I have the "collapsed" state; you need to expand the header to see me.

      +
      +
      +

      Section 5

      +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I have the "collapsed" state; you need to expand the header to see me.

      +
      +
      + +

      Mini collapsible sets

      + +

      For a more compact version that is useful in tight spaces, add the data-mini="true" attribute to the element to create a mini version.

      + +
      +
      +

      Section 1

      +

      Collapsible content

      +
      +
      +

      Section 2

      +

      Collapsible content

      + +
      +
      +

      Section 3

      +

      Collapsible content

      +
      +
      + +

      Icon positioning

      +

      Collapsible headings’ default icon positioing can be overridden by using the data-iconpos attribute, either at the collapsible-set level or on an individual collapsible basis.

      + +
      +
      +

      Section 1

      +

      Inherits icon positioning from data-iconpos="right" attribute on parent.

      +
      +
      +

      Section 2

      +

      data-iconpos="left"

      +
      +
      +

      Section 3

      +

      data-iconpos="bottom"

      +
      +
      +

      Section 4

      +

      data-iconpos="top"

      +
      +
      + + + +

      Theming collapsible content

      +

      The standard data-theme attribute can be used to set the color of each collapsible in a set. To provide a clearer visual grouping of the content with the headers, add the data-content-theme attribute with a swatch letter. This adds a themed background color and border to the content block. For consistent theming, add these attributes to the parent collapsible set.

      + + +
      		
      +<div data-role="collapsible-set" data-theme="c" data-content-theme="d">
      +
      + + +
      +
      +

      Section 1

      +

      Collapsible content

      +
      +
      +

      Section 2

      +

      Collapsible content

      + +
      +
      +

      Section 3

      +

      Collapsible content

      +
      +
      + +

      Theming individual sections

      +

      To have individual sections in a group styled differently, add data-theme and data-content-theme attributes to specific collapsibles.

      + +
      +
      +

      Section header, swatch B

      +

      Collapsible content, swatch B

      +
      +
      +

      Section header, swatch A

      +

      Collapsible content, swatch A

      +
      +
      +

      Section header, swatch E

      +

      Collapsible content, swatch D

      +
      +
      + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible.html b/libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible.html new file mode 100644 index 0000000..02379f4 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/content/content-collapsible.html @@ -0,0 +1,226 @@ + + + + + + jQuery Mobile Docs - Collapsible Content + + + + + + + + + + +
      + +
      +

      Collapsible

      + Home + Search +
      + +
      +
      +

      Collapsible content

      + + + +

      To create a collapsible block of content, create a container and add the data-role="collapsible" attribute. Using data-content-theme attribute allows you to set a theme for the content of the collapsible. View the data- attribute reference to see all the possible attributes you can add to collapsibles.

      + +

      Directly inside this container, add any header element (H1-H6). The framework will style the header to look like a clickable button and add a "+" icon to the left to indicate it's expandable.

      + +

      After the header, add any HTML markup you want to be collapsible. The framework will wrap this markup in a container that will be hidden/shown when the heading is clicked.

      + +

      By default, the content will be collapsed.

      +
      		
      +<div data-role="collapsible">
      +   <h3>I'm a header</h3>
      +   <p>I'm the collapsible content. By default I'm closed, but you can click the header to open me.</p>
      +</div>
      +
      + + +
      +

      I'm a header

      +

      I'm the collapsible content. By default I'm closed, but you can click the header to open me.

      +
      + +

      Expanding collapsibles on load

      + +

      To expand the content when the page loads, add the data-collapsed="false" attribute to the wrapper.

      + + +<div data-role="collapsible" data-collapsed="false"> + + +

      This code will create a collapsible widget like this:

      + + +
      +

      I'm a header

      +

      I'm the collapsible content. I'm expanded by default because I have the "collapsed" state set to false.

      +
      + +

      Mini collapsibles

      + +

      For a more compact version that is useful in toolbars and tight spaces, add the data-mini="true" attribute to the element to create a mini version.

      + + + <div data-role="collapsible" data-mini="true"> + + +

      This code will create a mini collapsible widget:

      + +
      +

      I'm a mini header

      +

      I'm the collapsible content. I'm expanded by default because I have the "collapsed" state set to false.

      +
      + +

      Icon positioning

      +

      Collapsible headings’ default icon positioing can be overridden by using the data-iconpos attribute. In the below case, data-iconpos="right".

      + +
      +

      I'm a header

      +

      data-iconpos="right"

      +
      + + +

      Theming collapsible content

      + + +

      Collapsible content is minimally styled — we add only a bit of margin between the bar and content, and the header adopts the default Theme styles of the container it sits within.

      + +

      To provide a stronger visual connection between the collapsible header and content, add the data-content-theme attribute to the wrapper and specify a theme swatch letter. This will apply the swatch's border and flat background color (not the gradient) to the content block and changes the corner rounding to square off the bottom of the header and round the bottom of the content block instead to visually group these elements.

      + +
      		
      +<div data-role="collapsible" data-content-theme="c">
      +   <h3>Header swatch A</h3>
      +   <p>I'm the collapsible content with a themed content block set to "C".</p>
      +</div>
      +
      + +
      +

      Header swatch

      +

      I'm the collapsible content with a themed content block set to "C".

      +
      + +

      Theming collapsible headers

      +

      To set the theme on a collapsible header button, add the data-theme attribute to the wrapper and specify a swatch letter. Note that you can mix and match swatch letters between the header and content with these theme attributes.

      + +
      		
      +<div data-role="collapsible" data-theme="a" data-content-theme="a">
      +   <h3>Header swatch A</h3>
      +   <p>I'm the collapsible content with a themed content block set to "A".</p>
      +</div>
      +
      + +
      +

      Header swatch A

      +

      I'm the collapsible content with a themed content block set to "A".

      +
      + + + +
      +

      Header swatch B

      +

      I'm the collapsible content with a themed content block set to "D".

      +
      + + + +

      Nested Collapsibles

      + +

      Collapsibles can be nested inside each other if needed. In this example, we're setting the content theme to provide clearer visual connection between the levels.

      +
      +

      I'm a header

      +

      I'm the collapsible content. By default I'm open and displayed on the page, but you can click the header to hide me.

      + +
      +

      I'm a nested collapsible with a child collapsible

      +

      I'm a child collapsible.

      +
      +

      Nested inside again.

      +

      Three levels deep now.

      +
      +
      + + +
      +

      Section 3: Form elements

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

      Section 4: Collapsed list

      +

      Here is an inset list:

      + +
      +
      + + + +

      Collapsible sets (accordions)

      +

      It's possible to combine multiple collapsibles into a grouped sets that acts like an accordion widget.

      + + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/content/content-grids.html b/libs/js/jquery-mobile-1.1.0/docs/content/content-grids.html new file mode 100644 index 0000000..0ebb3fa --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/content/content-grids.html @@ -0,0 +1,193 @@ + + + + + + jQuery Mobile Docs - Content Grids + + + + + + + + + + +
      + +
      +

      Layout grids

      + Home + Search +
      + +
      +
      + +

      Using multiple column layouts isn't generally recommended on a mobile device because of the narrow screen width, but there are times where you may need to place small elements side-by-side (like buttons or navigation tabs, for example).

      + +

      The jQuery Mobile framework provides a simple way to build CSS-based columns through a block style class convention called ui-grid.

      + +

      There are four preset configurations layouts that can be used in any situation that requires columns:

      +
        +
      • two-column (using the ui-grid-a class)
      • +
      • three-column (using the ui-grid-b class)
      • +
      • four-column (using the ui-grid-c class)
      • +
      • five-column (using the ui-grid-d class)
      • +
      + +

      Grids are 100% width, completely invisible (no borders or backgrounds) and don't have padding or margins, so they shouldn't interfere with the styles of elements placed inside them.

      +

      Within the grid container, child elements are assigned ui-block-a/b/c/d in a sequential manner which makes each "block" element float side-by-side, forming the grid. The ui-block-a class essentially clears the floats which will start a new line (see multiple row grids, below).

      + +

      Two column grids

      +

      To build a two-column (50/50%) layout, start with a container with a class of ui-grid-a, and add two child containers inside it classed with ui-block-a for the first column and ui-block-b for the second:

      + +
      
      +<div class="ui-grid-a">
      +	<div class="ui-block-a"><strong>I'm Block A</strong> and text inside will wrap</div>
      +	<div class="ui-block-b"><strong>I'm Block B</strong> and text inside will wrap</div>
      +</div><!-- /grid-a -->
      +
      + + + +

      The above markup produces the following content layout:

      + +
      +
      I'm Block A and text inside will wrap.
      +
      I'm Block B and text inside will wrap.
      +
      + +

      As you see above, by default grid blocks have no visual styling; they simply present content side-by-side.

      + +

      Grid classes can be applied to any container. In this next example, we add ui-grid-a to a fieldset, and apply the ui-block classes to the two buttons inside to stretch them each to 50% of the screen width:

      + +
      
      +<fieldset class="ui-grid-a">
      +	<div class="ui-block-a"><button type="submit" data-theme="c">Cancel</button></div>
      +	<div class="ui-block-b"><button type="submit" data-theme="b">Submit</button></div>	   
      +</fieldset>
      +
      + +
      +
      +
      +
      + + +

      Theme classes (not data-theme attributes) from the theming system can be added to an element, including grids. On the blocks below, we're adding two classes: ui-bar to add the default bar padding and ui-bar-e to apply the background gradient and font styling for the "e" toolbar theme swatch. For illustration purposes, an inline style="height:120px" attribute is also added to each grid to set each to a standard height.

      + +
      +
      Block A
      +
      Block B
      +
      + +

      Three-column grids

      +

      The other grid layout configuration uses class=ui-grid-b on the parent, and 3 child container elements, each with its respective ui-block-a/b/c class, to create a three-column layout (33/33/33%). Note: These blocks are also styled with theme classes so the grid layout is clearly visible.

      + +
      
      +<div class="ui-grid-b">
      +	<div class="ui-block-a">Block A</div>
      +	<div class="ui-block-b">Block B</div>
      +	<div class="ui-block-c">Block C</div>
      +</div><!-- /grid-b -->
      +
      + +

      This will produce a 33/33/33% grid for our content.

      + +
      +
      Block A
      +
      Block B
      +
      Block C
      +
      + +

      And an example of a 3 column grid with buttons inside:

      + +
      +
      +
      +
      +
      + +

      Four-column grids

      + +

      A four-column, 25/25/25/25% grid is created by specifying class=ui-grid-c on the parent and adding a fourth block. Note: These blocks are also styled with theme classes so the grid layout is clearly visible.

      + +
      +
      A
      +
      B
      +
      C
      +
      D
      +
      + +

      Five-column grids

      +

      A five-column, 20/20/20/20/20% grid is created by specifying class=ui-grid-d on the parent and adding a fourth block. Note: These blocks are also styled with theme classes so the grid layout is clearly visible.

      + +
      +
      A
      +
      B
      +
      C
      +
      D
      +
      E
      +
      + +

      Multiple row grids

      + +

      Grids are designed to wrap to multiple rows of items. For example, if you specify a 3-column grid (ui-grid-b) on a container that has nine child blocks, it will wrap to 3 rows of 3 items each. There is a CSS rule to clear the floats and start a new line when the class=ui-block-a is seen so make sure to assign block classes in a repeating sequence (a, b, c, a, b, c, etc.) that maps to the grid type:

      + +
      +
      A
      +
      B
      +
      C
      +
      A
      +
      B
      +
      C
      +
      A
      +
      B
      +
      C
      +
      + + +

      Grids in toolbars

      +

      Grids are helpful for creating layouts within a toolbar. Here's a footer with a 3 column grid.

      + +
      +

      Settings

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

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/content/content-html.html b/libs/js/jquery-mobile-1.1.0/docs/content/content-html.html new file mode 100644 index 0000000..9ad3b42 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/content/content-html.html @@ -0,0 +1,144 @@ + + + + + + jQuery Mobile Docs - HTML formatting + + + + + + + + + + +
      + +
      +

      HTML Formatting

      + Home + Search +
      + +
      +
      + + + + + +

      The default approach to styling content in jQuery Mobile is simple: Use a light hand. Our goal is to let the browser's native rendering take precedence; we add a bit of padding for more comfortable readability, and use the theming system to apply the font family and colors.

      +

      Taking a light hand with content styling gives designers and developers a clean slate to work with, instead of fighting against a lot of complex style overhead.

      + +

      Default HTML markup styling

      +

      By default, jQuery Mobile themes use standard HTML styles and sizes for standard markup elements like headers, paragraph content, block quotes, anchor links, standard ordered, unordered and definition lists, and tables — as shown in the examples below:

      +
      + +

      H1 Heading

      +

      H2 Heading

      +

      H3 Heading

      +

      H4 Heading

      +
      H5 Heading
      +
      H6 Heading
      + +

      This is a paragraph that contains strong, emphasized and linked text. Here is more text so you can see how HTML markup works in content. Here is more text so you can see how HTML markup works in content.

      + +
      How about some blockquote action with a cite
      + +

      This is another paragraph of text so you can see how HTML markup works in content. This is another paragraph of text so you can see how HTML markup works in content. This is another paragraph of text so you can see how HTML markup works in content.

      + +

      We add a few styles to tables and fieldsets to make them more legible, which are easily overridden with customs styles.

      + +
        +
      • Unordered list item 1
      • +
      • Unordered list item 1
      • +
      • Unordered list item 1
      • +
      + +
        +
      1. Ordered list item 1
      2. +
      3. Ordered list item 1
      4. +
      5. Ordered list item 1
      6. +
      + +
      +
      Definition term
      +
      I'm the definition text
      +
      Definition term
      +
      I'm the definition text
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Travel Itinerary
      Flight:From:To:
      Total: 3 flights
      JetBlue 983Boston (BOS)New York (JFK)
      JetBlue 354San Francisco (SFO)Los Angeles (LAX)
      JetBlue 465New York (JFK)Portland (PDX)
      + + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/content/content-themes.html b/libs/js/jquery-mobile-1.1.0/docs/content/content-themes.html new file mode 100644 index 0000000..80fce68 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/content/content-themes.html @@ -0,0 +1,144 @@ + + + + + + jQuery Mobile Docs - Content Themes + + + + + + + + + + +
      + +
      +

      Theming content

      + Home + Search +
      + +
      +
      +

      Theming the content area

      +

      The main content area of a page (container with the data-role="content" attribute) should be themed by adding the data-theme attribute to the data-role="page" container to ensure that the background colors are applied to the full page, regardless of the content length. (If you add the data-theme attribute to the content container, the background color will stop after the content. So there may be a gap in color between the content and fixed footer.)

      +

      Additionally, the content area of a collapsible can be themed to match the theme of the collapsible header using the data-content-theme attribute.

      + + +<div data-role="page" data-theme="a" data-content-theme="a"> + + +

      Theming collapsible blocks

      +

      To set the color of the collapsible header, add the data-theme attribute to the collapsible container. The icon and body are not currently themable through data attributes, but can be styled directly with custom css.

      + + +<div data-role="collapsible" data-collapsed="true" data-theme="a"> + +

      Themed examples

      + +

      A theme swatch on content & collapsible

      +
      +

      H1 Heading

      +

      This is a paragraph that contains strong, emphasized and linked text. Here is more text so you can see how HTML markup works in content. Here is more text so you can see how HTML markup works in content.

      +
      +

      I'm a themed collapsible

      +

      I have data-theme attribute set manually on my container to set the color to match the content block I'm in.

      +
      +
      +

      I'm a themed collapsible with a themed content

      +

      I have data-content-theme attribute set manually on my container to set the color to match the content block I'm in.

      +
      +
      + +

      B theme swatch on content & collapsible

      +
      +

      H1 Heading

      +

      This is a paragraph that contains strong, emphasized and linked text. Here is more text so you can see how HTML markup works in content. Here is more text so you can see how HTML markup works in content.

      +
      +

      I'm a themed collapsible

      +

      I have data-theme attribute set manually on my container to set the color to match the content block I'm in.

      +
      +
      +

      I'm a themed collapsible with a themed content

      +

      I have data-content-theme attribute set manually on my container to set the color to match the content block I'm in.

      +
      +
      + +

      C theme swatch on content & collapsible

      +
      +

      H1 Heading

      +

      This is a paragraph that contains strong, emphasized and linked text. Here is more text so you can see how HTML markup works in content. Here is more text so you can see how HTML markup works in content.

      +
      +

      I'm a themed collapsible

      +

      I have data-theme attribute set manually on my container to set the color to match the content block I'm in.

      +
      +
      +

      I'm a themed collapsible with a themed content

      +

      I have data-content-theme attribute set manually on my container to set the color to match the content block I'm in.

      +
      +
      + +

      D theme swatch on content & collapsible

      +
      +

      H1 Heading

      +

      This is a paragraph that contains strong, emphasized and linked text. Here is more text so you can see how HTML markup works in content. Here is more text so you can see how HTML markup works in content.

      +
      +

      I'm a themed collapsible

      +

      I have data-theme attribute set manually on my container to set the color to match the content block I'm in.

      +
      +
      +

      I'm a themed collapsible with a themed content

      +

      I have data-content-theme attribute set manually on my container to set the color to match the content block I'm in.

      +
      +
      + +

      E theme swatch on content & collapsible

      +
      +

      H1 Heading

      +

      This is a paragraph that contains strong, emphasized and linked text. Here is more text so you can see how HTML markup works in content. Here is more text so you can see how HTML markup works in content.

      +
      +

      I'm a themed collapsible

      +

      I have data-theme attribute set manually on my container to set the color to match the content block I'm in.

      +
      +
      +

      I'm a themed collapsible with a themed content

      +

      I have data-content-theme attribute set manually on my container to set the color to match the content block I'm in.

      +
      +
      + + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/content/index.html b/libs/js/jquery-mobile-1.1.0/docs/content/index.html new file mode 100644 index 0000000..1854e03 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/content/index.html @@ -0,0 +1,45 @@ + + + + + + jQuery Mobile Docs - Content formatting + + + + + + + + + + +
      + +
      +

      Content formatting

      + Home + Search +
      + +
      + +

      The content of pages in jQuery Mobile is completely open-ended, but the jQuery Mobile framework provides a number of helpful tools and widgets — such as collapsible panels and multiple-column grid layouts — to make it easy to format your content for mobile devices.

      + + + + + + +
      +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/checkboxes/events.html b/libs/js/jquery-mobile-1.1.0/docs/forms/checkboxes/events.html new file mode 100644 index 0000000..388bc06 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/checkboxes/events.html @@ -0,0 +1,104 @@ + + + + + + jQuery Mobile Docs - Checkboxes + + + + + + + + + + +
      + +
      +

      Checkboxes

      + Home + Search +
      + +
      +
      + +
      + +

      Checkboxes

      + + + +

      Bind events directly to the input element. Use jQuery Mobile's virtual events, or bind standard JavaScript events, like change, focus, blur, etc.:

      +
       
      +$("input[type='checkbox']").bind( "change", function(event, ui) {
      +  ...
      +});
      +
      + +

      The checkbox plugin has the following custom events:

      + +
      + +
      create triggered when a checkbox is created
      +
      + +
      
      +$("input[type='checkbox']").checkboxradio({
      +   create: function(event, ui) { ... }
      +});		
      +			
      +
      + + +
      + +
      +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/checkboxes/index.html b/libs/js/jquery-mobile-1.1.0/docs/forms/checkboxes/index.html new file mode 100644 index 0000000..94a9b11 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/checkboxes/index.html @@ -0,0 +1,189 @@ + + + + + + jQuery Mobile Docs - Checkboxes + + + + + + + + + + +
      + +
      +

      Checkboxes

      + Home + Search +
      + +
      +
      + +
      + +

      Checkboxes

      + + + +

      Checkboxes are used to provide a list of options where more than one can be selected. Traditional desktop checkboxes are not optimized for touch input so in jQuery Mobile, we style the label for the checkboxes so they are larger and look clickable. A custom set of icons are added to the label to provide additional visual feedback.

      + +

      Both the radio and checkbox controls below use standard input/label markup, but are styled to be more touch-friendly. The styled control you see is actually the label element, which sits over the real input, so if images fail to load, you'll still have a functional control. In most browsers, clicking the label automatically triggers a click on the input, but we've had to trigger the update manually for a few mobile browsers that don't do this natively. On the desktop, these controls are keyboard and screen-reader accessible. View the data- attribute reference to see all the possible attributes you can add to checkboxes.

      + +

      To create a single checkbox, add an input with a type="checkbox" attribute and a corresponding label. If the input isn’t wrapped in its corresponding label, be sure to set the for attribute of the label to match the ID of the input so they are semantically associated.

      + +
      	
      +<label><input type="checkbox" name="checkbox-1" /> I agree </label>
      +			
      +<input type="checkbox" name="checkbox-0" id="checkbox-0" class="custom" />
      +<label for="checkbox-0">I agree</label>
      +		
      + +

      The above snippets will produce two basic checkboxes. The default styles will set the width of the element to 100% of the parent container.

      + + + + + + + +

      Mini version

      + +

      For a more compact version that is useful in toolbars and tight spaces, add the data-mini="true" attribute to the element to create a mini version.

      + +
      	
      +<input type="checkbox" name="checkbox-0" id="checkbox-mini-0" class="custom" data-mini="true" />
      +<label for="checkbox-mini-0">I agree</label>
      +
      + +

      This will produce a select that is not as tall as the standard version and has a smaller text size.

      + + + + +

      Field containers & Legends

      +

      Because checkboxes use the label element for the text displayed next to the checkbox form element, we recommend wrapping the checkbox in a fieldset element that has a legend which acts as the title for the question. Add the data-role="controlgroup" attribute to the fieldset so it can be styled in a parallel way as text inputs, selects or other form elements.

      + +

      Wrap the fieldset in a div with data-role="fieldcontain" attribute so it can be styled in a parallel way as text inputs, selects or other form elements.

      + + +
      	
      +<div data-role="fieldcontain">
      +    <fieldset data-role="controlgroup">
      +	   <legend>Agree to the terms:</legend>
      +	   <input type="checkbox" name="checkbox-1" id="checkbox-1" class="custom" />
      +	   <label for="checkbox-1">I agree</label>
      +    </fieldset>
      +</div>
      +
      + +
      +
      + Agree to the terms: + + +
      +
      + + + +

      Vertically grouped checkboxes

      + +

      Typically, there are multiple checkboxes listed under a question title. To visually integrate multiple checkboxes into a grouped button set, the framework will automatically remove all margins between buttons and round only the top and bottom corners of the set if there is a data-role="controlgroup" attribute on the fie.

      + +
      +
      + Choose as many snacks as you'd like: + + + + + + + + + + + +
      +
      + +

      Horizontal toggle sets

      + +

      Checkboxes can also be used for grouped button sets where more than one button can be selected at once, such as the bold, italic and underline button group seen in word processors. To make a horizontal button set, add the data-type="horizontal" to the fieldset.

      + + +<fieldset data-role="controlgroup" data-type="horizontal"> + + +

      The framework will float the labels so they sit side-by-side on a line, hide the checkbox icons and only round the left and right edges of the group.

      + +
      +
      + Font styling: + + + + + + + + +
      +
      + + + + +
      + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/checkboxes/methods.html b/libs/js/jquery-mobile-1.1.0/docs/forms/checkboxes/methods.html new file mode 100644 index 0000000..ad1947d --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/checkboxes/methods.html @@ -0,0 +1,108 @@ + + + + + + jQuery Mobile Docs - Checkboxes + + + + + + + + + + +
      + +
      +

      Checkboxes

      + Home + Search +
      + +
      +
      + +
      + +

      Checkboxes

      + + + +

      The checkbox has the following methods:

      + +
      + +
      enable enable a disabled checkbox
      +
      +
      
      + $("input[type='checkbox']").checkboxradio('enable');
      +				
      +
      + +
      disable disable a select.
      +
      +
      
      +$("input[type='checkbox']").checkboxradio('disable');
      +				
      +
      + +
      refresh update the custom select
      +
      + If you manipulate a checkbox via JavaScript, you must call the refresh method on it to update the visual styling. +
      
      +$("input[type='checkbox']:first").attr("checked",true).checkboxradio("refresh");
      +				
      +
      + +
      + +
      +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/checkboxes/options.html b/libs/js/jquery-mobile-1.1.0/docs/forms/checkboxes/options.html new file mode 100644 index 0000000..2af0192 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/checkboxes/options.html @@ -0,0 +1,98 @@ + + + + + + jQuery Mobile Docs - Checkboxes + + + + + + + + + + +
      + +
      +

      Checkboxes

      + Home + Search +
      + +
      +
      + +
      + +

      Checkboxes

      + + + +

      The checkbox has the following options:

      + +
      +
      mini boolean
      +
      +

      default: false

      +

      Sets the size of the element to a more compact, mini version. This option is also exposed as a data attribute: data-mini="true"

      +
      $("input[type='checkbox']").checkboxradio({ mini: "true" });
      +
      +
      theme string
      +
      +

      default: null, inherited from parent

      +

      Sets the color scheme (swatch) for all instances of this widget. It accepts a single letter from a-z that maps to the swatches included in your theme. By default, it will inherit the same swatch color as it's parent container if not explicitly set. This option is also exposed as a data attribute: data-theme="a"

      +
      $("input[type='checkbox']").checkboxradio({ theme: "a" });
      +
      + +
      + +
      +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/docs-forms.html b/libs/js/jquery-mobile-1.1.0/docs/forms/docs-forms.html new file mode 100644 index 0000000..a342942 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/docs-forms.html @@ -0,0 +1,267 @@ + + + + + + jQuery Mobile Docs - Forms + + + + + + + + + + +
      + +
      +

      Forms

      + Home + Search +
      + +
      +
      +

      jQuery Mobile provides a complete set of finger-friendly form elements that are based on native HTML form elements.

      + +

      Form structure

      + +

      All forms should be wrapped in a form tag that has an action and method that will handle the form data processing on the server.

      + + +<form action="form.php" method="post"> +... +</form> + + + +

      Markup conventions

      +

      When constructing forms to be used in jQuery Mobile, most of the standard guidelines used to create forms that submit via ordinary HTTP POST or GET still apply. Additionally, the id attributes of form controls need to be not only unique on a given page, but also unique across the pages in a site. This is because jQuery Mobile's single-page navigation model allows many different "pages" to be present in the DOM at the same time. You must be careful to use unique id attributes so there will be only one of each in the DOM. Be sure to pair them properly with label elements via the for attribute.

      + +

      Mini sized elements

      + +

      For a more compact version of all form elements and buttons, add the data-mini="true" attribute to the element to create a mini version. This is useful in toolbars and tight spaces but is still finger-friendly. It's possible to add this attribute to a fieldcontainer to set this on a number of elements at once.

      + +
      
      +<label for="basic">Text Input:</label>
      +<input type="text" name="name" id="basic" data-mini="true" />
      +	
      + +

      This will produce an input that is not as tall as the standard version and has a smaller text size.

      + + + +

      Hiding labels accessibly

      +

      For the sake of accessibility, jQuery Mobile requires that all form elements be paired with a meaningful label. To hide labels in a way that leaves them visible to assistive technologies—for example, when letting an element’s placeholder attribute serve as a label—apply the helper class ui-hidden-accessible to the label itself:

      + +
      +<label for="username" class="ui-hidden-accessible">Username:</label>
      +<input type="text" name="username" id="username" value="" placeholder="Username"/>
      +
      +
      + +

      To hide labels within a field container and adjust the layout accordingly, add the class ui-hide-label to the field container as in the following:

      + + +
      +<div data-role="fieldcontain" class="ui-hide-label">
      +	<label for="username">Username:</label>
      +	<input type="text" name="username" id="username" value="" placeholder="Username"/>
      +</div>
      +
      +
      + +

      Both of the above examples will render as:

      +
      + + +
      + +

      While the label will no longer be visible, it will be available to assisitive technologies such as screen readers.

      + + +

      Disabling form elements

      +

      All jQuery Mobile widgets can be disabled in the markup by adding the standard disabled attribute to the element, just like you would with native controls. Each form widget also has standard disable and enable methods that are documented with each form widget. Here are a few examples of disabled widgets:

      + +
      + + +
      + +
      +
      + Gender: + + + + + +
      +
      + +
      + + +
      + +
      + + +
      + +
      + + +
      + +

      Note that you can disable buttons created from button or input-based markup, but not links with a role of button. Links don't have a parallel disabled feature in HTML, but if you need to disable a link-based button (or any element), it's possible to apply the disabled class ui-disabled yourself with JavaScript to achieve the same effect.

      + +

      Field containers

      +

      To improve the styling of labels and form elements on wider screens, wrap a div or fieldset with the data-role="fieldcontain" attribute around each label/form element. This framework aligns the input and associated label side-by-side, and breaks to stacked block-level elements below ~480px. The framework will also add a thin bottom border to act as a field separator.

      + +

      Forms in toolbars

      +

      While all form elements are now tested to work correctly within static toolbars as of jQuery Mobile 1.1, we recommend extensive testing when using form elements within fixed toolbars or within any position: fixed elements. This can potentially trigger a number of unpredictable issues in various mobile browsers, Android 2.2/2.3 in particular (detailed in Known issues in Android 2.2/2.3).

      + +

      For example:

      +
      
      +<div data-role="fieldcontain">
      +<label for="name">Text Input:</label>
      +<input type="text" name="name" id="name" value="" />
      +</div>
      +
      + +

      Will render as:

      + +
      + + +
      + +

      For additional examples, see the form elements gallery

      + + +

      Auto-initialization of form elements

      +

      By default, jQuery Mobile will automatically enhance certain native form controls into rich touch-friendly components. This is handled internally by finding form elements by tag name and running a plugin method on them. For instance, a select element will be found and initialized with the "selectmenu" plugin, while an input element with a type="checkbox" will be enhanced with the "checkboxradio" plugin. Once initialized, you can address these enhanced components programmatically through their jQuery UI widget API methods. See options, methods, and events listed on each form plugin's documentation page for details.

      + +

      Initializing groups of dynamically-injected form elements

      +

      If you should generate new markup client-side or load in content via AJAX and inject it into a page, you can trigger the create event to handle the auto-initialization for all the plugins contained within the new markup. This can be triggered on any element (even the page div itself), saving you the task of manually initializing each plugin (see below).

      + +

      For example, if a block of HTML markup (say a login form) was loaded in through Ajax, trigger the create event to automatically transform all the widgets it contains (inputs and buttons in this case) into the enhanced versions. The code for this scenario would be:

      + + + $( ...new markup that contains widgets... ).appendTo( ".ui-page" ).trigger( "create" ); + + +

      Refreshing form elements

      + +

      In jQuery Mobile, some enhanced form controls are simply styled (inputs), but others are custom controls (selects, sliders) built from, and kept in sync with, the native control. To programmatically update a form control with JavaScript, first manipulate the native control, then use the refresh method to tell the enhanced control to update itself to match the new state. Here are some examples of how to update common form controls, then call the refresh method:

      +

      Checkboxes:

      + + +$("input[type='checkbox']").prop("checked",true).checkboxradio("refresh"); + + +

      Radios:

      + +$("input[type='radio']").prop("checked",true).checkboxradio("refresh"); + + +

      Selects:

      +
      +var myselect = $("#selectfoo");
      +myselect[0].selectedIndex = 3;
      +myselect.selectmenu("refresh");
      +
      + +

      Sliders:

      + +$("input[type='range']").val(60).slider("refresh"); + + +

      Flip switches (they use slider):

      + +
      +var myswitch = $("#selectbar");
      +myswitch[0].selectedIndex = 1;
      +myswitch.slider("refresh");
      +
      + +

      Preventing auto-initialization of form elements

      +

      If you'd prefer that a particular form control be left untouched by jQuery Mobile, simply give that element the attribute data-role="none". For example:

      +
      
      +<label for="foo">
      +<select name="foo" id="foo"  data-role="none">
      +	<option value="a" >A</option>
      +	<option value="b" >B</option>
      +	<option value="c" >C</option>
      +</select>
      +
      + + +

      If you'd like to prevent auto-initialization without adding attributes to your markup, you can customize the selector that is used for preventing auto-initialization by setting the page plugin's keepNative option (which defaults to [data-role="none"]). Be sure to configure this option inside an event handler bound to the mobileinit event, so that it applies to the first page as well as subsequent pages that are loaded.

      +
      
      +$(document).bind('mobileinit',function(){
      +	$.mobile.page.prototype.options.keepNative = "select, input.foo, textarea.bar";
      +});
      +		
      + +

      Alternately you can use the data-enhance="false" data attribute on a parent element with $.mobile.ignoreContentEnabled set to true. Beware though, this will incur a performance penalty for each and every element in the page that would otherwise be enhanced as jQuery Mobile must traverse the set of parents to look for those elements.

      + +

      One special case is that of selects. The above sample will prevent any and all augmentation from taking place on select elements in the page if select is included. If you wish to retain the native performance and appearance of the menu itself and benefit from the visual augmentation of the select button by jQuery Mobile, you can set $.mobile.selectmenu.prototype.options.nativeMenu to true in a mobileinit callback as a global setting or use data-native-menu="true" on a case by case basis.

      + + +

      File Inputs

      +

      Using a multipart form with a file input is not supported by ajax. In this case you should decorate the parent form with data-ajax="false" to ensure the form is submitted properly to the server.

      + + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/forms-all-compare.html b/libs/js/jquery-mobile-1.1.0/docs/forms/forms-all-compare.html new file mode 100644 index 0000000..6e4dafb --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/forms-all-compare.html @@ -0,0 +1,263 @@ + + + + + + jQuery Mobile Docs - Form element size comparison + + + + + + + + + + +
      + +
      +

      Form sizes

      + Home + Search +
      + +
      +
      + +
      + +

      Form size comparison

      + +

      All form controls accept a data-mini="true" attribute that renders a smaller version of the enhanced element. In the case of grouped buttons, the data-mini="true" attribute can be added to the containing controlgroup.

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

      Search

      + + + + + +

      Text

      + + + + + +

      Textarea

      + + + + + +

      Switch

      + + + + + +

      Slider

      + + + + + +

      Select

      + + + + + +

      Checkbox

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

      Checkbox

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

      Radio buttons

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

      Radio toggle

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

      Radio toggle

      + + + +
      + +
      +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/forms-all-mini.html b/libs/js/jquery-mobile-1.1.0/docs/forms/forms-all-mini.html new file mode 100644 index 0000000..b838066 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/forms-all-mini.html @@ -0,0 +1,245 @@ + + + + + + jQuery Mobile Docs - Gallery of Form Controls + + + + + + + + + + +
      + +
      +

      Mini forms

      + Home + Search +
      + +
      +
      + +
      + +

      Mini form elements

      + +

      All form controls accept a data-mini="true" attribute that renders a smaller version of the standard-sized form elements. In the case of grouped buttons, the data-mini="true" attribute can be added to the containing controlgroup. Compare mini and normal form elements side-by-side.

      + +
      + + +
      + +
      + + +
      + +
      + + +
      + +
      + + +
      + +
      + + +
      + +
      +
      + Choose as many snacks as you'd like: + + + + + + + + + + + +
      +
      + +
      +
      + Font styling: + + + + + + + + +
      +
      + +
      +
      + Choose a pet: + + + + + + + + + + + +
      +
      + +
      +
      + Layout view: + + + + + + +
      +
      + +
      + + +
      + +
      + + +
      + +
      + + +
      + +
      +
      +
      +
      +
      +
      +
      +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/forms-all-native.html b/libs/js/jquery-mobile-1.1.0/docs/forms/forms-all-native.html new file mode 100644 index 0000000..726be46 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/forms-all-native.html @@ -0,0 +1,250 @@ + + + + + + jQuery Mobile Docs - Native Form Controls + + + + + + + + + + +
      + +
      +

      Forms

      + Home + Search +
      + +
      +
      + +
      + +

      Native form elements & buttons

      + +

      Although the framework automatically enhances form elements and buttons into touch input optimized controls to streamline development, it's easy to tell jQuery Mobile to leave these elements alone so the standard, native control can be used instead.

      +

      Adding the data-role="none" attribute to any form or button element tells the framework to not apply any enhanced styles or scripting. The examples below all have this attribute in place to demonstrate the effect. You may need to write custom styles to lay out your form controls because we try to leave all the default styling intact.

      + +
      + + +
      + +
      + + +
      + +
      + + +
      + +
      + + +
      + +
      + + +
      + +
      +
      + Choose as many snacks as you'd like: + + + + + + + + + + + +
      +
      + +
      +
      + Font styling: + + + + + + + + +
      +
      + +
      +
      + Choose a pet: + + + + + + + + + + + +
      +
      + +
      +
      + Layout view: + + + + + + +
      +
      + +
      + + +
      + +
      + + +
      + + + + +

      Button based button:

      + + +

      Input type="button" based button:

      + + +

      Input type="submit" based button:

      + + +

      Input type="reset" based button:

      + + +

      Input type="image" based button:

      + + +
      + +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/forms-all.html b/libs/js/jquery-mobile-1.1.0/docs/forms/forms-all.html new file mode 100644 index 0000000..8749ead --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/forms-all.html @@ -0,0 +1,247 @@ + + + + + + jQuery Mobile Docs - Gallery of Form Controls + + + + + + + + + + +
      + +
      +

      Forms

      + Home + Search +
      + +
      +
      + +
      + +

      Form elements

      + +

      This page contains various progressive-enhancement driven form controls. Native elements are sometimes hidden from view, but their values are maintained so the form can be submitted normally. Browsers that don't support the custom controls will still deliver a usable experience because all are based on native form elements.

      + +

      There is a complete set of mini-sized form elements which are useful for toolbars or tighter spaces. Compare mini and normal form elements side-by-side.

      + +
      + + +
      + +
      + + +
      + +
      + + +
      + +
      + + +
      + +
      + + +
      + +
      +
      + Choose as many snacks as you'd like: + + + + + + + + + + + +
      +
      + +
      +
      + Font styling: + + + + + + + + +
      +
      + +
      +
      + Choose a pet: + + + + + + + + + + + +
      +
      + +
      +
      + Layout view: + + + + + + +
      +
      + +
      + + +
      + +
      + + +
      + +
      + + +
      + +
      +
      +
      +
      +
      +
      +
      +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/forms-sample-response.php b/libs/js/jquery-mobile-1.1.0/docs/forms/forms-sample-response.php new file mode 100755 index 0000000..0a4fce6 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/forms-sample-response.php @@ -0,0 +1,81 @@ + + + + + + jQuery Mobile Docs - Sample form response + + + + + + + + + +
      + +
      +

      Sample form response

      + Home + Search +
      + +
      +
      + +
      + +

      You Chose:

      + +
      + + " . $_REQUEST['shipping'] . "

      "; + ?> + +
      + + Change shipping method + +
      + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/forms-sample-selfsubmit.php b/libs/js/jquery-mobile-1.1.0/docs/forms/forms-sample-selfsubmit.php new file mode 100755 index 0000000..440097e --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/forms-sample-selfsubmit.php @@ -0,0 +1,80 @@ + + + + + + jQuery Mobile Docs - Sample Form Submit to Self + + + + + + + + + +
      + +
      +

      Sample form submit to self

      + Home + Search +
      + +
      +
      + +
      + +
      + Testing +
      + + /> + /> +
      +
      + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/forms-sample.html b/libs/js/jquery-mobile-1.1.0/docs/forms/forms-sample.html new file mode 100644 index 0000000..4c1291e --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/forms-sample.html @@ -0,0 +1,114 @@ + + + + + + jQuery Mobile Docs - Sample Form Submit + + + + + + + + + + +
      + +
      +

      Forms

      + Home + Search +
      + +
      +
      + +

      Ajax form submission

      + +

      In jQuery Mobile, form submissions are automatically handled using Ajax whenever possible, creating a smooth transition between the form and the result page. To ensure your form submits as intended, be sure to specify action and method properties on your form element. When unspecified, the method will default to get, and the action will default to the current page's relative path (found via $.mobile.path.get())

      +

      Forms also accept attributes for transitions just like anchors, such as data-transition="pop" and data-direction="reverse". To submit a form without Ajax, you can either disable Ajax form handling globally, or per form via the data-ajax="false" attribute. The target attribute (as in target="_blank") is respected on forms as well, and will default to the browser's handling of that target when the form submits. Note that unlike anchors, the rel attribute is not allowed on forms.

      + + +

      Default Ajax form example

      +

      This demonstrates automated ajax handling of form submissions. The form below is configured to send a GET request to forms-sample-response.php. On submit, jQuery Mobile will make sure that the Url specified is able to be retrieved via Ajax, and handle it appropriately. Keep in mind that just like ordinary HTTP form submissions, jQuery Mobile allows GET result pages to be bookmarked by updating the URL hash when the response returns successfully. Also like ordinary form submissions, POST requests do not contain query parameters in the hash, so they are not bookmarkable.

      +
      +
      +
      + + +
      + +
      +
      + +

      Non-Ajax form example

      + +

      To prevent form submissions from being automatically handled with Ajax, add the data-ajax="false" attribute to the form element. You can also turn off Ajax form handling completely via the ajaxEnabled global config option.

      + +

      The form below is identical to the one above except for the addition of the data-ajax="false" attribute. When the submit button is pressed, it will result in a full page refresh.

      +
      +
      +
      + + +
      + +
      +
      + +

      Self-submitting Forms

      +

      You can submit forms to the same URL you're currently viewing by setting the form's action attribute to that URL. This page demonstrates.

      +

      When a POST request is submitted to a page that's already in the DOM (which would commonly happen when submitting a form to the same URL currently in view), the response URL will be identical to that existing page, as POST requests do not append query string parameters to the URL. In this situation, jQuery Mobile will replace the page that submitted the form with the page returned in the response body.

      + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/forms-themes.html b/libs/js/jquery-mobile-1.1.0/docs/forms/forms-themes.html new file mode 100644 index 0000000..4a1df74 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/forms-themes.html @@ -0,0 +1,408 @@ + + + + + + jQuery Mobile Docs - Theming Forms + + + + + + + + + + +
      + +
      +

      Theming forms

      + Home + Search +
      + +
      +
      + +

      Form themes

      +

      jQuery Mobile has a rich theming system that gives you full control of how pages and forms are styled. By default all form elements inside a container will automatically adopt the same theme color swatch as their parent. This allows form elements to blend into their layouts with minimal work. The data-theme attribute can be applied to any individual form element to apply any of the lettered theme color swatches to create contrast and emphasis in your designs.

      + +

      All the form elements in the examples below use the same HTML code with no theme swatch specified on the individual form elements. The only difference between each example block code is a data-theme swatch color assigned to each parent container. This illustrates the way form elements automatically adopt the theme swatch of their parent.

      + + +

      Body swatch A

      +
      + +
      + + +
      + +
      + + +
      + +
      + + +
      + + +
      +
      + Font styling: + + + + + + + + +
      +
      + +
      +
      + Choose a pet: + + + + + + + + + + + +
      +
      + +
      + + +
      + +
      + +

      Body swatch B

      +
      + +
      + + +
      + +
      + + +
      + +
      + + +
      + + +
      +
      + Font styling: + + + + + + + + +
      +
      + +
      +
      + Choose a pet: + + + + + + + + + + + +
      +
      + +
      + + +
      + + +
      + + +

      Body swatch C

      +
      + +
      + + +
      + +
      + + +
      + +
      + + +
      + + +
      +
      + Font styling: + + + + + + + + +
      +
      + +
      +
      + Choose a pet: + + + + + + + + + + + +
      +
      + +
      + + +
      + + +
      + + + +

      Body swatch D

      +
      + +
      + + +
      + +
      + + +
      + +
      + + +
      + + +
      +
      + Font styling: + + + + + + + + +
      +
      + +
      +
      + Choose a pet: + + + + + + + + + + + +
      +
      + +
      + + +
      + + +
      + + +

      Body swatch E

      +
      + +
      + + +
      + +
      + + +
      + +
      + + +
      + + +
      +
      + Font styling: + + + + + + + + +
      +
      + +
      +
      + Choose a pet: + + + + + + + + + + + +
      +
      + +
      + + +
      + + +
      + + + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/index.html b/libs/js/jquery-mobile-1.1.0/docs/forms/index.html new file mode 100644 index 0000000..23f75b8 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/index.html @@ -0,0 +1,50 @@ + + + + + + jQuery Mobile Docs - Forms + + + + + + + + + + +
      + +
      +

      Form elements

      + Home + Search +
      + +
      + +

      All form elements begin with standard HTML controls that are enhanced to make them more attractive and easy to use. In browsers that don't support the custom controls, they will still have a usable experience because these are all based on native form elements.

      + + + +
      +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/plugin-eventsmethods.html b/libs/js/jquery-mobile-1.1.0/docs/forms/plugin-eventsmethods.html new file mode 100644 index 0000000..52c0b4d --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/plugin-eventsmethods.html @@ -0,0 +1,73 @@ + + + + + + jQuery Mobile Docs - Form Plugin Methods + + + + + + + + + + +
      + +
      +

      Form Plugin Methods

      + Home + Search +
      + +
      +
      + +
      +

      We've retired this page.

      + +

      Plugin events and methods are now documented separately for each component (see links on the left).

      +
      + + + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/radiobuttons/events.html b/libs/js/jquery-mobile-1.1.0/docs/forms/radiobuttons/events.html new file mode 100644 index 0000000..b721f44 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/radiobuttons/events.html @@ -0,0 +1,106 @@ + + + + + + jQuery Mobile Docs - Radio buttons + + + + + + + + + + +
      + +
      +

      Radio buttons

      + Home + Search +
      + +
      +
      + +
      + +

      Radio buttons

      + + + + +

      Bind events directly to the input element. Use jQuery Mobile's virtual events, or bind standard JavaScript events, like change, focus, blur, etc.:

      +
       
      +$("input[type='radio']").bind( "change", function(event, ui) {
      +  ...
      +});
      +
      + +

      The radio button plugin has the following custom events:

      + +
      + +
      create triggered when a radio button is created
      +
      + + +
      
      +$("input[type='radio']").checkboxradio({
      +   create: function(event, ui) { ... }
      +});		
      +			
      +
      + + +
      + +
      +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/radiobuttons/index.html b/libs/js/jquery-mobile-1.1.0/docs/forms/radiobuttons/index.html new file mode 100644 index 0000000..a3f9532 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/radiobuttons/index.html @@ -0,0 +1,225 @@ + + + + + + jQuery Mobile Docs - Radio Buttons + + + + + + + + + + +
      + +
      +

      Radio buttons

      + Home + Search +
      + +
      +
      + +
      + +

      Radio buttons

      + + + +

      Radio buttons are used to provide a list of options where only a single item can be selected. Traditional desktop radio buttons are not optimized for touch input so jQuery Mobile styles the label for the radio buttons so they are larger and look clickable. A custom set of icons are added to the label to provide additional visual feedback.

      + +

      Both the radio and checkbox controls below use standard input/label markup, but are styled to be more touch-friendly. The styled control you see is actually the label element, which sits over the real input, so if images fail to load, you'll still have a functional control. In most browsers, clicking the label automatically triggers a click on the input, but we've had to trigger the update manually for a few mobile browsers that don't do this natively. On the desktop, these controls are keyboard and screen-reader accessible. View the data- attribute reference to see all the possible attributes you can add to radio buttons.

      + +

      Vertically grouped radio buttons

      + +

      To create a set of radio buttons, add an input with a type="radio" attribute and a corresponding label. Set the for attribute of the label to match the ID of the input so they are semantically associated.

      + +

      The label element is displayed next to the radio form element. Wrap the radio buttons in a fieldset element that has a legend which acts as the title for the question.

      + +

      To visually integrate multiple radio buttons into a vertically grouped button set, the framework will automatically remove all margins between buttons and round only the top and bottom corners of the set if there is a data-role="controlgroup" attribute on the container.

      + +
      	
      +<fieldset data-role="controlgroup">
      +	<legend>Choose a pet:</legend>
      +     	<input type="radio" name="radio-choice-1" id="radio-choice-1" value="choice-1" checked="checked" />
      +     	<label for="radio-choice-1">Cat</label>
      +
      +     	<input type="radio" name="radio-choice-1" id="radio-choice-2" value="choice-2"  />
      +     	<label for="radio-choice-2">Dog</label>
      +
      +     	<input type="radio" name="radio-choice-1" id="radio-choice-3" value="choice-3"  />
      +     	<label for="radio-choice-3">Hamster</label>
      +
      +     	<input type="radio" name="radio-choice-1" id="radio-choice-4" value="choice-4"  />
      +     	<label for="radio-choice-4">Lizard</label>
      +</fieldset>
      +
      + + +

      This will produce a vertically grouped radio button set. The default styles set the width of the button group to 100% of the parent container and stacks the label on a separate line.

      + + +
      + Choose a pet: + + + + + + + + + + + +
      + +

      Mini version

      + +

      For a more compact version that is useful in toolbars and tight spaces, add the data-mini="true" attribute to the element to create a mini version.

      + +
      			
      +<fieldset data-role="controlgroup" data-mini="true">
      +
      +    	<input type="radio" name="radio-choice-1" id="radio-mini-1" value="choice-1" checked="checked" />
      +
      +    	<label for="radio-mini-1">Credit</label>
      +    	<input type="radio" name="radio-choice-1" id="radio-mini-2" value="choice-2"  />
      +
      +    	<label for="radio-mini-2">Debit</label>
      +    	<input type="radio" name="radio-choice-1" id="radio-mini-3" value="choice-3"  />
      +
      +    	<label for="radio-mini-3">Cash</label>
      +</fieldset>
      +
      + +

      This will produce a radio button that is not as tall as the standard version and has a smaller text size.

      + +
      + + + + + + +
      + +

      Field containers

      + +

      Optionally wrap the radiobuttons in a container with the data-role="fieldcontain" attribute to help visually group it in a longer form.

      +
      	
      +<div data-role="fieldcontain">
      +    <fieldset data-role="controlgroup">
      +    	<legend>Choose a pet:</legend>
      +         	<input type="radio" name="radio-choice-1" id="radio-choice-1" value="choice-1" checked="checked" />
      +         	<label for="radio-choice-1">Cat</label>
      +
      +         	<input type="radio" name="radio-choice-1" id="radio-choice-2" value="choice-2"  />
      +         	<label for="radio-choice-2">Dog</label>
      +
      +         	<input type="radio" name="radio-choice-1" id="radio-choice-3" value="choice-3"  />
      +         	<label for="radio-choice-3">Hamster</label>
      +
      +         	<input type="radio" name="radio-choice-1" id="radio-choice-4" value="choice-4"  />
      +         	<label for="radio-choice-4">Lizard</label>
      +    </fieldset>
      +</div>
      +	
      + + +

      To visually integrate multiple radio buttons into a vertically grouped button set, the framework will automatically remove all margins between buttons and round only the top and bottom corners of the set if there is a data-role="controlgroup" attribute on the container.

      + +
      +
      + Choose a pet: + + + + + + + + + + + +
      +
      +

      Horizontal radio button sets

      + +

      Radio buttons can also be used for grouped button sets where only a single button can be selected at once, such as a view switcher control. To make a horizontal radio button set, add the data-type="horizontal" to the fieldset.

      + + + <fieldset data-role="controlgroup" data-type="horizontal" > + + +
      +
      + Layout view: + + + + + + +
      +
      + +

      The labels float so they sit side-by-side on a line. The radio button icons are hidden and only the left and right edges of the group are rounded.

      + + + + + + +
      + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/radiobuttons/methods.html b/libs/js/jquery-mobile-1.1.0/docs/forms/radiobuttons/methods.html new file mode 100644 index 0000000..2037a2f --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/radiobuttons/methods.html @@ -0,0 +1,108 @@ + + + + + + jQuery Mobile Docs - Radio buttons + + + + + + + + + + +
      + +
      +

      Radio buttons

      + Home + Search +
      + +
      +
      + +
      + +

      Radio buttons

      + + + +

      The radio button has the following methods:

      + +
      + +
      enable enable a disabled radio button
      +
      +
      
      + $("input[type='radio']").checkboxradio('enable');
      +				
      +
      + +
      disable disable a select.
      +
      +
      
      +$("input[type='radio']").checkboxradio('disable');
      +				
      +
      + +
      refresh update the custom select
      +
      + If you manipulate a radio button via JavaScript, you must call the refresh method on it to update the visual styling. +
      
      +$("input[type='radio']:first").attr("checked",true).checkboxradio("refresh");
      +				
      +
      + +
      + +
      +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/radiobuttons/options.html b/libs/js/jquery-mobile-1.1.0/docs/forms/radiobuttons/options.html new file mode 100644 index 0000000..1ab813a --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/radiobuttons/options.html @@ -0,0 +1,98 @@ + + + + + + jQuery Mobile Docs - Radio buttons + + + + + + + + + + +
      + +
      +

      Radio buttons

      + Home + Search +
      + +
      +
      + +
      + +

      Radio buttons

      + + + +

      The radio button has the following options:

      + +
      +
      mini boolean
      +
      +

      default: false

      +

      Sets the size of the element to a more compact, mini version. This option is also exposed as a data attribute: data-mini="true"

      +
      $("input[type='radio']").checkboxradio({ mini: "true" });
      +
      +
      theme string
      +
      +

      default: null, inherited from parent

      +

      Sets the color scheme (swatch) for all instances of this widget. It accepts a single letter from a-z that maps to the swatches included in your theme. By default, it will inherit the same swatch color as it's parent container if not explicitly set. This option is also exposed as a data attribute: data-theme="a"

      +
      $("input[type='radio']").checkboxradio({ theme: "a" });
      +
      + +
      + +
      +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/search/events.html b/libs/js/jquery-mobile-1.1.0/docs/forms/search/events.html new file mode 100644 index 0000000..d1ab345 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/search/events.html @@ -0,0 +1,103 @@ + + + + + + jQuery Mobile Docs - Search Input events + + + + + + + + + + +
      + +
      +

      Search input

      + Home + Search +
      + +
      +
      + +
      + +

      Search input

      + + + +

      Bind events directly to the input element. Use jQuery Mobile's virtual events, or bind standard JavaScript events, like change, focus, blur, etc.:

      +
       
      +$(".mySearchInput").bind( "change", function(event, ui) {
      +  ...
      +});
      +
      + +

      The text input plugin has the following custom events:

      + +
      + +
      create triggered when a text input is created
      +
      + +
      
      +$( ".selector" ).textinput({
      +   create: function(event, ui) { ... }
      +});		
      +			
      +
      + +
      + +
      +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/search/index.html b/libs/js/jquery-mobile-1.1.0/docs/forms/search/index.html new file mode 100644 index 0000000..610646b --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/search/index.html @@ -0,0 +1,141 @@ + + + + + + jQuery Mobile Docs - Search input + + + + + + + + + + +
      + +
      +

      Search input

      + Home + Search +
      + +
      +
      + +
      + +

      Search input

      + + + +

      Search inputs are a new HTML type that is styled with pill-shaped corners and adds a "x" icon to clear the field once you start typing. Start with an input with a type="search" attribute in your markup. View the data- attribute reference to see all the possible attributes you can add to search inputs.

      + +

      Set the for attribute of the label to match the ID of the input so they are semantically associated. It's possible to accessibly hide the label if it's not desired in the page layout, but we require that it is present in the markup for semantic and accessibility reasons.

      + +
      	
      +<label for="search-basic">Search Input:</label>
      +<input type="search" name="search" id="searc-basic" value="" />
      +
      + +

      This will produce a basic search input. The default styles set the width of the input to 100% of the parent container and stack the label on a separate line.

      + + + +

      Mini version

      + +

      For a more compact version that is useful in toolbars and tight spaces, add the data-mini="true" attribute to the element to create a mini version.

      + +
      	
      +<label for="search-basic">Search Input:</label>
      +<input type="search" name="search" id="searc-basic" value="" data-mini="true" />
      +
      + +

      This will produce a search input that is not as tall as the standard version and has a smaller text size.

      + + + +

      Field containers

      + +

      Optionally wrap the search input in a container with the data-role="fieldcontain" attribute to help visually group it in a longer form.

      + +
      	
      +<div data-role="fieldcontain">
      +    <label for="search">Search Input:</label>
      +    <input type="search" name="password" id="search" value="" />
      +</div>
      +
      + +

      The search input is now displayed like this:

      +
      + + +
      + +

      Theming

      +

      The data-theme attribute can be added to the search input to set the theme to any swatch letter.

      +
      + + +
      + +

      Setting the clear button text

      +

      The text for the button used to clear the search input of text can be configured for all search inputs by binding to the mobileinit event and setting the $.mobile.textinput.prototype.options.clearSearchButtonText property to a string of your choosing.

      + +

      Calling the textinput plugin

      + +

      This plugin will auto-initialize on any page that contains a text input with the type="search" attribute without any need for a data-role attribute in the markup. However, if needed, you can directly call the textinput plugin on a selector, just like any jQuery plugin:

      +
      
      +$('.mySearchInput').textinput();			
      +
      + + +
      + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/search/methods.html b/libs/js/jquery-mobile-1.1.0/docs/forms/search/methods.html new file mode 100644 index 0000000..34930af --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/search/methods.html @@ -0,0 +1,100 @@ + + + + + + jQuery Mobile Docs - Search Input methods + + + + + + + + + + +
      + +
      +

      Search input

      + Home + Search +
      + +
      +
      + +
      + +

      Search input

      + + + +

      The text input plugin has the following methods:

      + +
      + +
      enable enable a disabled text input
      +
      +
      
      +$('.selector').textinput('enable');			
      +				
      +
      + +
      disable disable a text input
      +
      +
      
      +$('.selector').textinput('disable');			
      +				
      +
      + +
      + +
      +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/search/options.html b/libs/js/jquery-mobile-1.1.0/docs/forms/search/options.html new file mode 100644 index 0000000..1357e70 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/search/options.html @@ -0,0 +1,113 @@ + + + + + + jQuery Mobile Docs - Text Search options + + + + + + + + + + +
      + +
      +

      Search input

      + Home + Search +
      + +
      +
      + +
      + +

      Search input

      + + + +

      The text input plugin has the following options:

      + +
      +
      initSelector CSS selector string
      +
      +

      default: "input[type='text'], input[type='search'], :jqmData(type='search'), input[type='number'], :jqmData(type='number'), input[type='password'], input[type='email'], input[type='url'], input[type='tel'], textarea, input:not([type])"

      +

      This is used to define the selectors (element types, data roles, etc.) that will automatically be initialized as textinputs. To change which elements are initialized, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +   $.mobile.textinput.prototype.options.initSelector = ".myInputs";
      +});
      +
      +
      +
      mini boolean
      +
      +

      default: false

      +

      Sets the size of the element to a more compact, mini version. This option is also exposed as a data attribute: data-mini="true"

      +
      $('.selector').textinput({ mini: "true" });
      +
      theme string
      +
      +

      default: null, inherited from parent

      +

      Sets the color scheme (swatch) for all instances of this widget. It accepts a single letter from a-z that maps to the swatches included in your theme. By default, it will inherit the same swatch color as it's parent container if not explicitly set. This option is also exposed as a data attribute: data-theme="a"

      +
      $('.selector').textinput({ theme: "a" });
      +
      + +
      clearSearchButtonText string
      +
      +

      default: "clear text"

      +

      Sets the text used for the button that clears the search input of text.

      +
      $('.selector').textinput({ clearSearchButtonText: "custom value" });
      +
      + +
      + +
      +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/selects/custom.html b/libs/js/jquery-mobile-1.1.0/docs/forms/selects/custom.html new file mode 100644 index 0000000..fcfe9a2 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/selects/custom.html @@ -0,0 +1,424 @@ + + + + + + jQuery Mobile Docs - Select + + + + + + + + + + +
      + +
      +

      Select Menus

      + Home + Search +
      + +
      +
      + +

      Select menus

      + + + +

      Custom select menus

      +

      The framework is capable of building a custom menu based on the select element's list of options. We recommend using a custom menu when multiple selections are required, or when the menu itself must be styled with CSS.

      + +

      You can optionally use custom-styled select menus instead of the native OS menu. The custom menu supports disabled options and multiple selection (whereas native mobile OS support for both is inconsistent), adds an elegant way to handle placeholder values, and restores missing functionality on certain platforms such as optgroup support on Android (all explained below). In addition, the framework applies the custom button's theme to the menu to better match the look and feel and provide visual consistency across platforms. Lastly, custom menus often look better on desktop browsers because native desktop menus are smaller than their mobile counterparts and tend to look disproportionate.

      + +

      Keep in mind that there is overhead involved in parsing the native select to build a custom menu. If there are a lot of selects on a page, or a select has a long list of options, this can impact the performance of the page, so we recommend using custom menus sparingly.

      + +

      To use custom menus on a specific select, just add the data-native-menu="false" attribute. Alternately, this can also programmatically set the select menu's nativeMenu configuration option to false in a callback bound to the mobileinit event to achieve the same effect. This will globally make all selects use the custom menu by default. The following must be included in the page after jQuery is loaded but before jQuery Mobile is loaded.

      + + + +
      +$(document).bind('mobileinit',function(){
      +   $.mobile.selectmenu.prototype.options.nativeMenu = false;
      +});
      +
      +
      + +

      When the select has a small number of options that will fit on the device's screen, the menu will appear as a small overlay with a pop transition:

      + +
      + + +
      + +

      When it has too many options to show on the device's screen, the framework will automatically create a new "page" populated with a standard list view for the options. This allows us to use the native scrolling included on the device for moving through a long list. The text inside the label is used as the title for this page.

      + + +
      + + +
      + +

      Disabled options

      +

      jQuery Mobile will automatically disable and style option tags with the disabled attribute. In the demo below, the second option "Rush: 3 days" has been set to disabled.

      + +
      + + +
      + +

      Placeholder options

      +

      It's common for developers to include a "null" option in their select element to force a user to choose an option. If a placeholder option is present in your markup, jQuery Mobile will hide them in the overlay menu, showing only valid choices to the user, and display the placeholder text inside the menu as a header. A placeholder option is added when the framework finds:

      +
        +
      • An option with no value attribute (or an empty value attribute)
      • +
      • An option with no text node
      • +
      • An option with a data-placeholder="true" attribute. (This allows you to use an option that has a value and a textnode as a placeholder option).
      • +
      + +

      You can disable this feature through the selectmenu plugin's hidePlaceholderMenuItems option, like this:

      +
      +	
      +$.mobile.selectmenu.prototype.options.hidePlaceholderMenuItems = false;
      +	
      +	
      + +

      Examples of various placeholder options:

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

      Multiple selects

      +

      If the multiple attribute is present in your markup, jQuery Mobile will enhance the element with a few extra considerations:

      + +
        +
      • A header element will be created inside the menu and display the placeholder text and a close button.
      • +
      • Clicking on an item inside the overlay menu will not close the widget.
      • +
      • A ghosted, unchecked icon will appear adjacent to each unselected item. When the item is selected the icon will change to a checkbox. Neither icon will appear inside a single select box.
      • +
      • Once 2+ items are selected, a counter element with the total number of selected items will appear inside the button.
      • +
      • The text of each selected item will appear inside the button as a list. If the button is not wide enough to display the entire list, it is truncated with an ellipses.
      • +
      • If no items are selected, the button's text will default to the placeholder text.
      • +
      • If no placeholder element exists, the default button text will be blank and the header will appear with just a close button. Because this isn't a friendly user experience, we recommended that you always specify a placeholder element when using multiple select boxes.
      • +
      + +
      + + +
      + +

      When a select is large enough to where the menu will open in a new page, the placeholder text is displayed in the button when no items are selected, and the label text is displayed in the menu's header. This differs from smaller overlay menus where the placeholder text is displayed in both the button and the header, and from full-page single selects where the placeholder text is not used at all.

      + +
      + + +
      + + + + + +

      Optgroup support

      +

      If a select menu contains optgroup elements, jQuery Mobile will create a divider & group items based on the label attribute's text:

      + +
      + + +
      + + +

      Theming selects

      +

      You can specify any jQuery Mobile button data- attribute on a select element, too. In this example, we're setting the theme, icon and inline properties:

      + +
      + + +
      + +

      The data-overlay-theme attribute can be added to a select element to set the color of the overlay layer for the dialog-based custom select menus and the outer border of the smaller custom menus. By default, the content block colors for swatch A will be used for the overlays.

      + +
      + + +
      + +
      + + +
      + + +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/selects/events.html b/libs/js/jquery-mobile-1.1.0/docs/forms/selects/events.html new file mode 100644 index 0000000..5d6f410 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/selects/events.html @@ -0,0 +1,105 @@ + + + + + + jQuery Mobile Docs - Select events + + + + + + + + + + +
      + +
      +

      Select Menus

      + Home + Search +
      + +
      +
      + +
      + +

      Select menus

      + + + + +

      Bind events directly to the select element. Use jQuery Mobile's virtual events, or bind standard JavaScript events, like change, focus, blur, etc.:

      +
       
      +$(".mySelect").bind( "change", function(event, ui) {
      +  ...
      +});
      +
      + +

      The select menu plugin has the following custom events:

      + +
      + +
      create triggered when a select menu is created
      +
      + +
      
      +$( ".selector" ).selectmenu({
      +   create: function(event, ui) { ... }
      +});		
      +			
      +
      + + +
      + +
      +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/selects/index.html b/libs/js/jquery-mobile-1.1.0/docs/forms/selects/index.html new file mode 100644 index 0000000..e3dcf21 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/selects/index.html @@ -0,0 +1,418 @@ + + + + + + jQuery Mobile Docs - Select + + + + + + + + + + +
      + +
      +

      Select Menus

      + Home + Search +
      + +
      +
      + +
      + +

      Select menus

      + + + +

      The select menu is based on a native select element, which is hidden from view and replaced with a custom-styled select button that matches the look and feel of the jQuery Mobile framework. The select menu is ARIA-enabled and keyboard accessible on the desktop as well. View the data- attribute reference to see all the possible attributes you can add to selects.

      + +

      By default, the framework leverages the native OS options menu to use with the custom button. When the button is clicked, the native OS menu will open. When a value is selected and the menu closes, the custom button's text is updated to match the selected value. Please note that the framework also offers the possibility of having custom (non-native) select menus; see details at the bottom of this page and on the custom select menu page.

      + +

      To add a select menu to your page, start with a standard select element populated with a set of option elements. Set the for attribute of the label to match the ID of the select so they are semantically associated. It's possible to accessibly hide the label if it's not desired in the page layout, but we require that it is present in the markup for semantic and accessibility reasons.

      + +

      The framework will find all select elements and automatically enhance them into select menus, no need to apply a data-role attribute. To prevent the automatic enhancement of a select, add data-role="none" attribute to the select.

      + +
      
      +<label for="select-choice-0" class="select">Shipping method:</label>
      +<select name="select-choice-0" id="select-choice-1">
      +   <option value="standard">Standard: 7 day</option>
      +   <option value="rush">Rush: 3 days</option>
      +   <option value="express">Express: next day</option>
      +   <option value="overnight">Overnight</option>
      +</select>
      +
      + +

      This will produce a basic select menu. The default styles set the width of the input to 100% of the parent container and stacks the label on a separate line.

      + + + + +

      Mini version

      + +

      For a more compact version that is useful in toolbars and tight spaces, add the data-mini="true" attribute to the element to create a mini version.

      + +
      	
      +<label for="select-choice-min" class="select">Shipping method:</label>
      +<select name="select-choice-min" id="select-choice-1" data-mini="true">
      +   <option value="standard">Standard: 7 day</option>
      +   <option value="rush">Rush: 3 days</option>
      +   <option value="express">Express: next day</option>
      +   <option value="overnight">Overnight</option>
      +</select> 
      +
      + +

      This will produce a select that a not as tall as the standard version and has a smaller text size.

      + + + +

      Field containers

      +

      Optionally wrap the selects in a container with the data-role="fieldcontain" attribute to help visually group it in a longer form.

      +
      
      +<div data-role="fieldcontain">
      +   <label for="select-choice-1" class="select">Shipping method:</label>
      +   <select name="select-choice-1" id="select-choice-1">
      +      <option value="standard">Standard: 7 day</option>
      +      <option value="rush">Rush: 3 days</option>
      +      <option value="express">Express: next day</option>
      +      <option value="overnight">Overnight</option>
      +   </select>
      +</div>
      +
      + +

      The select input is now displayed like this:

      + + +
      + + +
      + +

      An example of a select with a long list of options:

      + +
      + + +
      + +

      Optgroups

      +

      The following example organizes the options into optgroup elements. Support for this feature in mobile selects is a bit spotty, but is improving.

      + +
      + + +
      + + + +

      Vertically grouped select inputs

      + +

      To create a grouped set of select inputs, first add select and a corresponding label. Set the for attribute of the label to match the ID of the select so they are semantically associated.

      + +

      Because the label element will be associated with each individual select input, we recommend wrapping the selects in a fieldset element that has a legend which acts as the combined label for the grouped inputs.

      + +

      Lastly, one needs to wrap the fieldset in a div with data-role="controlgroup" attribute, so it can be styled as a group.

      + +
      	
      +<div data-role="fieldcontain">
      +<fieldset data-role="controlgroup">
      +	<legend>Date of Birth:</legend>
      +
      +    <label for="select-choice-month">Month</label>
      +<select name="select-choice-month" id="select-choice-month">
      +	<option>Month</option>
      +	<option value="jan">January</option>
      +	<!-- etc. -->
      +</select>
      +
      +	<label for="select-choice-day">Day</label>
      +<select name="select-choice-day" id="select-choice-day">
      +	<option>Day</option>
      +	<option value="1">1</option>
      +	<!-- etc. -->
      +</select>
      +
      +<label for="select-choice-year">Year</label>
      +<select name="select-choice-year" id="select-choice-year">
      +	<option>Year</option>
      +	<option value="2011">2011</option>
      +	<!-- etc. -->
      +</select>
      +</fieldset>
      +</div>
      +
      + +
      +
      + Date of Birth: + + + + + + + + + +
      + +
      + +

      Horizontally grouped select inputs

      +

      Select inputs can also be used for grouped sets with more than one related selections. To make a horizontal button set, add the data-type="horizontal" to the fieldset. Note that the buttons which trigger the select will resize depending on the currently selected option’s value. Note that browsers without support for display: inline-block; will group the selects vertically, as above.

      + + +<fieldset data-role="controlgroup" data-type="horizontal"> + + +
      + Date of Birth: + + + + + + + + + +
      + +

      Calling the select menu plugin

      +

      The select menu plugin will auto initialize on any page that contains a select menu, without any need for a data-role attribute in the markup. However, you can directly call the select menu plugin on any selector, just like any normal jQuery plugin:

      +
      
      +$('select').selectmenu();			
      +
      + +
      + + +

      Theming selects

      +

      You can specify any jQuery Mobile button data- attribute on a select element, too. In this example, we're setting the theme, icon and inline properties:

      + +
      + + +
      + + +

      Custom select menus

      +

      For the sake of advanced styling, the framework also offers a method of generating custom menus from existing select menu markup instead of the native OS menu. The custom menu supports disabled options and multiple selection (whereas native mobile OS support for both is inconsistent), adds an elegant way to handle placeholder values, and restores missing functionality on certain platforms such as optgroup support on Android. + +

      +

      + +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/selects/methods.html b/libs/js/jquery-mobile-1.1.0/docs/forms/selects/methods.html new file mode 100644 index 0000000..030183a --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/selects/methods.html @@ -0,0 +1,126 @@ + + + + + + jQuery Mobile Docs - Select methods + + + + + + + + + + +
      + +
      +

      Select Menus

      + Home + Search +
      + +
      +
      + +
      + +

      Select menus

      + + + +

      The select menu plugin has the following methods:

      + +
      + +
      close close an open select menu
      +
      +
      
      +$('select').selectmenu('close');			
      +				
      +
      + +
      enable enable a disabled select
      +
      +
      
      +$('select').selectmenu('enable');			
      +				
      +
      + +
      disable disable a select.
      +
      +
      
      +$('select').selectmenu('disable');			
      +				
      +
      + +
      open open a closed select menu (custom menus only)
      +
      +
      
      +$('select').selectmenu('open');			
      +				
      +
      + +
      refresh update the custom select
      +
      + This is used to update the custom select to reflect the native select element's value.If the number of options in the select are different than the number of items in the custom menu, it'll rebuild the custom menu. Also, if you pass a true argument you can force the rebuild to happen. +
      
      +//refresh value			
      +$('select').selectmenu('refresh');
      +
      +//refresh and force rebuild
      +$('select').selectmenu('refresh', true);
      +				
      +
      + +
      + +
      +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/selects/options.html b/libs/js/jquery-mobile-1.1.0/docs/forms/selects/options.html new file mode 100644 index 0000000..c90cfd1 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/selects/options.html @@ -0,0 +1,173 @@ + + + + + + jQuery Mobile Docs - Select options + + + + + + + + + + +
      + +
      +

      Select Menus

      + Home + Search +
      + +
      +
      + +
      + +

      Select menus

      + + + +

      The select menu plugin has the following options:

      + + +
      + +
      corners boolean
      +
      +

      default: true

      +

      Applies the theme button border-radius to the select button if set to true. This option is also exposed as a data attribute: data-corners="false"

      +
      $('select').selectmenu({ corners: "false" });
      +
      +
      icon string
      +
      +

      default: "arrow-down"

      +

      Applies an icon from the icon set to the custom button. This option is also exposed as a data attribute: data-icon="star"

      +
      $('select').selectmenu({ icon: "star" });
      +
      + +
      iconpos string
      +
      +

      default: "right"

      +

      Position of the icon in the select button. Possible values: left, right, none, notext. The notext value will display the select as an icon-only button with no text feedback. This option is also exposed as a data attribute: data-iconpos="left"

      +
      $('select').selectmenu({ iconpos: "left" });
      +
      + +
      iconshadow boolean
      +
      +

      default: true

      +

      Applies the theme shadow to the select button if set to true. This option is also exposed as a data attribute: data-iconshadow="false"

      +
      $('select').selectmenu({ iconshadow: "false" });
      +
      + +
      initSelector CSS selector string
      +
      +

      default: "select:not(:jqmData(role='slider'))"

      +

      This is used to define the selectors (element types, data roles, etc.) that will automatically be initialized as select menus. To change which elements are initialized, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +	$.mobile.selectmenu.prototype.options.initSelector = ".myselect";
      +});
      +
      +
      + +
      inline boolean
      +
      +

      default: null (false)

      +

      If set to true, this will make the select button act like an inline button so the width is determined by the button's text. By default, this is null (false) so the select button is full width, regardless of the feedback content. Possible values: true, false. This option is also exposed as a data attribute: data-inline="true"

      +
      $('select').selectmenu({ inline: "true" });
      +
      + +
      mini boolean
      +
      +

      default: false

      +

      Sets the size of the element to a more compact, mini version. This option is also exposed as a data attribute: data-mini="true"

      +
      $('select').selectmenu({ mini: "true" });
      + +
      nativeMenu boolean
      +
      +

      default: true

      +

      When set to true, clicking the custom-styled select menu will open the native select menu which is best for performance. If set to false, the custom select menu style will be used instead of the native menu. This option is also exposed as a data attribute: data-native-menu="false"

      +
      $('select').selectmenu({ nativeMenu: "false" });
      +
      + +
      overlayTheme string
      +
      +

      default: a

      +

      Sets the color of the overlay layer for the dialog-based custom select menus and the outer border of the smaller custom menus. It accepts a single letter from a-z that maps to the swatches included in your theme. By default, the content block colors for swatch A will be used for the overlays. This option is also exposed as a data attribute: ui-body-d

      +
      $('select').selectmenu({ overlayTheme: "d" });
      +
      + +
      preventFocusZoom boolean
      +
      +

      default: true on iOS platforms

      +

      This option disables page zoom temporarily when a custom select is focused, which prevents iOS devices from zooming the page into the select. By default, iOS often zooms into form controls, and the behavior is often unnecessary and intrusive in mobile-optimized layouts. This option is also exposed as a data attribute: data-prevent-focus-zoom="true"

      +
      $('select').selectmenu({ preventFocusZoom: true });
      +
      + + +
      shadow boolean
      +
      +

      default: true

      +

      Applies the drop shadow style to the select button if set to true. This option is also exposed as a data attribute: data-shadow="false"

      +
      $('select').selectmenu({ shadow: "false" });
      +
      + +
      theme string
      +
      +

      default: null, inherited from parent

      +

      Sets the color scheme (swatch) for all instances of this widget. It accepts a single letter from a-z that maps to the swatches included in your theme. By default, it will inherit the same swatch color as it's parent container if not explicitly set. This option is also exposed as a data attribute: data-theme="a"

      +
      $('select').selectmenu({ theme: "a" });
      +
      + +
      + +
      +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/slider/events.html b/libs/js/jquery-mobile-1.1.0/docs/forms/slider/events.html new file mode 100644 index 0000000..0e28ead --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/slider/events.html @@ -0,0 +1,104 @@ + + + + + + jQuery Mobile Docs - Slider events + + + + + + + + + + +
      + +
      +

      Slider

      + Home + Search +
      + +
      +
      + +
      + +

      Slider

      + + + +

      Bind events directly to the input element. Use jQuery Mobile's virtual events, or bind standard JavaScript events, like change, focus, blur, etc.:

      +
       
      +$( ".selector" ).bind( "change", function(event, ui) {
      +  ...
      +});
      +
      + +

      The slider plugin has the following custom event:

      + +
      + +
      create triggered when a slider is created
      +
      + +
      
      +$( ".selector" ).slider({
      +   create: function(event, ui) { ... }
      +});		
      +			
      +
      + + +
      + +
      +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/slider/index.html b/libs/js/jquery-mobile-1.1.0/docs/forms/slider/index.html new file mode 100644 index 0000000..79cc947 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/slider/index.html @@ -0,0 +1,179 @@ + + + + + + jQuery Mobile Docs - Slider + + + + + + + + + + +
      + +
      +

      Slider

      + Home + Search +
      + +
      +
      + +
      +

      Slider

      + + + +

      To add a slider widget to your page, use a standard input with the type="range" attribute. The input's value is used to configure the starting position of the handle and the value is populated in the text input. Specify min and max attribute values to set the slider's range. If you want to constrain input to specific increments, add the step attribute. Set the value attribute to define the initial value. The framework will parse these attributes to configure the slider widget. View the data- attribute reference to see all the possible attributes you can add to sliders.

      + +

      As you drag the slider's handle, the framework will update the native input's value (and vice-versa) so they are always in sync; this ensures that the value is submitted with the form.

      +

      Set the for attribute of the label to match the ID of the input so they are semantically associated. It's possible to accessibly hide the label if it's not desired in the page layout, but we require that it is present in the markup for semantic and accessibility reasons.

      + +

      The framework will find all input elements with a type="range" and automatically enhance them into a slider with an accompanying input without any need to apply a data-role attribute. To prevent the automatic enhancement of this input into a slider, add data-role="none" attribute to the input and wrap them in a div with the data-role="fieldcontain" attribute to group them. In this example, the acceptable range is 0-100.

      + +
      
      +<label for="slider-0">Input slider:</label>
      +<input type="range" name="slider" id="slider-0" value="60" min="0" max="100" />
      +
      + +

      The default slider with these settings is displayed like this:

      + + + +

      Step increment

      + +

      To force the slider to snap to a specific increment, add the step attribute to the input. By default, the step is 1, but in this example, the step is 50 and the maximum value is 500.

      + +
      
      +<label for="slider-step">Input slider:</label>
      +<input type="range" name="slider" id="slider-step" value="150" min="0" max="500" step="50" />
      +
      + +

      This will produce an input that snaps to increments of 50. If a value is added to the input that isn't valid with the step increment, the value will be reset on blur to the closest step.

      + + + + +

      Fill highlight

      + +

      To have a highlight fill on the track up to the slider handle position, add the data-highlight="true" attribute to the input. The fill uses active state swatch.

      + +
      
      +<label for="slider-fill">Input slider:</label>
      +<input type="range" name="slider" id="slider-fill" value="60" min="0" max="100" data-highlight="true" />
      +
      + + + + + +

      Mini version

      + +

      For a more compact version that is useful in toolbars and tight spaces, add the data-mini="true" attribute to the element to create a mini version.

      + +
      
      +<label for="slider-0">Input slider:</label>
      +<input type="range" name="slider" id="slider-0" value="25" min="0" max="100" data-highlight="true" data-mini="true" />
      +
      + +

      This will produce an input that is not as tall as the standard version and has a smaller text size.

      + + + +

      Field containers

      + +

      Optionally wrap the slider markup in a container with the data-role="fieldcontain" attribute to help visually group it in a longer form. In this example, the step attribute is omitted to allow any whole number value to be selected.

      + + +
      
      +<div data-role="fieldcontain">
      +   <label for="slider">Input slider:</label>
      +   <input type="range" name="slider" id="slider" value="25" min="0" max="100"  />
      +</div>
      +
      + +

      The slider is now displayed like this:

      +
      + + +
      + +

      Sliders also respond to key commands. Right Arrow, Up Arrow and Page Up keys increase the value; Left Arrow, Down Arrow and Page Down keys decrease it. To move the slider to its minimum or maximum value, use the Home or End key, respectively.

      + + +

      Calling the slider plugin

      + +

      This plugin will auto initialize on any page that contains a text input with the type="range" attribute. However, if needed you can directly call the slider plugin on any selector, just like any jQuery plugin:

      +
      
      +$('input').slider();
      +
      + + +

      Theming the slider

      +

      To set the theme swatch for the slider, add a data-theme attribute to the input which will apply the theme to both the input, handle and track. The track swatch can be set separately by adding the data-track-theme attribute to apply the down state version of the selected button swatch.

      + +
      
      +<div data-role="fieldcontain">
      +	<label for="slider-2">Input slider:</label>
      +	<input type="range" name="slider-2" id="slider-2" value="25" min="0" max="100" data-theme="a" data-track-theme="b" />
      +</div>
      +		
      + +

      This will produce a themed slider:

      +
      + + +
      +
      +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/slider/methods.html b/libs/js/jquery-mobile-1.1.0/docs/forms/slider/methods.html new file mode 100644 index 0000000..7cffa6d --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/slider/methods.html @@ -0,0 +1,108 @@ + + + + + + jQuery Mobile Docs - Slider methods + + + + + + + + + + +
      + +
      +

      Slider

      + Home + Search +
      + +
      +
      + +
      + +

      Slider

      + + + +

      The slider plugin has the following methods:

      + +
      +
      enable enable a disabled slider
      +
      +
      
      +$('.selector').slider('enable');			
      +				
      +
      + +
      disable disable a slider
      +
      +
      
      +$('.selector').slider('disable');			
      +				
      +
      + +
      refresh update the slider
      +
      +

      If you manipulate a slider via JavaScript, you must call the refresh method on it to update the visual styling.

      + +
      			
      +$('.selector').slider('refresh');
      +				
      +
      + +
      + +
      +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/slider/options.html b/libs/js/jquery-mobile-1.1.0/docs/forms/slider/options.html new file mode 100644 index 0000000..d641094 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/slider/options.html @@ -0,0 +1,131 @@ + + + + + + jQuery Mobile Docs - Slider options + + + + + + + + + + +
      + +
      +

      Slider

      + Home + Search +
      + +
      +
      + +
      + +

      Slider

      + + + +

      The slider plugin has the following options:

      + +
      +
      disabled string
      +
      +

      default: false

      +

      Sets the default state of the slider to disabled when "true".

      +
      $('.selector').slider({ disabled: "true" });
      +
      + +
      highlight boolean
      +
      +

      default: false

      +

      Sets an active state fill on the track from the left edge to the slider handle when set to "true".

      +
      $('.selector').slider({ highlight: "true" });
      +
      + +
      initSelector CSS selector string
      +
      +

      default: "input[type='range'], :jqmData(type='range'), :jqmData(role='slider')"

      +

      This is used to define the selectors (element types, data roles, etc.) that will automatically be initialized as sliders. To change which elements are initialized, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +   $.mobile.slider.prototype.options.initSelector = ".myslider";
      +});
      +
      +
      + +
      mini boolean
      +
      +

      default: false

      +

      Sets the size of the element to a more compact, mini version. This option is also exposed as a data attribute: data-mini="true"

      +
      $('.selector').slider({ mini: "true" });
      +
      + +
      theme string
      +
      +

      default: null, inherited from parent

      +

      Sets the color scheme (swatch) for all instances of this widget. It accepts a single letter from a-z that maps to the swatches included in your theme. By default, it will inherit the same swatch color as its parent container if not explicitly set. This option is also exposed as a data attribute: data-theme="a"

      +
      $('.selector').slider({ theme: "a" });
      +
      + +
      trackTheme string
      +
      +

      default: null, inherited from parent

      +

      Sets the color scheme (swatch) for the slider's track, specifically. It accepts a single letter from a-z that maps to the swatches included in your theme.

      +
      $('.selector').slider({ trackTheme: "a" });
      +

      This option can be overridden in the markup by assigning a data attribute to the input, e.g. data-track-theme="a".

      +
      + +
      + +
      +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/switch/events.html b/libs/js/jquery-mobile-1.1.0/docs/forms/switch/events.html new file mode 100644 index 0000000..005d230 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/switch/events.html @@ -0,0 +1,104 @@ + + + + + + jQuery Mobile Docs - Slider events + + + + + + + + + + +
      + +
      +

      Flip Toggle Switch

      + Home + Search +
      + +
      +
      + +
      + +

      Flip toggle switch

      + + + +

      Bind events directly to the select element. Use jQuery Mobile's virtual events, or bind standard JavaScript events, like change, focus, blur, etc.:

      +
       
      +$( ".selector" ).bind( "change", function(event, ui) {
      +  ...
      +});
      +
      + +

      The slider plugin has the following custom event:

      + +
      + +
      create triggered when a slider is created
      +
      + +
      
      +$( ".selector" ).slider({
      +   create: function(event, ui) { ... }
      +});		
      +			
      +
      + + +
      + +
      +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/switch/index.html b/libs/js/jquery-mobile-1.1.0/docs/forms/switch/index.html new file mode 100644 index 0000000..a3a59f7 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/switch/index.html @@ -0,0 +1,210 @@ + + + + + + jQuery Mobile Docs - Switch + + + + + + + + + + +
      + +
      +

      Flip Toggle Switch

      + Home + Search +
      + +
      +
      + +
      +

      Flip toggle switch

      + + + +

      A binary "flip" switch is a common UI element on mobile devices that is used for binary on/off or true/false data input. You can either drag the flip handle like a slider or tap one side of the switch.

      + +

      To create a flip toggle, start with a select with two options. The first option will be styled as the "on" state switch and the second will be styled as the "off" state so write your options accordingly. View the data- attribute reference to see all the possible attributes you can add to flip switches.

      + +

      Set the for attribute of the label to match the ID of the input so they are semantically associated. It's possible to accessibly hide the label if it's not desired in the page layout, but we require that it is present in the markup for semantic and accessibility reasons.

      + +
      	
      +<label for="flip-a">Select slider:</label>
      +<select name="slider" id="flip-a" data-role="slider">
      +	<option value="off">Off</option>
      +	<option value="on">On</option>
      +</select> 
      +
      + +

      This will produce a basic flip toggle switch input. The default styles set the width of the switch to 100% of the parent container and stack the label on a separate line.

      + + + + + +

      Longer Labels

      +

      The control is proportionally scaled, so to use longer labels one can just add a line of CSS setting the switch to the desired width. For example, given the following markup:

      +
      
      +<div class="containing-element">
      +	<label for="flip-min">Flip switch:</label>
      +	<select name="slider" id="flip-min" data-role="slider">
      +		<option value="off">Switch Off</option>
      +		<option value="on">Switch On</option>
      +	</select>
      +</div>
      +
      + +

      .containing-element .ui-slider-switch { width: 9em } will produce:

      + + + +
      + + +
      + +

      As some default styles hinge on fieldcontains, note that you may have to ensure that custom styles apply to switches within fieldcontains by using .ui-field-contain div.ui-slider-switch { width: […]; }.

      + +

      Mini version

      + +

      For a more compact version that is useful in toolbars and tight spaces, add the data-mini="true" attribute to the element to create a mini version.

      + +
      	
      +<label for="flip-a">Select slider:</label>
      +<select name="slider" id="flip-a" data-role="slider" data-mini="true">
      +	<option value="off">Off</option>
      +	<option value="on">On</option>
      +</select>
      +
      + +

      This will produce a flip switch that is not as tall as the standard version and has a smaller text size.

      + + + + +

      Field containers

      +

      Optionally wrap the switch markup in a container with the data-role="fieldcontain" attribute to help visually group it in a longer form.

      + +
      	
      +<div data-role="fieldcontain">
      +<label for="flip-b">Flip switch:</label>
      +	<select name="slider" id="flip-b" data-role="slider">
      +		<option value="no">No</option>
      +		<option value="yes">Yes</option>
      +	</select> 
      +</div>
      +
      +

      The flip toggle switch is now displayed like this:

      +
      + + +
      + + +

      Theming the flip switch

      + +

      Like all form elements, this widget will automatically inherit the theme from its parent container. To choose a specific theme color swatch, specify the data-theme attribute on the select and specify a swatch letter.

      + +
      	
      +<div data-role="fieldcontain">
      +	<label for="flip-c">Flip switch:</label>
      +	<select name="slider" id="flip-c" data-role="slider" data-theme="a">
      +		<option value="no">No</option>
      +		<option value="yes">Yes</option>
      +	</select> 
      +</div>
      +
      +

      This results in a switch with the A swatch colors for the handle. Note that the lefthand "on" state gets the active state color.

      +
      + + +
      + +

      Here is a E swatch variation:

      +
      + + +
      + +

      Calling the switch plugin

      + +

      This plugin will auto-initialize on any page that contains a select with the data-role="slider" attribute. However, if needed you can directly call the slider plugin on any selector, just like any jQuery plugin:

      +
      
      +$('select').slider();			
      +
      + +
      +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/switch/methods.html b/libs/js/jquery-mobile-1.1.0/docs/forms/switch/methods.html new file mode 100644 index 0000000..59834e5 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/switch/methods.html @@ -0,0 +1,108 @@ + + + + + + jQuery Mobile Docs - Slider methods + + + + + + + + + + +
      + +
      +

      Flip Toggle Switch

      + Home + Search +
      + +
      +
      + +
      + +

      Flip toggle switch

      + + + +

      The slider plugin has the following methods:

      + +
      +
      enable enable a disabled slider
      +
      +
      
      +$('.selector').slider('enable');			
      +				
      +
      + +
      disable disable a slider
      +
      +
      
      +$('.selector').slider('disable');			
      +				
      +
      + +
      refresh update the slider
      +
      +

      If you manipulate a slider via JavaScript, you must call the refresh method on it to update the visual styling.

      + +
      			
      +$('.selector').slider('refresh');
      +				
      +
      + +
      + +
      +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/switch/options.html b/libs/js/jquery-mobile-1.1.0/docs/forms/switch/options.html new file mode 100644 index 0000000..862b548 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/switch/options.html @@ -0,0 +1,123 @@ + + + + + + jQuery Mobile Docs - Slider options + + + + + + + + + + +
      + +
      +

      Flip Toggle Switch

      + Home + Search +
      + +
      +
      + +
      + +

      Flip toggle switch

      + + + +

      The slider plugin has the following options:

      + +
      +
      disabled string
      +
      +

      default: false

      +

      Sets the default state of the slider to disabled when "true".

      +
      $('.selector').slider({ disabled: "true" });
      +
      + +
      initSelector CSS selector string
      +
      +

      default: "input[type='range'], :jqmData(type='range'), :jqmData(role='slider')"

      +

      This is used to define the selectors (element types, data roles, etc.) that will automatically be initialized as sliders. To change which elements are initialized, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +   $.mobile.slider.prototype.options.initSelector = ".myslider";
      +});
      +
      + +
      mini boolean
      +
      +

      default: false

      +

      Sets the size of the element to a more compact, mini version. This option is also exposed as a data attribute: data-mini="true"

      +
      $('.selector').slider({ mini: "true" });
      +
      + +
      theme string
      +
      +

      default: null, inherited from parent

      +

      Sets the color scheme (swatch) for all instances of this widget. It accepts a single letter from a-z that maps to the swatches included in your theme. By default, it will inherit the same swatch color as it's parent container if not explicitly set. This option is also exposed as a data attribute: data-theme="a"

      +
      $('.selector').slider({ theme: "a" });
      +
      + +
      trackTheme string
      +
      +

      default: null, inherited from parent

      +

      Sets the color scheme (swatch) for the slider's track, specifically. It accepts a single letter from a-z that maps to the swatches included in your theme.

      +
      $('.selector').slider({ trackTheme: "a" });
      +

      This option can be overridden in the markup by assigning a data attribute to the input, e.g. data-track-theme="a".

      +
      + +
      + +
      +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/textinputs/events.html b/libs/js/jquery-mobile-1.1.0/docs/forms/textinputs/events.html new file mode 100644 index 0000000..b4020d5 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/textinputs/events.html @@ -0,0 +1,103 @@ + + + + + + jQuery Mobile Docs - Text Input events + + + + + + + + + + +
      + +
      +

      Text inputs

      + Home + Search +
      + +
      +
      + +
      + +

      Text inputs

      + + + +

      Bind events directly to the input element. Use jQuery Mobile's virtual events, or bind standard JavaScript events, like change, focus, blur, etc.:

      +
       
      +$( ".selector" ).bind( "change", function(event, ui) {
      +  ...
      +});
      +
      + +

      The text input plugin has the following custom events:

      + +
      + +
      create triggered when a text input is created
      +
      + +
      
      +$( ".selector" ).textinput({
      +   create: function(event, ui) { ... }
      +});		
      +			
      +
      + +
      + +
      +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/textinputs/index.html b/libs/js/jquery-mobile-1.1.0/docs/forms/textinputs/index.html new file mode 100644 index 0000000..fd88c35 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/textinputs/index.html @@ -0,0 +1,244 @@ + + + + + + jQuery Mobile Docs - Text inputs + + + + + + + + + + +
      + +
      +

      Text inputs

      + Home + Search +
      + +
      +
      + +
      + +

      Text inputs & Textareas

      + + + +

      Text inputs and textareas are coded with standard HTML elements, then enhanced by jQuery Mobile to make them more attractive and useable on a mobile device. View the data- attribute reference to see all the possible attributes you can add to text inputs.

      + +

      Text inputs

      +

      To collect standard alphanumeric text, use an input with a type="text" attribute. Set the for attribute of the label to match the ID of the input so they are semantically associated. It's possible to accessibly hide the label if it's not desired in the page layout, but we require that it is present in the markup for semantic and accessibility reasons.

      + +
      	
      +    <label for="basic">Text Input:</label>
      +    <input type="text" name="name" id="basic" value=""  />
      +
      + +

      This will produce a basic text input. The default styles set the width of the input to 100% of the parent container and stack the label on a separate line.

      + + + + +

      Mini version

      + +

      For a more compact version that is useful in toolbars and tight spaces, add the data-mini="true" attribute to the element to create a mini version.

      + +
      	
      +<label for="basic">Text Input:</label>
      +<input type="text" name="name" id="basic" value="" data-mini="true" />
      +
      + +

      This will produce an input that is not as tall as the standard version and has a smaller text size.

      + + + +

      Field containers

      + +

      Optionally wrap the text input in a container with the data-role="fieldcontain" attribute to help visually group it in a longer form.

      + +
      	
      +<div data-role="fieldcontain">
      +    <label for="name">Text Input:</label>
      +    <input type="text" name="name" id="name" value=""  />
      +</div>	
      +
      + +

      The text input is now displayed like this:

      +
      + + +
      + + +

      More text input types

      +

      In jQuery Mobile, you can use existing and new HTML5 input types such as password, email, tel, number, and more. Some type values are rendered differently across browsers. For example, Chrome renders the range input as a slider. jQuery Mobile standardizes the appearance of range and search by dynamically changing their type to text. You can configure which input types are degraded to text with the page plugin's options.

      + +

      One major advantage of using these more specific input types if that on mobile devices, specialized keyboards that speed data entry are offered in place of the standard text keyboard. Try the following inputs on a mobile device to see which display custom keyboards on various platforms.

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

      Textareas

      +

      For multi-line text inputs, use a textarea element. The framework will auto-grow the height of the textarea to avoid the need for an internal scrollbar.

      +

      Set the for attribute of the label to match the ID of the textarea so they are semantically associated, and wrap them in a div with the data-role="fieldcontain" attribute to group them.

      + +
      	
      +<label for="textarea-a">Textarea:</label>
      +<textarea name="textarea" id="textarea-a">
      +I'm a basic textarea. If this is pre-populated with content, the height will be automatically adjusted to fit without needing to scroll. That is a pretty handy usability feature.
      +</textarea>
      +
      + +

      This will produce a basic textarea with the width set to 100% of the parent container and the label stacked on a separate line. The textarea will grow to fit new lines as you type:

      + + + +
      	
      +<div data-role="fieldcontain">
      +<label for="textarea">Textarea:</label>
      +	<textarea name="textarea" id="textarea"></textarea>
      +</div>
      +
      + +

      The textarea is displayed like this and will grow to fit new lines as you type:

      +
      + + +
      + + +

      Calling the textinput plugin

      + +

      This plugin will auto initialize on any page that contains a textarea or any of the text input types listed above without any need for a data-role attribute in the markup. However, if needed, you can directly call the textinput plugin on any selector, just like any jQuery plugin:

      +
      
      +$('input').textinput();			
      +			
      + + +

      Degraded input types

      +

      jQuery Mobile degrades several HTML5 input types back to type=text or type=number after adding enhanced controls. For example, inputs with a type of range are enhanced with a custom slider control, and their type is set to number to offer a usable form input alongside that slider. Inputs with a type of search are degraded back to type=text after we add our own themable search input styling.

      +

      The page plugin contains a list of input types that are set to either true which means they'll degrade to type=text, false which means they'll be left alone, or a string such as "number", which means they'll be converted to that type (such as the case of type=range).

      + +

      You can configure which types are changed via the page plugin's degradeInputs option, which can be manipulated externally via $.mobile.page.prototype.options.degradeInputs, which has properties: color, date, datetime, "datetime-local", email, month, number, range, search, tel, time, url, and week. Be sure to configure this inside an event handler bound to the mobileinit event, so that it applies to the first page as well as subsequent pages that are loaded.

      + + +
      + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/textinputs/methods.html b/libs/js/jquery-mobile-1.1.0/docs/forms/textinputs/methods.html new file mode 100644 index 0000000..d3dadd4 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/textinputs/methods.html @@ -0,0 +1,100 @@ + + + + + + jQuery Mobile Docs - Text Input methods + + + + + + + + + + +
      + +
      +

      Text inputs

      + Home + Search +
      + +
      +
      + +
      + +

      Text inputs

      + + + +

      The text input plugin has the following methods:

      + +
      + +
      enable enable a disabled text input
      +
      +
      
      +$('.selector').textinput('enable');			
      +				
      +
      + +
      disable disable a text input
      +
      +
      
      +$('.selector').textinput('disable');			
      +				
      +
      + +
      + +
      +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/forms/textinputs/options.html b/libs/js/jquery-mobile-1.1.0/docs/forms/textinputs/options.html new file mode 100644 index 0000000..cee3e49 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/forms/textinputs/options.html @@ -0,0 +1,117 @@ + + + + + + jQuery Mobile Docs - Text Input options + + + + + + + + + + +
      + +
      +

      Text inputs

      + Home + Search +
      + +
      +
      + +
      + +

      Text inputs

      + + + +

      The text input plugin has the following options:

      + +
      +
      initSelector CSS selector string
      +
      +

      default: "input[type='text'], input[type='search'], :jqmData(type='search'), input[type='number'], :jqmData(type='number'), input[type='password'], input[type='email'], input[type='url'], input[type='tel'], textarea, input:not([type])"

      +

      This is used to define the selectors (element types, data roles, etc.) that will automatically be initialized as textinputs. To change which elements are initialized, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +   $.mobile.textinput.prototype.options.initSelector = ".myInputs";
      +});
      +
      +
      + +
      mini boolean
      +
      +

      default: false

      +

      Sets the size of the element to a more compact, mini version. This option is also exposed as a data attribute: data-mini="true"

      +
      $('.selector').textinput({ mini: "true" });
      +
      + +
      preventFocusZoom boolean
      +
      +

      default: true on iOS platforms

      +

      This option disables page zoom temporarily when a custom input is focused, which prevents iOS devices from zooming the page into the input. By default, iOS often zooms into form controls, and the behavior is often unnecessary and intrusive in mobile-optimized layouts. This option is also exposed as a data attribute: data-prevent-focus-zoom="true"

      +
      $('input').textinput({ preventFocusZoom: true });
      +
      + + +
      theme string
      +
      +

      default: null, inherited from parent

      +

      Sets the color scheme (swatch) for all instances of this widget. It accepts a single letter from a-z that maps to the swatches included in your theme. By default, it will inherit the same swatch color as it's parent container if not explicitly set. This option is also exposed as a data attribute: data-theme="a"

      +
      $('.selector').textinput({ theme: "a" });
      +
      + +
      + +
      +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/index.html b/libs/js/jquery-mobile-1.1.0/docs/index.html new file mode 100644 index 0000000..ae0cec3 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/index.html @@ -0,0 +1,33 @@ + + + + + + jQuery UI Mobile Framework - Documentation + + + + + + + + + + +
      + +
      +

      jQuery Mobile Docs

      + Home +
      + +
      + +

      Nothing to see here folks.

      +View the documentation home page + +
      + +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/docs-lists.html b/libs/js/jquery-mobile-1.1.0/docs/lists/docs-lists.html new file mode 100644 index 0000000..b99612a --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/docs-lists.html @@ -0,0 +1,177 @@ + + + + + + jQuery Mobile Docs - Lists Overview + + + + + + + + + + +
      + +
      +

      Lists

      + Home + Search +
      + +
      +
      +

      List views

      + + + +

      Basic linked lists

      +

      A list view is coded as a simple unordered list containing linked list items with a data-role="listview" attribute. jQuery Mobile will apply all the necessary styles to transform the list into a mobile-friendly list view with right arrow indicator that fills the full width of the browser window. When you tap on the list item, the framework will trigger a click on the first link inside the list item, issue an AJAX request for the URL in the link, create the new page in the DOM, then kick off a page transition. View the data- attribute reference to see all the possible attributes you can add to listviews.

      +

      Here is the HTML markup for a basic linked list.

      + +
      
      +<ul data-role="listview" data-theme="g">
      +	<li><a href="acura.html">Acura</a></li>
      +	<li><a href="audi.html">Audi</a></li>
      +	<li><a href="bmw.html">BMW</a></li>
      +</ul>
      +
      + + Basic list example + +

      Style note on non-inset lists: all standard, non-inset lists have a -15px margin to negate the 15px of padding on the content area to make lists fill to the edges of the screen. If you add other widgets above or below a list, the negative margin may make these elements overlap so you'll need to add additional spacing in your custom CSS.

      +

      Nested lists

      +

      By nesting child ul or ol inside list items, you can create nested lists. When a list item with a child list is clicked, the framework will generate a new ui-page populated with the title of the parent in the header and the list of child elements. These dynamic nested lists are styled with the "b" theme swatch (blue in the default theme) to indicate that you are in a secondary level of navigation. Lists can be nested multiple levels deep and all pages and linking will be automatically handled by the framework.

      +

      To set the swatch color of the child list views, set the data-theme attribute on each list inside.

      + Nested list example + +

      Numbered lists

      +

      Lists can also be created from ordered lists (ol) which is useful when presenting items that are in a sequence such as search results or a movie queue. When the enhanced markup is applied to the list view, jQuery Mobile will try to first use CSS to add numbers to the list and, if not supported, will fall back to injecting numbers with JavaScript.

      + + Numbered list example + +

      Read-only lists

      +

      List views can also be used to display a non-interactive list of items, usually as an inset list. This list is built from an unordered or ordered list that don't have linked list items. The framework defaults to styling these list with the "c" theme swatch and sets the text size to a smaller size than the clickable lists to save a bit of space.

      + + Read-only list example + +

      Split button lists

      +

      In cases where there is more than one possible action per list item, a split button can be used to offer two independently clickable items -- the list item and a small arrow icon in the far right. To make a split list item, simply add a second link inside the li and the framework will add a vertical divider line, style the link as an icon-only arrow button, and set the title attribute of the link to the text the link for accessibility.

      +

      You can set the icon for the right split icon by specifying a data-split-icon attribute with the icon name you want. The theme swatch color of the split button can be set by specifying a swatch letter in the data-split-theme attribute

      + + Split list example + + +

      List dividers

      +

      List items can be turned into dividers to organize and group the list items. This is done by adding the data-role="list-divider" to any list item. These items are styled with the bar swatch "b" by default (blue in the default theme) but you can specify a theme for dividers by adding the data-dividertheme attribute to the list element (ul or ol) and specifying a theme swatch letter.

      + + List divider example + + +

      Search filter

      +

      jQuery Mobile provides a very easy way to filter a list with a simple client-side search feature. To make a list filterable, simply add the data-filter="true" attribute to the list. The framework will then append a search box above the list and add the behavior to filter out list items that don't contain the current search string as the user types. The input's placeholder text defaults to "Filter items...". To configure the placeholder text in the search input, you can either bind to the mobileinit event and set the $.mobile.listview.prototype.options.filterPlaceholder option to a string of your choosing, or use the data-attribute data-filter-placeholder on your listview. By default the search box will inherit its theme from its parent. The search box theme can be configured using the data-attribute data-filter-theme on your listview.

      + + Search filter example + +

      If you want to change the way in which list items are filtered, ie fuzzy search or matching from the beginning of the string, you can configure the callback used internally by defining $.mobile.listview.prototype.options.filterCallback during mobileinit or after the widget has been created with $("#mylist").listview('option', 'filterCallback', yourFilterFunction). Any function defined for the callback will be provided two arguments. First, the text of the current list item and second, the value being searched for. A truthy value will result in a hidden list item. The default callback which filters entries without the searchValue as a substring is described below: +

      + +
      function( text, searchValue ){
      +  return text.toLowerCase().indexOf( searchValue ) === -1;
      +};
      + +

      To filter list items by values other than the text, add a data-filtertext attribute to the list item. The value of this attribute will be passed as the first argument to the filterCallback function instead of the text.

      + + Hidden data filter example + +

      Text formatting & counts

      +

      The framework includes text formatting conventions for common list patterns like header/descriptions, secondary information and counts through semantic HTML markup.

      + +
        +
      • To add a count indicator to the right of the list item, wrap the number in an element with a class of ui-li-count
      • +
      • To add text hierarchy, use headings to increase font emphasis and use paragraphs to reduce emphasis.
      • +
      • Supplemental information can be added to the right of each list item by wrapping content in an element with a class of ui-li-aside
      • +
      + List with count bubbles + List with text formatting + +

      Thumbnails & icons

      +

      To add thumbnails to the left of a list item, simply add an image inside a list item as the first child element. The framework will scale the image to 80 pixels square. To use standard 16x16 pixel icons in list items, add the class of ui-li-icon to the image element.

      + List with thumbnail images + List with icon images + +

      Inset lists

      +

      If lists are embedded in a page with other types of content, an inset list packages the list into a block that sits inside the content area with a bit of margin and rounded corners (theme controlled). By adding the data-inset="true" attribute to the list (ul or ol), applies the inset appearance.

      + + Inset list example + +

      Calling the listview plugin

      +

      You can directly call the listview plugin on any selector, just like any jQuery plugin:

      + $('#mylist').listview(); + +

      Updating lists

      +

      If you add items to a listview, you'll need to call the refresh() method on it to update the styles and create any nested lists that are added. For example:

      + $('#mylist').listview('refresh'); + +

      Note that the refresh() method only affects new nodes appended to a list. This is done for performance reasons. Any list items already enhanced will be ignored by the refresh process. This means that if you change the contents or attributes on an already enhanced list item, these won't be reflected. If you want a list item to be updated, replace it with fresh markup before calling refresh.

      + + +
      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/images/album-af.jpg b/libs/js/jquery-mobile-1.1.0/docs/lists/images/album-af.jpg new file mode 100755 index 0000000000000000000000000000000000000000..e2e34fd8fcd4d4d731e9948880843b447851d4b1 GIT binary patch literal 10197 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 literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/images/album-ag.jpg b/libs/js/jquery-mobile-1.1.0/docs/lists/images/album-ag.jpg new file mode 100755 index 0000000000000000000000000000000000000000..02766347a624ab3ce44867c8a00a97d46e60d75b GIT binary patch literal 9044 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 K4UeFQx&Hwy2(`Wd literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/images/album-bb.jpg b/libs/js/jquery-mobile-1.1.0/docs/lists/images/album-bb.jpg new file mode 100755 index 0000000000000000000000000000000000000000..e23683a414cfae31547211b7341e5b5d75d02ae9 GIT binary patch literal 4319 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 L#}vt9;@tlLKFIYe literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/images/album-hc.jpg b/libs/js/jquery-mobile-1.1.0/docs/lists/images/album-hc.jpg new file mode 100755 index 0000000000000000000000000000000000000000..cc099d10117ec8930527175380c805b6b6c89045 GIT binary patch literal 12825 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 literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/images/album-mg.jpg b/libs/js/jquery-mobile-1.1.0/docs/lists/images/album-mg.jpg new file mode 100755 index 0000000000000000000000000000000000000000..c3850e3ae6dd7ead124cc82314613d8fc9f124fe GIT binary patch literal 5955 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 a504YHIUPq-nbzT4jIUGy|C0t2X8sL7^{v+c literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/images/album-ok.jpg b/libs/js/jquery-mobile-1.1.0/docs/lists/images/album-ok.jpg new file mode 100755 index 0000000000000000000000000000000000000000..90a08f7a71c0117fe841e7295990834dfc26b4ab GIT binary patch literal 11084 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 WK6?z?PmeMHY4woEoNbJ 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 RaDq}7wv*D0)GWr&{WnlqZ`J?+ literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/images/album-rh.jpg b/libs/js/jquery-mobile-1.1.0/docs/lists/images/album-rh.jpg new file mode 100755 index 0000000000000000000000000000000000000000..614969a2043ba823cb9fe89a41cb791134f33411 GIT binary patch literal 9336 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 Dlo&5f literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/images/album-ws.jpg b/libs/js/jquery-mobile-1.1.0/docs/lists/images/album-ws.jpg new file mode 100755 index 0000000000000000000000000000000000000000..33cf555ab02bf88a4ca1ae3542e5f7683b45a90f GIT binary patch literal 5569 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 eX;<7EEX*TuN8E$Anb;bEMoMU00@{IGd>1D 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 literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/images/de.png b/libs/js/jquery-mobile-1.1.0/docs/lists/images/de.png new file mode 100755 index 0000000000000000000000000000000000000000..ac4a977362738ca7daa20784717f10f9617136b4 GIT binary patch literal 545 zcmV++0^a?JP)h<6BFn%a z@b8~2SoNP@zd$;E{sbbRuHQd?{QCI=sNwhbA3*&Qe}GP900=;09NYi^fU@pUdVa9*13;+Sd!tjgXKhXQEMobL97(p6<{RLvMGBN!7 j!N9=G@a-1^K!5=NcXWu!7_DDe00000NkvXXu0mjfeQx^H literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/images/fi.png b/libs/js/jquery-mobile-1.1.0/docs/lists/images/fi.png new file mode 100755 index 0000000000000000000000000000000000000000..14ec091b802cf24ebd9f8825f81cd2f6e360b46d GIT binary patch literal 489 zcmVFP2AE)Ir2{}>qlLBSs|`Qg(SfB<4)VqlOE;Q=cD|Nnn$ zna02W|Nj1E&`=Tpav_4q;M$#E00G4E4{SI@`q`VGKvVzz{r4XmU}R+c_2(Zz0I~c7 zs`v*r?Dty(;z&PFFXX zRA5t=4x{1SIibD)Vqy6A2V^D4P_SySA|L?j2ip1XFA)9%V~_%1r~w2J3=}{2Oiu1 f7(RXZ0uW#T>&I!FfdIJb00000NkvXXu0mjfj-u42 literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/images/gb.png b/libs/js/jquery-mobile-1.1.0/docs/lists/images/gb.png new file mode 100644 index 0000000000000000000000000000000000000000..ff701e19f6d2c0658fb23b1d94124cba4ce60851 GIT binary patch literal 599 zcmV-d0;v6oP)U(k2*|8J(R-+sudaynhucHbwAMTnor{mwqO^w7JHzaBsT z{O^B8RYf5+LvDs&KmRKVd78=o{`1#HTiEo_OolaGleS)G+IQ#sUI`b*pv<`1zCJ=H0jd{{2S>p`ri%{LsXJ%FbMS z$#S`6f|?OG!^Jxczkf6Q`UNF{l0Sd`ad7zm>({^EzyAS6{{CgrkluOb3l1A>ZU2~A zK+FZ=zkmP!`TOVhpFbzBzFaPmD2$N3;+$pK?>zdet`f0002ovPDHLkV1gy;I?Vt8 literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/images/gf.png b/libs/js/jquery-mobile-1.1.0/docs/lists/images/gf.png new file mode 100755 index 0000000000000000000000000000000000000000..8332c4ec23c853944c29b02d7b32a88033f48a71 GIT binary patch literal 545 zcmV++0^a?JP)lgG%);U`26kn-@hOg zU%!6+4+cOs(0HIde9xZz`}Onxub&LUB0x(30+2WcIRJn#2ut|?gWYu1Cf+!-K%B8# zdf?1WA}#uZ8oj7u>$I1i0Al&`=O0k%-@icgAIJnM0xA6maSq6BK-ECw|NZ*S`0Lj% z1_pot6puj;05Ax`F!=umqj7^frO?t|3^&I1kxUq9yECc+jQpY84SWH_0#pxl$?v~F z@*hy-KN0|X07U)z`4{NpU%#2aHUI<=%a31wK(7Du52Oc(|3O^?R1IN+RRjI-n*kVB z3=9AP#PZ|EACPLGJ%9cJNh|>9B%spYzZw7h1%?tp0I_@ndg9MNE>313@6R75NcceF zkr51-#U+7;F#`Sf7i0rK0I_`g_NQ&ZO=a{vExMP2%`MCSoB^FIcLe_%lf;|~%E5I`(IQNh}3Ao>6Q|DFUXMn*>AqQd`w z|1kXd^B;tM|Njjl{{hM0zwd6?1Q0+hV1xeud-4=Wy?p-%sO`^#2S61Jzk!N?s)6X& zzhA%p|N6}=D+{y%Ab`Lc{sL9~1=0UN4*CD*7s%9KAf+JHKs~=eB-8KTKvw|-5R1&; zzd&a|ob(5%^Z$Q=wHy9p13+aOpFRNu5F>N&`Tk_-7w>=n{RejQzkfh&Kn{rf10?_b z{tFTZibx5v&dxav5I~H7|Ney-|DWN1$%1FyagzUW0464;_wU~W1Q5$TW@eGxtUvee z3vAf*8|igK9~@*rr66bh|NrkNM8z+V zAV?>O@ek;bKfu6d00{qW|y?pud`Sa)3|NY&vWd%S0u>b>P!2!lUe;6EF*#G_c zFVXVt@6Q{uX@40W{p0iY2Aa+A^Cu7i8KT+YH}2j52q4BskM2rJ$^k9;2Xxc_|Np=M z&VaLlA*IO5FlECMfB<5VUNC{tBZO(|zW*;@GJN;|bTJ71`0*d;`d`2P!x=ymOA`2> z+y@9C##^^8%gd{MW@Y91_2d742B2~OQNf=-zkmD?Vqkdk_wPTUNeuu2#KPTG{_;O4 v7C%8E5*DLB7#Kb?Fnj}}-(W6879hX?8lYRg`Y`<~00000NkvXXu0mjfD6Jtx literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/index.html b/libs/js/jquery-mobile-1.1.0/docs/lists/index.html new file mode 100644 index 0000000..d5a1216 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/index.html @@ -0,0 +1,72 @@ + + + + + + jQuery Mobile Docs - Lists + + + + + + + + + + +
      + +
      +

      Lists

      + Home + Search +
      + +
      + +

      Lists are used for data display, navigation, result lists, and data entry so jQuery Mobile includes a wide range of list types and formatting examples to cover most common design patterns.

      + + + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/lists-all-full.html b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-all-full.html new file mode 100644 index 0000000..5eade10 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-all-full.html @@ -0,0 +1,174 @@ + + + + + + jQuery Mobile Docs - Lists + + + + + + + + + + +
      + +
      +

      Linked list samples

      + Home + Search +
      + +
      + + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/lists-count.html b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-count.html new file mode 100644 index 0000000..d8e2e4e --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-count.html @@ -0,0 +1,83 @@ + + + + + + jQuery Mobile Docs - Lists Count Bubbles + + + + + + + + + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/lists-divider.html b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-divider.html new file mode 100644 index 0000000..0c75c5f --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-divider.html @@ -0,0 +1,114 @@ + + + + + + jQuery Mobile Docs - List Dividers + + + + + + + + + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/lists-events.html b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-events.html new file mode 100644 index 0000000..6a7fec4 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-events.html @@ -0,0 +1,108 @@ + + + + + + jQuery Mobile Docs - Lists Overview + + + + + + + + + + +
      + +
      +

      Lists

      + Home + Search +
      + +
      +
      +

      List views

      + + + +

      Bind events directly to the ol or ul element. Use jQuery Mobile's virtual events, or bind standard JavaScript events, like change, focus, blur, etc.:

      +
      
      +$( ".selector" ).bind( "change", function(event, ui) {
      +  ...
      +});
      +
      + +

      The listview plugin has the following custom event:

      + +
      + +
      create triggered when a listview is created
      +
      + +
      
      +$( ".selector" ).listview({
      +   create: function(event, ui) { ... }
      +});
      +			
      +
      + +
      + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/lists-formatting.html b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-formatting.html new file mode 100644 index 0000000..4451adf --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-formatting.html @@ -0,0 +1,135 @@ + + + + + + jQuery Mobile Docs - List Formatting + + + + + + + + + + +
      + +
      +

      List formatting

      + Home + Search +
      + +
      + + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/lists-forms-inset.html b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-forms-inset.html new file mode 100644 index 0000000..51b2751 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-forms-inset.html @@ -0,0 +1,249 @@ + + + + + + jQuery Mobile Docs - Inset Lists with Forms + + + + + + + + + + +
      + +
      +

      Inset with Forms

      + Home + Search +
      + +
      +
      +
      +
        +
      • + + +
      • +
      • + + +
      • +
      • + + +
      • +
      • + + +
      • +
      • + + +
      • +
      • +
        + Choose as many snacks as you'd like: + + + + + + + + + + + +
        +
      • + +
      • +
        + Font styling: + + + + + + + + +
        +
      • +
      • +
        + Choose a pet: + + + + + + + + + + + +
        +
      • + + +
      • +
        + Layout view: + + + + +
        +
      • + +
      • + + +
      • + +
      • + + +
      • + +
      • + + +
      • + +
      • +
        +
        +
        +
        +
      • + +
      + + + +
      + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/lists-forms.html b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-forms.html new file mode 100644 index 0000000..06855e7 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-forms.html @@ -0,0 +1,249 @@ + + + + + + jQuery Mobile Docs - Lists with Forms + + + + + + + + + + +
      + +
      +

      Lists with Forms

      + Home + Search +
      + +
      +
      +
      +
        +
      • + + +
      • +
      • + + +
      • +
      • + + +
      • +
      • + + +
      • +
      • + + +
      • +
      • +
        + Choose as many snacks as you'd like: + + + + + + + + + + + +
        +
      • + +
      • +
        + Font styling: + + + + + + + + +
        +
      • +
      • +
        + Choose a pet: + + + + + + + + + + + +
        +
      • + + +
      • +
        + Layout view: + + + + + + +
        +
      • + +
      • + + +
      • + +
      • + + +
      • + +
      • + + +
      • + +
      • +
        +
        +
        +
        +
      • + +
      + +
      + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/lists-icons.html b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-icons.html new file mode 100644 index 0000000..c9e57c7 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-icons.html @@ -0,0 +1,89 @@ + + + + + + jQuery Mobile Docs - List Icons + + + + + + + + + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/lists-inset.html b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-inset.html new file mode 100644 index 0000000..de68e93 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-inset.html @@ -0,0 +1,175 @@ + + + + + + jQuery Mobile Docs - Lists with Form Controls + + + + + + + + + + +
      + +
      +

      Inset list samples

      + Home + Search +
      + +
      + + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/lists-methods.html b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-methods.html new file mode 100644 index 0000000..62bec22 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-methods.html @@ -0,0 +1,108 @@ + + + + + + jQuery Mobile Docs - Lists Overview + + + + + + + + + + +
      + +
      +

      Lists

      + Home + Search +
      + +
      +
      +

      List views

      + + + +

      The listview plugin has the following methods:

      + +
      +
      childPages retrieve the sub-pages
      +
      +

      This method returns a jQuery object containing all the immediate child pages of a nested list.

      + +
      
      +$('.selector').listview('childPages');
      +				
      +
      + +
      refresh update the listview
      +
      +

      If you manipulate a listview via JavaScript (e.g. add new LI elements), you must call the refresh method on it to update the visual styling.

      + +
      
      +$('.selector').listview('refresh');
      +				
      +
      + +
      + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/lists-nested.html b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-nested.html new file mode 100644 index 0000000..d35f893 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-nested.html @@ -0,0 +1,194 @@ + + + + + + jQuery Mobile Docs - Nested Lists + + + + + + + + + + +
      + +
      +

      Nested list

      + Home + Search +
      + +
      +
      + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/lists-ol.html b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-ol.html new file mode 100644 index 0000000..60e5864 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-ol.html @@ -0,0 +1,98 @@ + + + + + + jQuery Mobile Docs - Ordered Lists + + + + + + + + + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/lists-options.html b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-options.html new file mode 100644 index 0000000..bd043fb --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-options.html @@ -0,0 +1,222 @@ + + + + + + jQuery Mobile Docs - Lists Overview + + + + + + + + + + +
      + +
      +

      Lists

      + Home + Search +
      + +
      +
      +

      List views

      + + + +

      The listview plugin has the following options:

      + +
      +
      countTheme string
      +
      +

      default: "c"

      +

      Sets the color scheme (swatch) for list item count bubbles. It accepts a single letter from a-z that maps to the swatches included in your theme. To set the value for all instances of this widget, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +    $.mobile.listview.prototype.options.countTheme = "a";
      +});
      +
      +

      This option is also exposed as a data attribute: data-count-theme="a".

      +
      + +
      dividerTheme string
      +
      +

      default: "b"

      +

      Sets the color scheme (swatch) for list dividers. It accepts a single letter from a-z that maps to the swatches included in your theme. To set the value for all instances of this widget, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +    $.mobile.listview.prototype.options.dividerTheme = "a";
      +});
      +
      +

      This option is also exposed as a data attribute: data-dividertheme="a".

      +
      + +
      filter boolean
      +
      +

      default: false

      +

      Adds a search filter bar to listviews. To set the value for all instances of this widget, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +    $.mobile.listview.prototype.options.filter = true;
      +});
      +
      +

      This option is also exposed as a data attribute: data-filter="true".

      +
      + +
      filterCallback function
      +
      +

      The function to determine which rows to hide when the search filter textbox changes. The function accepts two arguments -- the text of the list item (or data-filtertext value if present), and the search string. Return true to hide the item, false to leave it visible. To set the value for all instances of this widget, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +    $.mobile.listview.prototype.options.filterCallback = function( text, searchValue ) {
      +        // only show items that *begin* with the search string
      +        return text.toLowerCase().substring( 0, searchValue.length ) !== searchValue;
      +    };
      +});
      +
      +
      + +
      filterPlaceholder string
      +
      +

      default: "Filter items..."

      +

      The placeholder text used in search filter bars. To set the value for all instances of this widget, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +    $.mobile.listview.prototype.options.filterPlaceholder = "Search...";
      +});
      +
      +

      This option is also exposed as a data attribute: data-filter-placeholder="Search...".

      +
      + +
      filterTheme string
      +
      +

      default: "c"

      +

      Sets the color scheme (swatch) for the search filter bar. It accepts a single letter from a-z that maps to the swatches included in your theme. To set the value for all instances of this widget, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +    $.mobile.listview.prototype.options.filterTheme = "a";
      +});
      +
      +

      This option is also exposed as a data attribute: data-filter-theme="a".

      +
      + +
      headerTheme string
      +
      +

      default: "b"

      +

      Sets the color scheme (swatch) for headers of nested list sub pages. It accepts a single letter from a-z that maps to the swatches included in your theme. To set the value for all instances of this widget, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +    $.mobile.listview.prototype.options.headerTheme = "a";
      +});
      +
      +

      This option is also exposed as a data attribute: data-header-theme="a".

      +
      + +
      initSelector CSS selector string
      +
      +

      default: ":jqmData(role='listview')"

      +

      This is used to define the selectors (element types, data roles, etc.) that will automatically be initialized as list views. To change which elements are initialized, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +    $.mobile.listview.prototype.options.initSelector = ".mylistview";
      +});
      +
      +
      + +
      inset boolean
      +
      +

      default: false

      +

      Adds inset list styles. To set the value for all instances of this widget, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +    $.mobile.listview.prototype.options.inset = true;
      +});
      +
      +

      This option is also exposed as a data attribute: data-inset="true".

      +
      + +
      splitIcon string
      +
      +

      default: "arrow-r"

      +

      Applies an icon from the icon set to all split list buttons. To set the value for all instances of this widget, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +    $.mobile.listview.prototype.options.splitIcon = "a";
      +});
      +
      +

      This option is also exposed as a data attribute: data-split-icon="a".

      +
      + +
      splitTheme string
      +
      +

      default: "b"

      +

      Sets the color scheme (swatch) for split list buttons. It accepts a single letter from a-z that maps to the swatches included in your theme. To set the value for all instances of this widget, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +    $.mobile.listview.prototype.options.splitTheme = "a";
      +});
      +
      +

      This option is also exposed as a data attribute: data-split-theme="a".

      +
      + +
      theme string
      +
      +

      default: null, inherited from parent

      +

      Sets the color scheme (swatch) for this widget. It accepts a single letter from a-z that maps to the swatches included in your theme. By default, it will inherit the same swatch color as its parent container if not explicitly set. To set the value for all instances of this widget, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +    $.mobile.listview.prototype.options.theme = "a";
      +});
      +
      +

      This option is also exposed as a data attribute: data-theme="a".

      +
      + +
      + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/lists-performance.html b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-performance.html new file mode 100644 index 0000000..c197f4e --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-performance.html @@ -0,0 +1,578 @@ + + + + + + jQuery Mobile Docs - List Performance Test + + + + + + + + + + +
      + +
      +

      500 item list

      + Home + Search +
      + +
      +
      + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/lists-readonly-inset.html b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-readonly-inset.html new file mode 100644 index 0000000..512b95a --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-readonly-inset.html @@ -0,0 +1,171 @@ + + + + + + jQuery Mobile Docs - Readonly Inset Lists + + + + + + + + + + +
      + +
      +

      Readonly Inset Lists

      + Home + Search +
      + +
      +
      +

      Simple list

      + +
        +
      • Acura
      • +
      • Audi
      • +
      • BMW
      • +
      • Cadillac
      • +
      • Ferrari
      • +
      + +

      Count bubbles

      +
        +
      • Inbox 12
      • +
      • Outbox 0
      • +
      • Drafts 4
      • +
      • Sent 328
      • +
      • Trash 62
      • +
      + +

      Numbered list

      +
        +
      1. The Godfather
      2. +
      3. Inception
      4. +
      5. The Good, the Bad and the Ugly
      6. +
      7. Pulp Fiction
      8. +
      9. Schindler's List
      10. +
      + +

      Divided, formatted content

      +
        +
      • +

        Stephen Weber

        +

        You've been invited to a meeting at Filament Group in Boston, MA

        +

        Hey Stephen, if you're available at 10am tomorrow, we've got a meeting with the jQuery team.

        +

        6:24PM

        +
      • +
      • +

        jQuery Team

        +

        Boston Conference Planning

        +

        In preparation for the upcoming conference in Boston, we need to start gathering a list of sponsors and speakers.

        +

        9:18AM

        +
      • +
      + + + + +

      Icon list

      +
        +
      • FranceFrance 4
      • +
      • GermanyGermany 4
      • +
      • Great BritainGreat Britain 0
      • +
      • FinlandFinland 12
      • +
      • NorwayNorway 328
      • +
      • United StatesUnited States 62
      • +
      + +

      Thumbnail list

      + +
        +
      • + +

        Broken Bells

        +

        Broken Bells

        +
      • +
      • + +

        Warning

        +

        Hot Chip

        +
      • +
      • + +

        Wolfgang Amadeus Phoenix

        +

        Phoenix

        +
      • +
      + +

      Divided, filterable list

      +
        +
      • A
      • +
      • Adam Kinkaid
      • +
      • Alex Wickerham
      • +
      • Avery Johnson
      • +
      • B
      • +
      • Bob Cabot
      • +
      • C
      • +
      • Caleb Booth
      • +
      • Christopher Adams
      • +
      + + + + + + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/lists-readonly.html b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-readonly.html new file mode 100644 index 0000000..8082149 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-readonly.html @@ -0,0 +1,173 @@ + + + + + + jQuery Mobile Docs - Inset Readonly Lists + + + + + + + + + + +
      + + + +
      +

      Readonly lists

      + Home + Search +
      + +
      +
      +

      Here is a variety of full-width lists that are read-only. If a list has the data-role="listview" attribute, but the contents aren't linked, it will display as read-only. These look like normal lists, except they don't have a right arrow and the text is set to a smaller size to save space.

      + +

      Simple list

      + +
        +
      • Acura
      • +
      • Audi
      • +
      • BMW
      • +
      • Cadillac
      • +
      • Ferrari
      • +
      + +

      Count bubbles

      +
        +
      • Inbox 12
      • +
      • Outbox 0
      • +
      • Drafts 4
      • +
      • Sent 328
      • +
      • Trash 62
      • +
      + +

      Numbered list

      +
        +
      1. The Godfather
      2. +
      3. Inception
      4. +
      5. The Good, the Bad and the Ugly
      6. +
      7. Pulp Fiction
      8. +
      9. Schindler's List
      10. +
      + +

      Divided, formatted content

      +
        +
      • +

        Stephen Weber

        +

        You've been invited to a meeting at Filament Group in Boston, MA

        +

        Hey Stephen, if you're available at 10am tomorrow, we've got a meeting with the jQuery team.

        +

        6:24PM

        +
      • +
      • +

        jQuery Team

        +

        Boston Conference Planning

        +

        In preparation for the upcoming conference in Boston, we need to start gathering a list of sponsors and speakers.

        +

        9:18AM

        +
      • +
      + + + + +

      Icon list

      +
        +
      • FranceFrance 4
      • +
      • GermanyGermany 4
      • +
      • Great BritainGreat Britain 0
      • +
      • FinlandFinland 12
      • +
      • NorwayNorway 328
      • +
      • United StatesUnited States 62
      • +
      + +

      Thumbnail list

      + +
        +
      • + +

        Broken Bells

        +

        Broken Bells

        +
      • +
      • + +

        Warning

        +

        Hot Chip

        +
      • +
      • + +

        Wolfgang Amadeus Phoenix

        +

        Phoenix

        +
      • +
      + +

      Divided, filterable list

      +
        +
      • A
      • +
      • Adam Kinkaid
      • +
      • Alex Wickerham
      • +
      • Avery Johnson
      • +
      • B
      • +
      • Bob Cabot
      • +
      • C
      • +
      • Caleb Booth
      • +
      • Christopher Adams
      • +
      + + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/lists-search-filtertext.html b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-search-filtertext.html new file mode 100644 index 0000000..45c77d8 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-search-filtertext.html @@ -0,0 +1,94 @@ + + + + + + jQuery Mobile Docs - Filtered Lists Using Hidden Data + + + + + + + + + + +
      + +
      +

      Search hidden data

      + Home + Search +
      + +
      +
      +

      By default, the listview filter simply searches against the content in each list item. If you want the filter to search against different content, add the data-filtertext attribute to the item and populate it with one or many keywords and phrases that should be used to match against. Note that if this attribute is added, the contents of the list item are ignored.

      +

      This attribute is useful for dealing with allowing for ticker symbols and full company names to be searched, or for covering common spellings and abbreviations for countries.

      + +
      		
      +<li data-filtertext="NASDAQ:AAPL Apple Inc."><a href="#">Apple</a></li>
      +<li data-filtertext="USA U.S.A. United States of America"><a href="#">United States</a></li>
      +
      + + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/lists-search-inset.html b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-search-inset.html new file mode 100644 index 0000000..ea12c48 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-search-inset.html @@ -0,0 +1,100 @@ + + + + + + jQuery Mobile Docs - Filtered Inset Lists + + + + + + + + + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/lists-search-with-dividers.html b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-search-with-dividers.html new file mode 100644 index 0000000..ccae6b6 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-search-with-dividers.html @@ -0,0 +1,113 @@ + + + + + jQuery Mobile Docs - Filtered Lists with Dividers + + + + + + + + + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/lists-search.html b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-search.html new file mode 100644 index 0000000..5e75dcc --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-search.html @@ -0,0 +1,100 @@ + + + + + + jQuery Mobile Docs - Filtered Lists + + + + + + + + + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/lists-split-purchase.html b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-split-purchase.html new file mode 100644 index 0000000..87681f9 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-split-purchase.html @@ -0,0 +1,35 @@ + + + + + + jQuery Mobile Docs - Sample Dialog + + + + + + + + + + + +
      + +
      +

      Purchase?

      +
      + +
      +

      This album costs $10.99 and includes 9 tracks.

      +

      Your download will begin immediately on your mobile device and all tracks will by added your your library next time you sync.

      + Purchase album + No thanks + +
      + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/lists-split.html b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-split.html new file mode 100644 index 0000000..b461be0 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-split.html @@ -0,0 +1,147 @@ + + + + + + jQuery Mobile Docs - Split Button Lists + + + + + + + + + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/lists-themes.html b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-themes.html new file mode 100644 index 0000000..e41c289 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-themes.html @@ -0,0 +1,264 @@ + + + + + + jQuery Mobile Docs - Theming Lists + + + + + + + + + + +
      + +
      +

      Theming lists

      + Home + Search +
      + +
      +
      + +

      All the standard button swatches can be applied to lists. The framework assigns a default list theme swatch of "c" (silver in the default theme) and swatch "b" (blue in default theme) for dividers. Below is a default themed list.

      + + +<ul data-role="listview" data-inset="true"> + + + +

      Theming list items

      +

      The list item color scheme can be changed to any button color theme swatch by adding the data-theme attribute to the list, and setting the letter theme swatch. Here is the same list above with the "a" swatch applied.

      + + +<ul data-role="listview" data-inset="true" data-theme="d"> + + + + +

      data-theme attributes also work at the LI-level, for styling a single item.

      + + + +

      Theming dividers

      + +

      The theme for list dividers can be set by adding the data-divider-theme to the list and specifying a swatch letter. Here is an example of the same list above with swatch "d" set on the dividers.

      + + +<ul data-role="listview" data-inset="true" data-theme="d" data-divider-theme="e"> + + + + +

      Theming count bubbles

      + +

      The theme for count bubbles can be set by adding the data-count-theme to the list and specifying a swatch letter. Here is an example with swatch "e" set on the dividers.

      + + +<ul data-role="listview" data-inset="true" data-theme="d" data-divider-theme="e" data-count-theme="b"> + + + + +

      Theming icons

      + +

      The default icon for each list item is arrow-r. To override this, set the data-icon attribute on the desired list item to the name of a standard icon. To prevent icons from appearing altogether, set the data-icon attribute to "false".

      +
      +
      +<li data-icon="info"><a href="#">Notices</a></li>
      +<li data-icon="alert"><a href="#">Alerts</a></li>
      +<li data-icon="false"><a href="#">No icon</a></li>
      +
      +
      + + + +

      Theming split buttons

      + +

      For split lists which a second button, the framework default to "b" for the theme swatch (blue in the default theme) Here is a default split list:

      + + + + +<ul data-role="listview" data-inset="true" data-split-theme="a"> + +

      To specify the color swatch for the icon button on the right, add the data-split-theme to the list and specify a swatch letter. This attribute can also be added to individual split inside list items by adding a data-theme attribute to specific links (see second list item).

      + + +

      The icon for the split theme can set at the list level by adding the data-split-icon to the list and specifying a standard icon. This attribute can also be added to individual split inside list items by adding a data-icon attribute to specific links (see second list item).

      + + +<ul data-role="listview" data-inset="true" data-split-theme="d" data-split-icon="delete"> + + + + + + +

      Examples of all basic list swatches

      + +

      A swatch

      + + +

      B swatch

      + + +

      C swatch

      + + +

      D swatch

      + + +

      E swatch

      + + + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/lists-thumbnails.html b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-thumbnails.html new file mode 100644 index 0000000..1cc6a14 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-thumbnails.html @@ -0,0 +1,135 @@ + + + + + + jQuery Mobile Docs - Lists with Thumbnails + + + + + + + + + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/lists/lists-ul.html b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-ul.html new file mode 100644 index 0000000..e23106c --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/lists/lists-ul.html @@ -0,0 +1,100 @@ + + + + + + jQuery Mobile Docs - Basic Lists + + + + + + + + + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/nav.html b/libs/js/jquery-mobile-1.1.0/docs/nav.html new file mode 100644 index 0000000..46e86d9 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/nav.html @@ -0,0 +1,296 @@ + + + + + + jQuery UI Mobile Framework - Documentation + + + + + + + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/dialog-alt.html b/libs/js/jquery-mobile-1.1.0/docs/pages/dialog-alt.html new file mode 100644 index 0000000..275f0b7 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/dialog-alt.html @@ -0,0 +1,33 @@ + + + + + + jQuery Mobile Framework - Dialog Example + + + + + + + + + + +
      +
      +

      Dialog

      + +
      + +
      +

      I'm colorful

      +

      This is a regular page, styled as a dialog. To create a dialog, just link to a normal page and include a transition and data-rel="dialog" attribute.

      + Good for you + Don't care, really +
      +
      + + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/dialog-buttons.html b/libs/js/jquery-mobile-1.1.0/docs/pages/dialog-buttons.html new file mode 100644 index 0000000..0a36872 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/dialog-buttons.html @@ -0,0 +1,33 @@ + + + + + + jQuery Mobile Framework - Dialog Example + + + + + + + + + + +
      + + + +
      + + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/dialog-overlay.html b/libs/js/jquery-mobile-1.1.0/docs/pages/dialog-overlay.html new file mode 100644 index 0000000..81fb765 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/dialog-overlay.html @@ -0,0 +1,32 @@ + + + + + + jQuery Mobile Framework - Dialog Example + + + + + + + + + + +
      +
      +

      Dialog

      +
      + +
      +

      Custom overlay

      +

      This dialog adds data-overlay-theme="e" to the page container to set the overlay swatch color.

      + I like it +
      + +
      + + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/dialog-success.html b/libs/js/jquery-mobile-1.1.0/docs/pages/dialog-success.html new file mode 100644 index 0000000..512c466 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/dialog-success.html @@ -0,0 +1,31 @@ + + + + + + jQuery Mobile Framework - Dialog Example + + + + + + + + + + +
      + + +
      +

      Flickr upload:

      +

      Photos posted successfully

      + + View photo page + Done +
      +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/dialog-with-select.html b/libs/js/jquery-mobile-1.1.0/docs/pages/dialog-with-select.html new file mode 100644 index 0000000..2401afe --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/dialog-with-select.html @@ -0,0 +1,118 @@ + + + + + + jQuery Mobile Framework - Dialog Example with Select + + + + + + + + + + + +
      + +
      +

      Dialog select test

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

      Sample Dialogs

      +
      + +
      + +
      +
      + + +
      + +
      + + +
      + + Real Submit Would go here +
      + Cancel +
      +
      + + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/dialog.html b/libs/js/jquery-mobile-1.1.0/docs/pages/dialog.html new file mode 100644 index 0000000..2594781 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/dialog.html @@ -0,0 +1,34 @@ + + + + + + jQuery Mobile Framework - Dialog Example + + + + + + + + + + +
      + +
      +

      Dialog

      + +
      + +
      +

      Delete page?

      +

      This is a regular page, styled as a dialog. To create a dialog, just link to a normal page and include a transition and data-rel="dialog" attribute.

      + Sounds good + Cancel +
      +
      + + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/docs-links-urltest/index.html b/libs/js/jquery-mobile-1.1.0/docs/pages/docs-links-urltest/index.html new file mode 100644 index 0000000..e5aea72 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/docs-links-urltest/index.html @@ -0,0 +1,28 @@ + + + + + + jQuery Mobile Framework - Test URL Example + + + + + + + + + + +
      +
      +

      URL Test Page

      +
      +
      +

      This is a regular page that updated the url with a different value than was requested.

      +
      +
      + + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/dynamic-samples/animals.html b/libs/js/jquery-mobile-1.1.0/docs/pages/dynamic-samples/animals.html new file mode 100644 index 0000000..62a8fe9 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/dynamic-samples/animals.html @@ -0,0 +1,27 @@ + + + + + +Animals + + + + + + + + +
      +

      Animals

      +
      +

      All your favorites from aardvarks to zebras.

      +
        +
      • Pets
      • +
      • Farm Animals
      • +
      • Wild Animals
      • +
      +
      +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/dynamic-samples/category.php b/libs/js/jquery-mobile-1.1.0/docs/pages/dynamic-samples/category.php new file mode 100644 index 0000000..72c8947 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/dynamic-samples/category.php @@ -0,0 +1,150 @@ + array( + name => "Animals", + description => "All your favorites from aardvarks to zebras.", + items => array( + array( + name => "Pets", + ), + array( + name => "Farm Animals", + ), + array( + name => "Wild Animals", + ) + ) + ), + colors => array( + name => "Colors", + description => "Fresh colors from the magic rainbow.", + items => array( + array( + name => "Blue", + ), + array( + name => "Green", + ), + array( + name => "Orange", + ), + array( + name => "Purple", + ), + array( + name => "Red", + ), + array( + name => "Yellow", + ), + array( + name => "Violet", + ) + ) + ), + vehicles => array( + name => "Vehicles", + description => "Everything from cars to planes.", + items => array( + array( + name => "Cars", + ), + array( + name => "Planes", + ), + array( + name => "Construction", + ) + ) + ) +); + +// Get the name of the category to display from +// the query params for the script. + +$category_name = ''; +if ( $_GET[ 'id' ] ) { + $category_name = $_GET[ 'id' ]; +} + +// Now get the category data, by name, from our in-memory +// dictionary. This is the part where a script normally fetches +// the data from a database. + +$category_obj = $category_data[ $category_name ]; + +// Now figure out how the script is being called. If it's being +// called via XmlHttpRequest, then send the data back as JSON. +// If not, then send it back as a list in an HTML document. + +if( $_SERVER[ "HTTP_X_REQUESTED_WITH" ] && $_SERVER[ "HTTP_X_REQUESTED_WITH" ] ==="XMLHttpRequest" ) { + // Data should be written out as JSON. + header("Content-type: application/json"); + if ( !$category_obj ) { + echo 'null'; + } else { + echo '{"name":"' . $category_obj[ 'name' ] + . '","description":"' . $category_obj[ 'description' ] + . '","items":['; + + $arr = $category_obj[ 'items' ]; + $count = count($arr); + for ( $i = 0; $i < $count; $i++ ) { + if ( $i ) { + echo ","; + } + echo '{"name":"' . $arr[ $i ][ 'name' ] . '"}'; + } + echo "]}"; + } +} else { + // Data should be written out as HTML. + header("Content-type: text/html"); +?> + + + + + +Vehicles + + + + + +
      +

      +
      + +

      No matches found.

      + +

      +
        +" . $arr[ $i ][ 'name' ] . "\n"; + } +?> +
      + +
      +
      + + + + + + + +Colors + + + + + + + + +
      +

      Colors

      +
      +

      Fresh colors from the magic rainbow.

      +
        +
      • Blue
      • +
      • Green
      • +
      • Orange
      • +
      • Purple
      • +
      • Red
      • +
      • Yellow
      • +
      • Violet
      • +
      +
      +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/dynamic-samples/index.html b/libs/js/jquery-mobile-1.1.0/docs/pages/dynamic-samples/index.html new file mode 100644 index 0000000..4120c2c --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/dynamic-samples/index.html @@ -0,0 +1,26 @@ + + + + + +Dynamic Page Samples + + + + + + + + +
      +

      Categories

      + +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/dynamic-samples/sample-reuse-page-external.html b/libs/js/jquery-mobile-1.1.0/docs/pages/dynamic-samples/sample-reuse-page-external.html new file mode 100644 index 0000000..18bf164 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/dynamic-samples/sample-reuse-page-external.html @@ -0,0 +1,121 @@ + + + + + +changePage JSON Sample + + + + + + + + + +
      +

      Categories

      +
      +

      Select a Category Below:

      + +
      +
      +
      +

      +
      +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/dynamic-samples/sample-reuse-page.html b/libs/js/jquery-mobile-1.1.0/docs/pages/dynamic-samples/sample-reuse-page.html new file mode 100644 index 0000000..202bffd --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/dynamic-samples/sample-reuse-page.html @@ -0,0 +1,197 @@ + + + + + +changePage JSON Sample + + + + + + + + +
      +

      Categories

      +
      +

      Select a Category Below:

      + +
      + +
      +
      +

      +
      +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/dynamic-samples/vehicles.html b/libs/js/jquery-mobile-1.1.0/docs/pages/dynamic-samples/vehicles.html new file mode 100644 index 0000000..cd1824e --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/dynamic-samples/vehicles.html @@ -0,0 +1,27 @@ + + + + + +Vehicles + + + + + + + + +
      +

      Vehicles

      +
      +

      Everything from cars to planes.

      +
        +
      • Cars
      • +
      • Planes
      • +
      • Destruction
      • +
      +
      +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/index.html b/libs/js/jquery-mobile-1.1.0/docs/pages/index.html new file mode 100644 index 0000000..39c2891 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/index.html @@ -0,0 +1,52 @@ + + + + + + jQuery Mobile Docs - Pages + + + + + + + + + + +
      + +
      +

      Pages

      + Home + Search +
      + +
      + +

      jQuery Mobile includes automatic AJAX page loading of external pages with back button history support, a set of animated page transitions and simple tools for displaying pages as dialogs.

      + + + + + +
      +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/multipage-template.html b/libs/js/jquery-mobile-1.1.0/docs/pages/multipage-template.html new file mode 100755 index 0000000..acd9643 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/multipage-template.html @@ -0,0 +1,83 @@ + + + + + + + Multi-page template + + + + + + + + + +
      + +
      +

      Multi-page

      +
      + +
      +

      One

      + +

      I have an id of "one" on my page container. I'm first in the source order so I'm shown when the page loads.

      + +

      This is a multi-page boilerplate template that you can copy to build your first jQuery Mobile page. This template contains multiple "page" containers inside, unlike a single page template that has just one page within it.

      +

      Just view the source and copy the code to get started. All the CSS and JS is linked to the jQuery CDN versions so this is super easy to set up. Remember to include a meta viewport tag in the head to set the zoom level.

      +

      You link to internal pages by referring to the ID of the page you want to show. For example, to link to the page with an ID of "two", my link would have a href="#two" in the code.

      + +

      Show internal pages:

      +

      Show page "two"

      +

      Show page "popup" (as a dialog)

      +
      + +
      +

      Page Footer

      +
      +
      + + + +
      + +
      +

      Two

      +
      + +
      +

      Two

      +

      I have an id of "two" on my page container. I'm the second page container in this multi-page template.

      +

      Notice that the theme is different for this page because we've added a few data-theme swatch assigments here to show off how flexible it is. You can add any content or widget to these pages, but we're keeping these simple.

      +

      Back to page "one"

      + +
      + +
      +

      Page Footer

      +
      +
      + + + + + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/page-anatomy.html b/libs/js/jquery-mobile-1.1.0/docs/pages/page-anatomy.html new file mode 100644 index 0000000..7ca9e95 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/page-anatomy.html @@ -0,0 +1,225 @@ + + + + + + jQuery Mobile Docs - Anatomy of a Page + + + + + + + + + + +
      + +
      +

      Anatomy of a Page

      + Home + Search +
      + +
      +
      +

      The jQuery Mobile "page" structure is optimized to support either single pages, or local internal linked "pages" within a page.

      + +

      The goal of this model is to allow developers to create websites using best practices — where ordinary links will "just work" without any special configuration — while creating a rich, native-like experience that can't be achieved with standard HTTP requests.

      + +

      Mobile page structure

      + +

      A jQuery Mobile site must start with an HTML5 'doctype' to take full advantage of all of the framework's features. (Older devices with browsers that don't understand HTML5 will safely ignore the 'doctype' and various custom attributes.)

      +

      In the 'head', references to jQuery, jQuery Mobile and the mobile theme CSS are all required to start things off. jQuery Mobile 1.1 works with both 1.6.4 and 1.7.1 versions of jQuery core. We recommend linking to the files hosted on the jQuery CDN for best performance:

      + +
      
      +<!DOCTYPE html> 
      +<html> 
      +	<head> 
      +	<title>Page Title</title> 
      +	
      +	<meta name="viewport" content="width=device-width, initial-scale=1"> 
      +
      +	<link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.css" />
      +	<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
      +	<script src="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js"></script>
      +</head> 
      +
      +<body> 
      +...content goes here...
      +</body>
      +</html>
      +
      + +

      Viewport meta tag

      +

      Note above that there is a meta viewport tag in the head to specify how the browser should display the page zoom level and dimensions. If this isn't set, many mobile browsers will use a "virtual" page width around 900 pixels to make it work well with existing desktop sites but the screens may look zoomed out and too wide. By setting the viewport attributes to content="width=device-width, initial-scale=1", the width will be set to the pixel width of the device screen.

      + +
      <meta name="viewport" content="width=device-width, initial-scale=1"> 
      + +

      These settings do not disable the user's ability to zoom the pages, which is nice from an accessibility perspective. There is a minor issue in iOS that doesn't properly set the width when changing orientations with these viewport settings, but this will hopefully be fixed in a future release. You can set other viewport values to disable zooming if required since this is part of your page content, not the library.

      + +

      Inside the body: Pages

      +

      Inside the <body> tag, each view or "page" on the mobile device is identified with an element (usually a div) with the data-role="page" attribute. View the data- attribute reference to see all the possible attributes you can add to pages.

      + +
      +
      <div data-role="page"> 
      +	...
      +</div> 
      +
      +
      + +

      Within the "page" container, any valid HTML markup can be used, but for typical pages in jQuery Mobile, the immediate children of a "page" are divs with data-roles of "header", "content", and "footer".

      + +
      +
      <div data-role="page"> 
      +	<div data-role="header">...</div> 
      +	<div data-role="content">...</div> 
      +	<div data-role="footer">...</div> 
      +</div> 
      +
      +
      + + +

      Putting it together: Basic single page template

      + +

      Putting it all together, this is the standard boilerplate page template you should start with on a project:

      + +
      
      +<!DOCTYPE html> 
      +<html> 
      +	<head> 
      +	<title>Page Title</title> 
      +	
      +	<meta name="viewport" content="width=device-width, initial-scale=1"> 
      +
      +	<link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.css" />
      +	<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
      +	<script src="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js"></script>
      +</head> 
      +<body> 
      +
      +<div data-role="page">
      +
      +	<div data-role="header">
      +		<h1>Page Title</h1>
      +	</div><!-- /header -->
      +
      +	<div data-role="content">	
      +		<p>Page content goes here.</p>		
      +	</div><!-- /content -->
      +
      +	<div data-role="footer">
      +		<h4>Page Footer</h4>
      +	</div><!-- /footer -->
      +</div><!-- /page -->
      +
      +</body>
      +</html>
      +
      + + View boilerplate template + + +

      Multi-page template structure

      + +

      A single HTML document can contain multiple 'pages' that are loaded together by stacking multiple divs with a data-role of "page". Each 'page' block needs a unique ID (id="foo") that will be used to link internally between 'pages' (href="#foo"). When a link is clicked, the framework will look for an internal 'page' with the ID and transition it into view.

      + +

      Here is an example of a 2 "page" site built with two jQuery Mobile divs navigated by linking to an ID placed on each page wrapper. Note that the IDs on the page wrappers are only needed to support the internal page linking, and are optional if each page is a separate HTML document. Here is what two pages look inside the body element.

      + +
      
      +<body> 
      +
      +<!-- Start of first page -->
      +<div data-role="page" id="foo">
      +
      +	<div data-role="header">
      +		<h1>Foo</h1>
      +	</div><!-- /header -->
      +
      +	<div data-role="content">	
      +		<p>I'm first in the source order so I'm shown as the page.</p>		
      +		<p>View internal page called <a href="#bar">bar</a></p>	
      +	</div><!-- /content -->
      +
      +	<div data-role="footer">
      +		<h4>Page Footer</h4>
      +	</div><!-- /footer -->
      +</div><!-- /page -->
      +
      +
      +<!-- Start of second page -->
      +<div data-role="page" id="bar">
      +
      +	<div data-role="header">
      +		<h1>Bar</h1>
      +	</div><!-- /header -->
      +
      +	<div data-role="content">	
      +		<p>I'm the second in the source order so I'm hidden when the page loads. I'm just shown if a link that references my ID is beeing clicked.</p>		
      +		<p><a href="#foo">Back to foo</a></p>	
      +	</div><!-- /content -->
      +
      +	<div data-role="footer">
      +		<h4>Page Footer</h4>
      +	</div><!-- /footer -->
      +</div><!-- /page -->
      +</body>
      +
      + + View multi-page template + +

      + +

      PLEASE NOTE: Since we are using the hash to track navigation history for all the Ajax 'pages', it's not currently possible to deep link to an anchor (index.html#foo) on a page in jQuery Mobile, because the framework will look for a 'page' with an ID of #foo instead of the native behavior of scrolling to the content with that ID.

      + + +

      Conventions, not requirements

      + +

      Although the page structure outlined above is a recommended approach for a standard web app built with jQuery Mobile, the framework is very flexible with document structure. The page, header, content, and footer data-role elements are optional and are mostly helpful for providing some basic formatting and structure. The page wrapper that used to be required for auto-initialization to work is now optional for single page documents, so there isn't any required markup at all. For a web page with a custom layout, all of these structural elements can be omitted and the Ajax navigation and all widgets will work just like they do in the boilerplate structure. Behind the scenes, the framework will inject the page wrapper if it's not included in the markup because it’s needed for managing pages, but the starting markup can now be extremely simple.

      + +

      Note that in a multi-page setup, you are required to have page wrappers in your markup in order to group the content into multiple pages.

      + + + + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/page-cache.html b/libs/js/jquery-mobile-1.1.0/docs/pages/page-cache.html new file mode 100644 index 0000000..c51107c --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/page-cache.html @@ -0,0 +1,125 @@ + + + + + + jQuery Mobile Docs - Prefetching & caching pages + + + + + + + + + + +
      + +
      +

      Prefetching & caching pages

      + Home + Search +
      + +
      +
      + + +

      Prefetching pages

      + +

      Usually, it's a good idea to store your app's pages in several single-page templates instead of one large multi-page template. This minimizes the size of the page's DOM.

      + +

      When using single-page templates, you can prefetch pages into the DOM so that they're available instantly when the user visits them. To prefetch a page, add the data-prefetch attribute to a link that points to the page. jQuery Mobile then loads the target page in the background after the primary page has loaded and the pagecreate event has triggered. For example:

      + +
      
      +<a href="prefetchThisPage.html" data-prefetch> ... </a>
      +
      + +

      You can prefetch as many linked pages as you like. Just add data-prefetch to all the links you want to prefetch.

      + +

      Alternatively, you can prefetch a page programmatically using $.mobile.loadPage():

      + +
      
      +$.mobile.loadPage( pageUrl, { showLoadMsg: false } );
      +
      + +

      Another advantage of prefetching a page is that the user doesn't see the Ajax loading message when visiting the prefetched page. The Ajax loading message only appears if the framework hasn't finished prefetching the page by the time the link is followed.

      + +

      Prefetching pages naturally creates additional HTTP requests and uses bandwidth, so it's wise to use this feature only in situations where it's highly likely that the prefetched page will be visited. A common scenario is a photo gallery, where you can prefetch the "previous" and "next" photo pages so that the user can move quickly between photos.

      + + +

      DOM size management

      + +

      For animated page transitions to work, the pages you're transitioning from and to both need to be in the DOM. However, keeping old pages in the DOM quickly fills the browser's memory, and can cause some mobile browsers to slow down or even crash.

      + +

      jQuery Mobile therefore has a simple mechanism to keep the DOM tidy. Whenever it loads a page via Ajax, jQuery Mobile flags the page to be removed from the DOM when you navigate away from it later (technically, on the pagehide event). If you revisit a removed page, the browser may be able to retrieve the page's HTML file from its cache. If not, it refetches the file from the server. (In the case of nested list views, jQuery Mobile removes all the pages that make up the nested list once you navigate to a page that's not part of the list.)

      + +

      Pages inside a multi-page template aren't affected by this feature at all - jQuery Mobile only removes pages loaded via Ajax.

      + + +

      Caching pages in the DOM

      + +

      If you prefer, you can tell jQuery Mobile to keep previously-visited pages in the DOM instead of removing them. This lets you cache pages so that they're available instantly if the user returns to them.

      + +

      To keep all previously-visited pages in the DOM, set the domCache option on the page plugin to true, like this:

      + +
      
      +$.mobile.page.prototype.options.domCache = true;
      +
      + +

      Alternatively, to cache just a particular page, you can add the data-dom-cache="true" attribute to the page's container:

      + +
      
      +<div data-role="page" id="cacheMe" data-dom-cache="true">
      +
      + +

      You can also cache a page programmatically like this:

      + +
      
      +pageContainerElement.page({ domCache: true });
      +
      + +

      The drawback of DOM caching is that the DOM can get very large, resulting in slowdowns and memory issues on some devices. If you enable DOM caching, take care to manage the DOM yourself and test thoroughly on a range of devices.

      + + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/page-customtransitions.html b/libs/js/jquery-mobile-1.1.0/docs/pages/page-customtransitions.html new file mode 100644 index 0000000..6e6df97 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/page-customtransitions.html @@ -0,0 +1,297 @@ + + + + + + jQuery Mobile Docs - Transitions + + + + + + + + + + +
      + +
      +

      Transitions

      + Home + Search +
      + +
      +
      + +

      Creating custom CSS-based transitions

      + + +

      To create a custom CSS transition, select a class name that corresponds to the name of your transition, for example "slide", and then define your "in" and "out" CSS rules to take advantage of transitions or animation keyframes:

      + +
      
      +		.slide.in {
      +		 	-webkit-transform: translateX(0);
      +			-moz-transform: translateX(0);
      +			-webkit-animation-name: slideinfromright;
      +			-moz-animation-name: slideinfromright;
      +		}
      +			
      +		.slide.out {
      +			-webkit-transform: translateX(-100%);
      +			-moz-transform: translateX(-100%);
      +			-webkit-animation-name: slideouttoleft;
      +			-moz-animation-name: slideouttoleft;
      +		}
      +
      +		@-webkit-keyframes slideinfromright {
      +			from { -webkit-transform: translateX(100%); }
      +			to { -webkit-transform: translateX(0); }
      +		}
      +		
      +		@-webkit-keyframes slideouttoleft {
      +			from { -webkit-transform: translateX(0); }
      +			to { -webkit-transform: translateX(-100%); }
      +		}
      +	
      +		@-moz-keyframes slideinfromright {
      +			from { -moz-transform: translateX(100%); }
      +			to { -moz-transform: translateX(0); }
      +		}
      +		
      +		@-moz-keyframes slideouttoleft {
      +			from { -moz-transform: translateX(0); }
      +			to { -moz-transform: translateX(-100%); }
      +		}
      +		
      +				
      + +

      During a CSS-based page transition, jQuery Mobile will place the class name of the transition on both the "from" and "to" pages involved in the transition. It then places an "out" class on the "from" page, and "in" class on the "to" page. The presence of these classes on the "from" and "to" page elements then triggers the animation CSS rules defined above. As of jQuery Mobile version 1.1, animation class additions are queued, rather than simultaneous, producing an out-then-in sequence, which is friendlier for mobile rendering than our previous simultaneous transition sequence.

      + +

      If your transition supports a reverse direction, you need to create CSS rules that use the reverse class in addition to the transition class name and the "in" and "out" classes:

      + +
      
      +		.slide.in.reverse {
      +			-webkit-transform: translateX(0);
      +			-moz-transform: translateX(0);
      +			-webkit-animation-name: slideinfromleft;
      +			-moz-animation-name: slideinfromleft;
      +		}
      +
      +		.slide.out.reverse {
      +			-webkit-transform: translateX(100%);
      +			-moz-transform: translateX(100%);
      +			-webkit-animation-name: slideouttoright;
      +			-moz-animation-name: slideouttoright;
      +		}
      +
      +		@-webkit-keyframes slideinfromleft {
      +			from { -webkit-transform: translateX(-100%); }
      +			to { -webkit-transform: translateX(0); }
      +		}
      +
      +		@-webkit-keyframes slideouttoright {
      +			from { -webkit-transform: translateX(0); }
      +			to { -webkit-transform: translateX(100%); }
      +		}
      +		
      +		@-moz-keyframes slideinfromleft {
      +			from { -moz-transform: translateX(-100%); }
      +			to { -moz-transform: translateX(0); }
      +		}
      +
      +		@-moz-keyframes slideouttoright {
      +			from { -moz-transform: translateX(0); }
      +			to { -moz-transform: translateX(100%); }
      +		}
      +		
      +				
      + +

      After the CSS rules are in place, you simply specify the name of your transition within the @data-transition attribute of a navigation link:

      + +
      <a href="#page2" data-transition="slide">Page 2</a>
      +				
      + +

      When the user clicks on the navigation link, jQuery Mobile will invoke your transition when it navigates to the page mentioned within the link.

      + +

      In case you were wondering why none of the CSS rules above specified any easing or duration, it's because the CSS for jQuery Mobile defines the default easing and duration in the following rules:

      + +
      
      +		.in {
      +			-webkit-animation-timing-function: ease-out;
      +			-webkit-animation-duration: 350ms;
      +			-moz-animation-timing-function: ease-out;
      +			-moz-animation-duration: 350ms;
      +		}
      +
      +		.out {
      +			-webkit-animation-timing-function: ease-in;
      +			-webkit-animation-duration: 225ms;
      +			-moz-animation-timing-function: ease-in;
      +			-moz-animation-duration: 225;
      +		}
      +				
      + +

      If you need to specify a different easing or duration, simply add the appropriate CSS3 property to your custom page transition rules.

      + + +

      Creating custom JavaScript-based transitions

      + +

      When a user clicks on a link within a page, jQuery Mobile checks if the link specifies a @data-transition attribute. The value of this attribute is the name of the transition to use when displaying the page referred to by the link. If there is no @data-transition attribute, the transition name specified by the configuration option $.mobile.defaultPageTransition is used for pages, and $.mobile.defaultDialogTransition is used for dialogs.

      + +

      After the new page is loaded, the $.mobile.transitionHandlers dictionary is used to see if any transition handler function is registered for the given transition name. If a handler is found, that handler is invoked to start and manage the transition. If no handler is found the handler specified by the configuration option $.mobile.defaultTransitionHandler is invoked.

      + +

      By default, the $.mobile.transitionHandlers dictionary is only populated with a single handler entry called "default". This handler plays a dual purpose of either executing a "none" transition, which removes the "ui-page-active" class from the page we are transitioning "from", and places it on the page we are transitioning "to", or a Queued CSS3 Animated Transition, such as the one explained above. If the transition is "none", it will be instantaneous; no animation, no fanfare.

      + +

      The $.mobile.defaultTransitionHandler points to a handler function that assumes the name is a CSS class name, and implements the "Pure CSS3 Based Transitions" section above.

      + +

      The default transition handler is available on the $.mobile namespace:

      + +
      
      +$.mobile.transitionHandlers[ "default" ];
      +		
      + +

      Transition Handlers

      + +

      A transition handler is a function with the following call signature:

      + +
      
      +function myTransitionHandler(name, reverse, $to, $from)
      +{
      +    var deferred = new $.Deferred();
      +
      +    // Perform any actions or set-up necessary to kick-off
      +    // your transition here. The only requirement is that
      +    // whenever the transition completes, your code calls
      +    // deferred.resolve(name, reverse, $to, $from).
      +
      +    // Return a promise.
      +    return deferred.promise();
      +}
      +		
      + +

      Your handler must create a Deferred object and return a promise to the caller. The promise is used to communicate to the caller when your transition is actually complete. It is up to you to call deferred.resolve() at the correct time. If you are new to Deferred objects, you can find documentation here.

      + +

      Registering and Invoking Your Transition Handler

      + +

      Once you have created a transition handler function, you need to tell jQuery Mobile about it. To do this, simply add your handler to the $.mobile.transitionHandlers dictionary. Remember, the key used should be the name of your transition. This name is also the same name that will be used within the @data-transition attribute of any navigation links.

      + +
      
      +// Define your transition handler:
      +
      +function myTransitionHandler(name, reverse, $to, $from)
      +{
      +    var deferred = new $.Deferred();
      +
      +    // Perform any actions or set-up necessary to kick-off
      +    // your transition here. The only requirement is that
      +    // whenever the transition completes, your code calls
      +    // deferred.resolve(name, reverse, $to, $from).
      +
      +    // Return a promise.
      +    return deferred.promise();
      +}
      +
      +// Register it with jQuery Mobile:
      +
      +$.mobile.transitionHandlers["myTransition"] = myTransitionHandler;
      +		
      + +

      Once you've registered your handler, you can invoke your transition by placing a data-transition attribute on a link:

      + +
      <a href="#page2" data-transition="myTransition">Page 2</a>
      +		
      + +

      When the user clicks the link above, your transition handler will be invoked after the page is loaded and it is ready to be shown.

      + +

      Overriding a CSS Transition With Your Own Handler

      + +

      As previously mentioned the default transition handler assumes that any transition name other than "none" is a CSS class to be placed on the "from" and "to" elements to kick off a CSS3 animation. If you would like to override one of these built-in CSS transitions, you simply register your own handler with the same name as the CSS page transition you want to override. So for example, if I wanted to override the built-in "slide" CSS transition with my own JavaScript based transition, I would simply do the following:

      + +
      // Define your transition handler:
      +
      +function myTransitionHandler(name, reverse, $to, $from)
      +{
      +    var deferred = new $.Deferred();
      +
      +    // Perform any actions or set-up necessary to kick-off
      +    // your transition here. The only requirement is that
      +    // whenever the transition completes, your code calls
      +    // deferred.resolve(name, reverse, $to, $from).
      +
      +    // Return a promise.
      +    return deferred.promise();
      +}
      +
      +// Register it with jQuery Mobile:
      +
      +$.mobile.transitionHandlers["slide"] = myTransitionHandler;
      +		
      + +

      Once you do this, anytime the "slide" transition is invoked, your handler, instead of the default one, will be called to perform the transition.

      + +

      Overriding the Default Transition Handler

      + +

      The $.mobile.css3TransitionHandler function is the default transition handler that gets invoked when a transition name is used and not found in the $.mobile.transitionHandlers dictionary. If you want to install your own custom default handler, you simply set the $.mobile.defaultTransitionHandler to your handler:

      + +
      // Define your default transition handler:
      +
      +function myTransitionHandler(name, reverse, $to, $from)
      +{
      +    var deferred = new $.Deferred();
      +
      +    // Perform any actions or set-up necessary to kick-off
      +    // your transition here. The only requirement is that
      +    // whenever the transition completes, your code calls
      +    // deferred.resolve(name, reverse, $to, $from).
      +
      +    // Return a promise.
      +    return deferred.promise();
      +}
      +
      +$.mobile.defaultTransitionHandler = myTransitionHandler;
      +		
      + +

      Once you do this, your handler will be invoked any time a transition name is used but not found within the $.mobile.transitionHandlers dictionary.

      + +

      A model for Custom transition handler development

      +

      Transition handlers involve a number of critical operations, such as hiding any existing page, showing the new page, scrolling either to the top or a remembered scroll position on that new page, setting focus on the new page, and any animation and timing sequences you'd like to add. During development, we would recommend using jquery.mobile.transitions.js as a coding reference.

      + +

      Transitions and scroll position

      +

      One of the key things jQuery Mobile does is store your scroll position before starting a transition so it can restore you to the same place once you return to the page when hitting the Back button or closing a dialog. Here are the same buttons from the top to test the scrolling logic.

      + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/page-dialogs.html b/libs/js/jquery-mobile-1.1.0/docs/pages/page-dialogs.html new file mode 100644 index 0000000..bf9b8ad --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/page-dialogs.html @@ -0,0 +1,129 @@ + + + + + + jQuery Mobile Docs - Dialogs + + + + + + + + + + +
      + +
      +

      Dialogs

      + Home + Search +
      + +
      +
      +

      Creating dialogs

      +

      Any page can be presented as a modal dialog by adding the data-rel="dialog" attribute to the page anchor link. When the "dialog" attribute is applied, the framework adds styles to add rounded corners, margins around the page and a dark background to make the "dialog" appear to be suspended above the page.

      + +

      + + <a href="foo.html" data-rel="dialog">Open dialog</a> + +

      + + Open dialog + + + +

      Transitions

      +

      By default, the dialog will open with a 'pop' transition. Like all pages, you can specify any page transition you want on the dialog by adding the data-transition attribute to the link. To make it feel more dialog-like, we recommend specifying a transition of "pop", "slideup" or "flip".

      + + +<a href="foo.html" data-rel="dialog" data-transition="pop">Open dialog</a> + + + + + +

      Closing dialogs

      +

      When any link is clicked within in a dialog, the framework will automatically close the dialog and transition to the requested page, just as if the dialog were a normal page. To create a "cancel" button in a dialog, just link to the page that triggered the dialog to open and add the data-rel="back" attribute to your link. This pattern of linking to the previous page is also usable in non-JS devices as well.

      +

      For JavaScript-generated links, you can simply set the href attribute to "#" and use the data-rel="back" attribute. You can also call the dialog's close() method to programmatically close dialogs, for example: $('.ui-dialog').dialog('close').

      + +

      Setting the close button text

      +

      Just like the page plugin, you can set a dialog's close button text through an option or data attribute. The option can be configured for all dialogs by binding to the mobileinit event and setting the $.mobile.dialog.prototype.options.closeBtnText property to a string of your choosing, or you can place the data attribute data-close-btn-text to configure the text from your markup.

      + +

      History & Back button behavior

      +

      Since dialogs are typically used to support actions within a page, the framework does not include dialogs in the hash state history tracking. This means that dialogs will not appear in your browsing history chronology when the Back button is clicked. For example, if you are on a page, click a link to open a dialog, close the dialog, then navigate to another page, if you were to click the browser's Back button at that point you will navigate back to the first page, not the dialog.

      + +

      Styling & theming

      +

      Dialogs can be styled with different theme swatches, just like any page by adding data-theme attributes to the header, content, or footer containers. Here is an example of a different dialog design:

      + An alternate color scheme + +

      Dialogs appear to be floating above an overlay layer. This overlay adopts the swatch A content color by default, but the data-overlay-theme attribute can be added to the page wrapper to set the overlay to any swatch letter. Here is an example of a dialog with the overlay set to swatch e:

      + Custom overlay swatch + + +

      Dialogs can also be used more like a control sheet to offer multiple buttons if you simply remove the top margin from the dialog's inner container element. For example, if your dialog page had a class of my-dialog, you could add this CSS to pin that dialog to the top: .ui-dialog.my-dialog .ui-dialog-contain { margin-top: 0 }, or you could just apply that style to all dialogs with .ui-dialog .ui-dialog-contain { margin-top: 0 }.

      + Share photos... + +

      Dialog width and margins

      +

      For the sake of readability, dialogs have a default max-width of 500 pixels (plus 15px padding on each side). There is also a 10% top margin to give dialogs larger top margin on larger screens, but collapse to a small margin on smartphones. To override these styles, add the following CSS override rule to your stylesheet and tweak as needed:

      + +
      +.ui-dialog .ui-header, 
      +.ui-dialog .ui-content, 
      +.ui-dialog .ui-footer { 
      +	max-width: 500px; 
      +	margin: 10% auto 15px auto; 
      +}
      +
      + + + + + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/page-dynamic.html b/libs/js/jquery-mobile-1.1.0/docs/pages/page-dynamic.html new file mode 100644 index 0000000..deac20a --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/page-dynamic.html @@ -0,0 +1,300 @@ + + + + + + jQuery Mobile Docs - Dynamically Injecting Pages + + + + + + + + + + +
      + +
      +

      Dynamically Injecting Pages

      + Home + Search +
      + +
      +
      +

      jQuery Mobile and Dynamic Page Generation

      +

      jQuery Mobile allows pages to be pulled into the DOM dynamically via its default click hijacking behavior, or through manual calls to $.mobile.changePage(). This is great for applications that generate HTML pages/fragments on the server-side, but there are sometimes cases where an application needs to dynamically generate page content on the client-side from JSON or some other format. This may be necessary for bandwidth/performance reasons, or because it is the data format of choice for the server they are interacting with.

      +

      For applications that need to generate page markup on the client-side, it's important to know about the notifications that are triggered during a $.mobile.changePage() call because they can be used as hooks into the navigation system that will allow you to generate your content at the appropriate time.

      +

      A call to changePage() will usually trigger the following event notifications:

      +
        +
      • pagebeforechange +
          +
        • Fired off before any page loading or transition.
        • +
        • NOTE: This event was formerly known as "beforechangepage".
        • +
        +
      • +
      • pagechange +
          +
        • Fired off after all page loading and transitions.
        • +
        • NOTE: this event was formerly known as "changepage".
        • +
        +
      • +
      • pagechangefailed +
          +
        • Fired off if an error has occurred while attempting to dynamically load a new page.
        • +
        +
      • +
      +

      These notifications are triggered on the parent container element ($.mobile.pageContainer) of pages, and will bubble all the way up to the document element and window.

      +

      For applications wishing to inject pages, or radically modify the content of an existing page, based on some non-HTML data, such as JSON or in-memory JS object, the pagebeforechange event is very useful since it gives you a hook for analyzing the URL or page element the application is being asked to load or switch to, and short-circuit the default changePage() behavior by simply calling preventDefault() on the pagebeforechange event.

      +

      To illustrate this technique, take a look at this working sample. In this sample, the main page starts off with a list of categories that the user can navigate into. The actual items in each category are stored in a JavaScript object in memory, for illustrative purposes, but the data can really come from anywhere.

      +
      
      +var categoryData = {
      +	animals: {
      +		name: "Animals",
      +		description: "All your favorites from aardvarks to zebras.",
      +		items: [
      +			{
      +				name: "Pets"
      +			},
      +			{
      +				name: "Farm Animals"
      +			},
      +			{
      +				name: "Wild Animals"
      +			}
      +		]
      +	},
      +	colors: {
      +		name: "Colors",
      +		description: "Fresh colors from the magic rainbow.",
      +		items: [
      +			{
      +				name: "Blue"
      +			},
      +			{
      +				name: "Green"
      +			},
      +			{
      +				name: "Orange"
      +			},
      +			{
      +				name: "Purple"
      +			},
      +			{
      +				name: "Red"
      +			},
      +			{
      +				name: "Yellow"
      +			},
      +			{
      +				name: "Violet"
      +			}
      +		]
      +	},
      +	vehicles: {
      +		name: "Vehicles",
      +		description: "Everything from cars to planes.",
      +		items: [
      +			{
      +				name: "Cars"
      +			},
      +			{
      +				name: "Planes"
      +			},
      +			{
      +				name: "Construction"
      +			}
      +		]
      +	}
      +};
      +
      +

      The application uses links with urls that contain a hash that tells the application what category items to display:

      +
      +
      +  	<h2>Select a Category Below:</h2>
      +  	<ul data-role="listview" data-inset="true">
      +    	<li><a href="#category-items?category=animals">Animals</a></li>
      +    	<li><a href="#category-items?category=colors">Colors</a></li>
      +    	<li><a href="#category-items?category=vehicles">Vehicles</a></li>
      +    </ul>
      +
      +
      +

      Internally, when the user clicks on one of these links, the application intercepts the internal $.mobile.changePage() call that is invoked by the frameworks' default link hijacking behavior. It then analyzes the URL for the page about to be loaded, and then decides whether or not it should handle the loading itself, or to let the normal changePage() code handle things.

      +

      The application was able to insert itself into the changePage() flow by binding to the pagebeforechange event at the document level:

      +
      +
      +// Listen for any attempts to call changePage().
      +$(document).bind( "pagebeforechange", function( e, data ) {
      +
      +	// We only want to handle changePage() calls where the caller is
      +	// asking us to load a page by URL.
      +	if ( typeof data.toPage === "string" ) {
      +
      +		// We are being asked to load a page by URL, but we only
      +		// want to handle URLs that request the data for a specific
      +		// category.
      +		var u = $.mobile.path.parseUrl( data.toPage ),
      +			re = /^#category-item/;
      +
      +		if ( u.hash.search(re) !== -1 ) {
      +
      +			// We're being asked to display the items for a specific category.
      +			// Call our internal method that builds the content for the category
      +			// on the fly based on our in-memory category data structure.
      +			showCategory( u, data.options );
      +
      +			// Make sure to tell changePage() we've handled this call so it doesn't
      +			// have to do anything.
      +			e.preventDefault();
      +		}
      +	}
      +});
      +
      +
      +

      So why listen at the document level? In short, because of deep-linking. We need our binding to be active before the jQuery Mobile framework initializes and decides how to process the initial URL that invoked the application.

      +

      When the callback for the pagebeforechange binding is invoked, the 2nd argument to the callback will be a data object that contains the arguments that were passed to the initial $.mobile.changePage() call. The properties of this object are as follows:

      +
        +
      • toPage +
          +
        • Can be either a jQuery collection object containing the page to be transitioned to, OR a URL reference for a page to be loaded/transitioned to.
        • +
        +
      • +
      • options +
          +
        • Object containing the options that were passed in by the caller of the $.mobile.changePage() function.
        • +
        • A list of the options can be found here.
        • +
        +
      • +
      +

      For our sample application, we are only interested in changePage() calls where URLs are initially passed in, so the first thing our callback does is check the type for the toPage. Next, with the help of some URL parsing utilities, it checks to make sure if the URL contains a hash that we are interested in handling ourselves. If so, it then calls an application function called showCategory() which will dynamically create the content for the category specified by the URL hash, and then it calls preventDefault() on the event.

      +

      Calling preventDefault() on a pagebeforechange event causes the originating $.mobile.changePage() call to exit without performing any work. Calling the preventDefault() method on the event is the equivalent of telling jQuery Mobile that you have handled the changePage() request yourself.

      +

      If preventDefault() is not called, changePage() will continue on processing as it normally does. One thing to point out about the data object that is passed into our callback, is that any changes you make to the toPage property, or options properties, will affect changePage() processing if preventDefault() is not called. So for example, if we wanted to redirect or map a specific URL to another internal/external page, our callback could simply set the data.toPage property in the callback to the URL or DOM element of the page to redirect to. Likewise, we could set, or un-set any option from within our callback, and changePage() would use the new settings.

      +

      So now that we know how to intercept changePage() calls, let's take a closer look at how this sample actually generates the markup for a page. Our example actually uses, or we should say, re-uses the same page to display each of the categories. Each time one of our special links is clicked, the function showCategory() gets invoked:

      +
      
      +// Load the data for a specific category, based on
      +// the URL passed in. Generate markup for the items in the
      +// category, inject it into an embedded page, and then make
      +// that page the current active page.
      +function showCategory( urlObj, options )
      +{
      +	var categoryName = urlObj.hash.replace( /.*category=/, "" ),
      +
      +		// Get the object that represents the category we
      +		// are interested in. Note, that at this point we could
      +		// instead fire off an ajax request to fetch the data, but
      +		// for the purposes of this sample, it's already in memory.
      +		category = categoryData[ categoryName ],
      +
      +		// The pages we use to display our content are already in
      +		// the DOM. The id of the page we are going to write our
      +		// content into is specified in the hash before the '?'.
      +		pageSelector = urlObj.hash.replace( /\?.*$/, "" );
      +
      +	if ( category ) {
      +		// Get the page we are going to dump our content into.
      +		var $page = $( pageSelector ),
      +
      +			// Get the header for the page.
      +			$header = $page.children( ":jqmData(role=header)" ),
      +
      +			// Get the content area element for the page.
      +			$content = $page.children( ":jqmData(role=content)" ),
      +
      +			// The markup we are going to inject into the content
      +			// area of the page.
      +			markup = "<p>" + category.description + "</p><ul data-role='listview' data-inset='true'>",
      +
      +			// The array of items for this category.
      +			cItems = category.items,
      +
      +			// The number of items in the category.
      +			numItems = cItems.length;
      +
      +		// Generate a list item for each item in the category
      +		// and add it to our markup.
      +		for ( var i = 0; i < numItems; i++ ) {
      +			markup += "<li>" + cItems[i].name + "</li>";
      +		}
      +		markup += "</ul>";
      +
      +		// Find the h1 element in our header and inject the name of
      +		// the category into it.
      +		$header.find( "h1" ).html( category.name );
      +
      +		// Inject the category items markup into the content element.
      +		$content.html( markup );
      +
      +		// Pages are lazily enhanced. We call page() on the page
      +		// element to make sure it is always enhanced before we
      +		// attempt to enhance the listview markup we just injected.
      +		// Subsequent calls to page() are ignored since a page/widget
      +		// can only be enhanced once.
      +		$page.page();
      +
      +		// Enhance the listview we just injected.
      +		$content.find( ":jqmData(role=listview)" ).listview();
      +
      +		// We don't want the data-url of the page we just modified
      +		// to be the url that shows up in the browser's location field,
      +		// so set the dataUrl option to the URL for the category
      +		// we just loaded.
      +		options.dataUrl = urlObj.href;
      +
      +		// Now call changePage() and tell it to switch to
      +		// the page we just modified.
      +		$.mobile.changePage( $page, options );
      +	}
      +}
      +
      +

      In our sample app, the hash of the URL we handle contains 2 parts:

      +
      
      +#category-items?category=vehicles
      +
      +

      The first part, before the '?' is actually the id of the page to write content into, the part after the '?' is info the app uses to figure out what data it should use when generating the markup for the page. The first thing showCategory() does is deconstruct this hash to extract out the id of the page to write content into, and the name of the category it should use to get the correct set of data from our in-memory JavaScript category object. After it figures out what category data to use, it then generates the markup for the category, and then injects it into the header and content area of the page, wiping out any other markup that previously existed in those elements.

      +

      After it injects the markup, it then calls the appropriate jQuery Mobile widget calls to enhance the list markup it just injected. This is what turns the normal list markup into a fully styled listview with all its behaviors.

      +

      Once that's done, it then calls $.mobile.changePage(), passing it the DOM element of the page we just modified, to tell the framework that it wants to show that page.

      +

      Now an interesting problem here is that jQuery Mobile typically updates the browser's location hash with the URL associated with the page it is showing. Because we are re-using the same page for each category, this wouldn't be ideal, because the URL for that page has no specific category info associated with it. To get around this problem, showCategory() simply sets the dataUrl property on the options object it passes into changePage() to tell it to display our original URL instead.

      +

      That's the sample in a nutshell. It should be noted that this particular sample and its usage is not a very good example of an app that degrades gracefully when JavaScript is turned off. That means it probably won't work very well on C-Grade browsers. We will be posting other examples that demonstrate how to degrade gracefully in the future. Check this page for updates.

      +
      + + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/page-links.html b/libs/js/jquery-mobile-1.1.0/docs/pages/page-links.html new file mode 100644 index 0000000..a5f41b3 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/page-links.html @@ -0,0 +1,147 @@ + + + + + + jQuery Mobile Docs - Linking Pages + + + + + + + + + + +
      + +
      +

      Linking pages

      + Home + Search +
      + +
      +
      +

      Linking pages

      + +

      jQuery Mobile is designed to work with simple page linking conventions. Essentially, you can link pages and assets as you normally would, and jQuery Mobile will automatically handle page requests in a single-page model, using Ajax when possible. When Ajax isn't possible (such as a non-same-domain url, or if specified using certain attributes on the link), a normal http request is used instead.

      + +

      The goal of this model is to allow developers to create websites using best practices — where ordinary links will "just work" without any special configuration — while creating a rich, native-like experience that can't be achieved with standard HTTP requests.

      + +

      Default link behavior: Ajax

      + +

      To enable animated page transitions, all links that point to an external page (ex. products.html) will be loaded via Ajax. To do this unobtrusively, the framework parses the link's href to formulate an Ajax request (Hijax) and displays the loading spinner. All this happens automatically by jQuery Mobile.

      + +

      If the Ajax request is successful, the new page content is added to the DOM, all mobile widgets are auto-initialized, then the new page is animated into view with a page transition.

      + +

      If the Ajax request fails, the framework will display a small error message overlay (styled in the "e" swatch) that disappears after a brief time so this doesn't break the navigation flow. View an example of the error message.

      + +

      Note: You cannot link to a multipage document with Ajax navigation active because the framework will only load the first page it finds, not the full set of internal pages. In these cases, you must link without Ajax (see next section) for a full page refresh to prevent potential hash collisions. There is currently a subpage plugin that makes it possible to load in multi-page documents.

      + + +

      Linking without Ajax

      + +

      Links that point to other domains or that have rel="external", data-ajax="false" or target attributes will not be loaded with Ajax. Instead, these links will cause a full page refresh with no animated transition. Both attributes (rel="external" and data-ajax="false") have the same effect, but a different semantic meaning: rel="external" should be used when linking to another site or domain, while data-ajax="false" is useful for simply opting a page within your domain from being loaded via Ajax. Because of security restrictions, the framework always opts links to external domains out of the Ajax behavior.

      +

      In version 1.1, we've added support for using data-ajax="false" on a parent container which allows you to excluded a large number of links from the Ajax navigation system. This avoids the need to add this attribute to every link in a container.

      +

      Note: When building a jQuery Mobile application where the Ajax navigation system is disabled globally or frequently disabled on individual links, we recommend disabling the $.mobile.pushStateEnabled global configuration option to avoid inconsistent navigation behavior in some browsers.

      + + + +

      Linking within a multi-page document

      + +

      A single HTML document can contain one or many 'page' containers simply by stacking multiple divs with a data-role of "page". This allows you to build a small site or application within a single HTML document; jQuery Mobile will simply display the first 'page' it finds in the source order when the page loads.

      + +

      If a link in a multi-page document points to an anchor (#foo), the framework will look for a page wrapper with that ID (id="foo"). If it finds a page in the HTML document, it will transition the new page into view. You can seamlessly navigate between local, internal "pages" and external pages in jQuery Mobile. Both will look the same to the end user except that external pages will display the Ajax spinner while loading. In either situation, jQuery Mobile updates the page's URL hash to enable Back button support, deep-linking and bookmarking.

      + +

      It's important to note that if you are linking from a mobile page that was loaded via Ajax to a page that contains multiple internal pages, you need to add a rel="external" or data-ajax="false" to the link. This tells the framework to do a full page reload to clear out the Ajax hash in the URL. This is critical because Ajax pages use the hash (#) to track the Ajax history, while multiple internal pages use the hash to indicate internal pages so there will be conflicts in the hash between these two modes.

      + +

      For example, a link to a page containing multiple internal pages would look like this:

      + + <a href="multipage.html" rel="external">Multi-page link</a> + + + +

      "Back" button links

      +

      If you use the attribute data-rel="back" on an anchor, any clicks on that anchor will mimic the back button, going back one history entry and ignoring the anchor's default href. This is particularly useful when generating "back" buttons with JavaScript, such as a button to close a dialog. + When using this feature in your source markup, although browsers that support this feature will not use the specified href attribute, be sure to still provide a meaningful value that actually points to the URL of the referring page to allow the feature to work for users in C-Grade browsers. If users can reach this page from more than one referring pages, specify a sensible href so that the navigation remains logical for all users. + Also, please keep in mind that if you just want a reverse transition without actually going back in history, you should use the data-direction="reverse" attribute instead. + Note: data-direction="reverse" is meant to simply run the backwards version of the transition that will run on that page change, while data-rel="back" makes the link functionally equivalent to the browser's back button and all the standard back button logic applies. Adding data-direction="reverse" to a link with data-rel="back" will not reverse the reversed page transition and produce the "normal" version of the transition. +

      + + +

      Redirects and linking to directories

      + +

      When linking to directory indexes (such as href="typesofcats/" instead of href="typesofcats/index.html"), you must provide a trailing slash. This is because jQuery Mobile assumes the section after the last "/" character in a url is a filename, and it will remove that section when creating base urls from which future pages will be referenced.

      + +

      However, you can work around this issue by returning your page div with a data-url attribute already specified. When you do this, jQuery Mobile will use that attribute's value for updating the URL, instead of the url used to request that page. This also allows you to return urls that change as the result of a redirect, for example, you might post a form to "/login.html" but return a page from the url "/account" after a successful submission. This tool allows you to take control of the jQuery Mobile history stack in these situations. Here's an example:

      + +

      The following link points to "docs-links-urltest/index.html": Test Link which is a directory with an index page. The return page will update the hash as "/docs/pages/docs-links-urltest/" with a trailing slash. This is done via the data-url attribute in that page's source. Keep in mind that the value will replace the entire hash, and it is up to you to replace it with a URL that actually resolves to the correct page when requested via refresh or deep link.

      + +

      Learn more about the technical details of the navigation model and Ajax, hashes and history in jQuery mobile.

      + + + +

      Link examples

      +

      All standard HTML link types are supported in jQuery Mobile in addition to the types outlined above. Here is a sampler of many common link types:

      + + + + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/page-navmodel.html b/libs/js/jquery-mobile-1.1.0/docs/pages/page-navmodel.html new file mode 100644 index 0000000..d267f82 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/page-navmodel.html @@ -0,0 +1,182 @@ + + + + + + jQuery Mobile Docs - Ajax, hashes & history + + + + + + + + + + +
      + +
      +

      Ajax, hashes & history

      + Home + Search +
      + +
      +
      +

      jQuery Mobile's navigation model

      + +

      A "page" in jQuery Mobile consists of an element (usually a div) with a data-role attribute set to "page", which generally contains div elements with roles of "header", "content", and "footer", each containing common markup, forms, and custom jQuery Mobile widgets.

      + +

      The basic workflow with page loading is as follows: first, a page is requested with a normal HTTP request, and subsequent "pages" are then requested and injected into that page's DOM. Because of this, the DOM may have a number of "pages" in it at a time, each of which can be re-visited by linking to its data-url attribute.

      + +

      When a url is initially requested, there may be one or more "pages" in the response, and only the first one will be shown. The advantage of storing more than one "page" is that it allows you to pre-fetch static pages that are likely to be visited.

      + +

      Hash and Ajax driven page navigation

      + +

      By default all navigation within jQuery Mobile is based on changes and updates to location.hash. Whenever possible, page changes will use a smooth transition between the current "page" and the next, whether it is either already present in the DOM, or is automatically loaded via Ajax.

      + +

      Hash values created by jQuery Mobile are normalized as full paths relative to the URL of the first "real" page that was loaded. The hash is always maintained as a valid URL, so any "page" in jQuery mobile can be bookmarked or referenced in a link. To retrieve a non-hash-based URL, simply remove the # from the address and refresh the page.

      + +

      In general, hash changes are created whenever a link is clicked in jQuery mobile. When a link is clicked, jQuery mobile will make sure that the link is referencing a local URL, and if so, it'll prevent the link's default click behavior from occurring and request the referenced url via Ajax instead. When the page returns successfully, it will set the location.hash to the new page's relative url.

      + +

      Hash changes that occur independently of a click, such as when a user clicks the back button, are handled through the hashchange event, which is bound to the window object using Ben Alman's hashchange special event plugin (included in jQuery Mobile). When a hash change occurs (and also when the first page loads), the hashchange event handler will send the location.hash to the $.mobile.changePage() function, which in turn either loads or reveals the referenced page.

      + + +

      Once the referenced page is present in the DOM, the $.mobile.changePage() function applies a transition between the current active page and the new page. Page transitions happen through adding and removing classes that apply CSS animations. For example, in a slide-left transition, the exiting page is given the classes "slideleft" and "out", and the entering page is given the classes "slideleft" and "in", as well as a class of "ui-page-active" to mark it as the new "active" page being viewed. When the animation is complete, the "in" and "out" classes are removed, and the exited page loses its "ui-page-active" class.

      + +

      pushState plugin

      + +

      There is an optional feature that converts the longer, hash-based URLs mentioned in the previous section into the full document path which is cleaner and makes the Ajax tracking transparent in the URL structure. This is built as an enhancement on top of the hash-based URL system for Ajax links. Note that despite the name, this feature technically converts hash-based urls by using history.replaceState (not history.pushState) in the current release because this works more reliably across our target platforms. For browsers that do not support history.replaceState, or if this feature is disabled, hash-based URLs will be used instead.

      + +

      Since the plugin initializes when the DOM is fully loaded you can enable and disable it manually by setting $.mobile.pushStateEnabled global configuration option to false anytime before document ready.

      + +
      +

      Important: rel="external" and $.mobile.ajaxEnabled=false

      +

      Slightly different implementations of the replaceState API in various browsers can cause odd behavior in specific scenarios. For example, some browser implementations (including desktop browsers) implement the popstate event differently when linking externally and moving back to a page onto which state has already been pushed/replaced. When building a jQuery Mobile application where the ajax navigation is being explicitly disabled, either through the frequent use of rel="external" on links or by disabling Ajax navigation completely via the $.mobile.ajaxEnabled=false, we recommend disabling the pushState feature to fall back to the hash based navigation for more consistent behavior.

      +
      + +

      changePage

      + +

      Within the framework, page changes - both for pages already in the DOM and for pages that need to be loaded via Ajax - use the $.mobile.changePage() function. $.mobile.changePage() contains all of the logic for finding pages to transition to and from, and how to handle various response conditions such as a page not found. $.mobile.changePage() can be called externally and accepts the following arguments (to, transition, back, changeHash). The to argument can accept either a string (such as a file url or local element's ID), an array (in which the first array item is any local page you'd like to transition from, and the second array item is the to page), or an object (with expected properties: url, type ("get" or "post"), and data (for serialized parameters)), the latter of which is useful for loading pages that expect form data. The transition argument accepts a string representing a named transition, such as "slide". The back argument accepts a boolean representing whether the transition should go forward or in reverse. Lastly, the changeHash argument accepts a boolean for whether you'd like the url to be updated upon a successful page change.

      + +

      The $.mobile.changePage() function is used in a number of places in jQuery Mobile. For example, when a link is clicked, its href attribute is normalized and then $.mobile.changePage() handles the rest. When forms are submitted, jQuery Mobile simply gathers a few of the form's attributes, serializes its data, and once again, $.mobile.changePage() is used to handle the submission and response. Also, links that create dialogs use $.mobile.changePage()to open a referenced page without updating the hash, which is useful for keeping dialogs out of history tracking.

      + +

      Base element

      + +

      Another key ingredient to jQuery Mobile's page navigation model is the base element, which is injected into the head and modified on every page change to ensure that any assets (images, CSS, JS, etc.) referenced on that page will be requested from a proper path. In browsers that don't support dynamic updates to the base element (such as Firefox 3.6), jQuery Mobile loops through all of the referenced assets on the page and prefixes their href and src attributes with the base path.

      + + +

      Developer explanation of base url management:

      + +

      jQuery Mobile manages http requests using a combination of generated absolute URL paths and manipulating a generated <base> element's href attribute. The combination of these two approaches allows us to create URLs that contain full path information for loading pages, and a base element to properly direct asset requests made by those loaded pages (such as images and stylesheets).

      + +

      TODO: update description of internal base and urlHistory objects

      + +

      Data-url storage

      + +

      The navigation model maintains a data-url attribute on all data-role="page" elements. This data-url attribute is used to track the origin of the page element. Pages embedded within the main application document all have their data-url parameter set to the ID of their element with data-role="page". The only exception to this is the first-page in the document. The first-page is special because it can be addressed by its id if it has one, or by the document or base URL (with no hash fragment).

      + +

      Pages that are external to the application document get pulled in dynamically via ajax, and their data-url is set to the site relative path to the external page. If you are running in an environment where loading an external page from a different domain is allowed, then the data-url is set to the absolute URL.

      + +

      Auto-generated pages and sub-hash urls

      + +

      Some plugins may choose to dynamically break a page's content into separate navigable pages, which can then be reached via deep links. One example of this would be the Listview plugin, which will break a nested UL (or OL) into separate pages, which are each given a data-url attribute so they can be linked to like any normal "page" in jQuery Mobile. However, in order to link to these pages, the page that generates them must first be requested from the server. To make this work, pages that are auto-generated by plugins use the following special data-url structure: + <div data-url="page.html&subpageidentifier">

      + +

      So, for example, a page generated by the listview plugin may have a data-url attribute like this: data-url="artists.html&ui-page=listview-1"

      + +

      When a page is requested, jQuery Mobile knows to split the URL at "&ui-page" and make an HTTP request to the portion of the URL before that key. In the case of the listview example mentioned above, the URL would look like this: http://example.com/artists.html&ui-page=listview-1 + ...and jQuery Mobile would request artists.html, which would then generate its sub-pages, creating the div with data-url="artists.html&ui-page=listview-1", which it will then display as the active page.

      + +

      Note that the data-url attribute of the element contains the full URL path, not just the portion after &ui-page=. This allows jQuery Mobile to use a single consistent mechanism that matches URLs to page data-url attributes.

      + +

      Cases when Ajax navigation will not be used

      + +

      Under certain conditions, normal http requests will be used instead of Ajax requests. One case where this is true is when linking to pages on external websites. You can also specify that a normal http request be made through the following link attributes:

      + +
        +
      • rel=external

      • +
      • target (with any value, such as "_blank")

      • + +

      Form submissions

      + +

      Form submissions are handled automatically through the navigation model as well. Visit the forms section for more information.

      + +

      Using the Application Cache

      + +

      When using the application cache with jQuery Mobile there is at least one important issue to consider. Some browsers, when making requests to the cache will report an http status of 0 on success. This causes jQuery Core's $.ajax to trigger error handlers. The suggested workaround for users leveraging the application cache is to use a jQuery ajax pre-filter. Something like the following (credit to jammus for the snippet):

      + +
      
      +
      +$.ajaxPrefilter( function(options, originalOptions, jqXHR) {
      +	if ( applicationCache &&
      +		 applicationCache.status != applicationCache.UNCACHED &&
      +		 applicationCache.status != applicationCache.OBSOLETE ) {
      +		 // the important bit
      +		 options.isLocal = true;
      +	}
      +});
      +
      +			
      + +

      Setting isLocal to true for your ajax requests will alert jQuery Core that it should handle the 0 return values differently. Local requests exhibit similar behavior (ie 0 statuses), and Core will then fall back to determining success based on the presence of content in the xhr responseText attribute.

      + +

      One important issue to note with the above is that it will set isLocal to true for all requests made via ajax regardless of whether they are in the manifest or not so long as the cache is valid. This works for now because Core only consults the isLocal value when the status is in fact 0 which doesn't affect uncached results. There is no long term guarantee that isLocal will remain isolated in its purpose for handling 0 status values. If that changes it may break your application.

      + +

      Known limitations

      + +

      The non-standard environment created by jQuery Mobile's page navigation model introduces some conditions of which you should be aware when building pages:

      + +
        +
      • When linking to directories, without a filename url, (such as href="typesofcats/" instead of href="typesofcats/index.html"), you must provide a trailing slash. This is because jQuery Mobile assumes the section after the last "/" character in a url is a filename, and it will remove that section when creating base urls from which future pages will be referenced.

      • +
      • Documents loaded via Ajax will select the first page in the DOM of that document to be loaded as a JQM page element. As a result the developer must make sure to manage the ID attributes of the loaded page and child elements to prevent confusion when manipulating the DOM.

      • +
      • If you link to multipage document, you must use a data-ajax="false" attribute on the link to cause a full page refresh due to the limitation above where we only load the first page node in an Ajax request due to potential hash collisions. There is currently a subpage plugin that makes it possible to load in multi-page documents.

      • +
      • Any unique assets referenced by pages in a jQuery Mobile-driven site should be placed inside the "page" element (the element with a data-role attribute of "page"). For example, links to styles and scripts that are specific to a particular page can be referenced inside that div. However, a better approach is to use jQuery Mobile's page events to trigger specific scripting when certain pages load. Note: you can return a page from the server with a data-url already specified in the markup, and jQuery Mobile will use that for the hash update. This allows you to ensure directory paths resolve with a trailing slash and will therefore be used in the base url path for future requests.

      • +
      • Conversely, any non-unique assets (those used site-wide) should be referenced in the <head> section of an HTML document, or at the very least, outside of the "page" element, to prevent running scripts more than once.

      • +
      • The "ui-page" key name used in sub-hash url references can be set to any value you'd like, so as to blend into your URL structure. This value is stored in jQuery.mobile.subPageUrlKey.

      • +
      • When traveling back to a previously loaded jQuery Mobile document from an external or internal document with the push state plugin enabled, some browsers load and trigger the popstate event on the wrong document or for the wrong reasons (two edge cases recorded so far). If you are regularly linking to external documents and find the application behaving erratically try disabling pushstate support.

      • +
      • jQuery Mobile does not support query parameter passing to internal/embedded pages but there are two plugins that you can add to your project to support this feature. There is a lightweight page params plugin and a more fully featured jQuery Mobile router plugin for use with backbone.js or spine.js.

      • +
      • Since we use the URL hash to preserve Back button behavior, using page anchors to jump down to a position on the page isn't supported by using the traditional anchor link (#foo). Use the silentScroll method to scroll to a particular Y position without triggering scroll event listeners. You can pass in a yPos arguments to scroll to that Y location.

      • +
      + + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/page-scripting.html b/libs/js/jquery-mobile-1.1.0/docs/pages/page-scripting.html new file mode 100644 index 0000000..18cef74 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/page-scripting.html @@ -0,0 +1,156 @@ + + + + + + jQuery Mobile Docs - Scripting pages + + + + + + + + + + +
      + +
      +

      Scripting pages

      + Home + Search +
      + +
      +
      +

      Scripting pages in jQuery Mobile

      +

      Since jQuery Mobile uses an Ajax-powered navigation system, there are a few helpful things to know when writing scripts that manipulate your content. You can explore the mobile API in more detail by reading up on global configuration options, events, and methods or dig into the technical details of the Ajax navigation model.

      + +

      Scripts & styles in the head

      + +

      When the user clicks a link in a jQuery Mobile-driven site, the default behavior of the navigation system is to use that link's href to formulate an Ajax request (instead of allowing the browser's default link behavior of requesting that href with full page load). When that Ajax request goes out, the framework will receive its entire text content, but it will only inject the contents of the response's body element (or more specifically the data-role="page" element, if it's provided), meaning nothing in the head of the page will be used (with the exception of the page title, which is fetched specifically). Please note that script's loaded dynamically in this fashion do not guarantee a load order in the same way they would if the page was loaded via a normal http request.

      + +

      This means that any scripts and styles referenced the head of a page won't have any effect when a page is loaded via Ajax, but they will execute if the page is requested normally via HTTP. When scripting jQuery Mobile sites, both scenarios need to be considered. The reason that the head of a page is ignored when requested via Ajax is that the potential of re-executing the same JavaScript is very high (it's common to reference the same scripts in every page of a site). Due to the complexity of attempting to work around that issue, we leave the task of executing page-specific scripts to the developer, and assume head scripts are only expected to execute once per browsing session.

      + +

      The simplest approach when building a jQuery Mobile site is to reference the same set of stylesheets and scripts in the head of every page. If you need to load in specific scripts or styles for a particular page, we recommend binding logic to the pageInit event (details below) to run necessary code when a specific page is created (which can be determined by its id attribute, or a number of other ways). Following this approach will ensure that the code executes if the page is loaded directly or is pulled in and shown via Ajax.

      + +

      Another approach for page-specific scripting would be to include scripts at the end of the body element when no data-role=page element is defined, or inside the first data-role=page element. If you include your custom scripting this way, be aware that these scripts will execute when that page is loaded via Ajax or regular HTTP, so if these scripts are the same on every page, you'll likely run into problems. If you're including scripts this way, we'd recommend enclosing your page content in a data-role="page" element, and placing scripts that are referenced on every page outside of that element. Scripts that are unique to that page can be placed in that element, to ensure that they execute when the page is fetched via Ajax.

      + +

      pageinit = DOM ready

      + +

      One of the first things people learn in jQuery is to use the $(document).ready() function for executing DOM-specific code as soon as the DOM is ready (which often occurs long before the onload event). However, in jQuery Mobile site and apps, pages are requested and injected into the same DOM as the user navigates, so the DOM ready event is not as useful, as it only executes for the first page. To execute code whenever a new page is loaded and created in jQuery Mobile, you can bind to the pageinit event.

      + +

      The pageinit event is triggered on a page when it is initialized, right after initialization occurs. Most of jQuery Mobile's official widgets auto-initialize themselves based on this event, and you can set up your code to do the same.

      +
      
      +$( document ).delegate("#aboutPage", "pageinit", function() {
      +  alert('A page with an ID of "aboutPage" was just created by jQuery Mobile!');
      +});
      +
      + +

      If you'd like to manipulate a page's contents before the pageinit event fires and widgets are auto-initialized, you can instead bind to the pagebeforecreate event:

      + +
      
      +$( document ).delegate("#aboutPage", "pagebeforecreate", function() {
      +  alert('A page with an ID of "aboutPage" is about to be created by jQuery Mobile!');
      +});
      +
      + +

      Important note: pageCreate() vs pageInit()

      +

      Prior to Beta 2 the recommendation to users wishing to manipulate jQuery Mobile enhanced page and child widget markup was to bind to the pagecreate event. In Beta 2 an internal change was made to decouple each of the widgets by binding to the pagecreate event in place of direct calls to the widget methods. As a result, users binding to the pagecreate in mobileinit would find their binding executing before the markup had been enhanced by each of the plugins. In keeping with the lifecycle of the jQuery UI Widget Factory, the initialization method is invoked after the create method, so the pageinit event provides the correct timing for post enhancement manipulation of the DOM and/or Javascript objects. + + In short, if you were previously using pagecreate to manipulate the enhanced markup before the page was shown, it's very likely you'll want to migrate to 'pageinit'. +

      + + +

      Changing pages

      +

      If you want to change the current active page with JavaScript, you can use the changePage method. There are a lot of methods and properties that you can set when changing pages, but here are two simple examples:

      +
      
      +//transition to the "about us" page with a slideup transition
      +$.mobile.changePage( "about/us.html", { transition: "slideup"} );
      +
      +//transition to the "search results" page, using data from a form with an ID of "search"" 	
      +$.mobile.changePage( "searchresults.php", {
      +	type: "post",
      +	data: $("form#search").serialize()
      +});
      +
      + +

      Loading pages

      +

      To load an external page, enhance its content, and insert it into the DOM, use the loadPage method. There are a lot of methods and properties that you can set when loading pages, but here is a simple example:

      +
      
      +//load the "about us" page into the DOM
      +$.mobile.loadPage( "about/us.html" );
      +
      + +

      Enhancing new markup

      +

      The page plugin dispatches a pageInit event, which most widgets use to auto-initialize themselves. As long as a widget plugin script is referenced, it will automatically enhance any instances of the widgets it finds on the page.

      +

      However, if you generate new markup client-side or load in content via Ajax and inject it into a page, you can trigger the create event to handle the auto-initialization for all the plugins contained within the new markup. This can be triggered on any element (even the page div itself), saving you the task of manually initializing each plugin (listview button, select, etc.).

      +

      For example, if a block of HTML markup (say a login form) was loaded in through Ajax, trigger the create event to automatically transform all the widgets it contains (inputs and buttons in this case) into the enhanced versions. The code for this scenario would be:

      +
      $( ...new markup that contains widgets... ).appendTo( ".ui-page" ).trigger( "create" );
      +
      + +

      Create vs. refresh: An important distinction

      +

      Note that there is an important difference between the create event and refresh method that some widgets have. The create event is suited for enhancing raw markup that contains one or more widgets. The refresh method should be used on existing (already enhanced) widgets that have been manipulated programmatically and need the UI be updated to match.

      + +

      For example, if you had a page where you dynamically appended a new unordered list with data-role=listview attribute after page creation, triggering create on a parent element of that list would transform it into a listview styled widget. If more list items were then programmatically added, calling the listview’s refresh method would update just those new list items to the enhanced state and leave the existing list items untouched.

      + + +

      Scrolling to a position within a page

      +

      Since we use the URL hash to preserve Back button behavior, using page anchors to jump down to a position on the page isn't supported by using the traditional anchor link (#foo). Use the silentScroll method to scroll to a particular Y position without triggering scroll event listeners. You can pass in a yPos arguments to scroll to that Y location. For example:

      +
      
      +//scroll to Y 300px
      +$.mobile.silentScroll(300);
      +
      + +

      Binding to mouse and touch events

      +

      One inportant consideration in mobile is handling mouse and touch events. These events differ significantly across mobile platforms, but the common denominator is that click events will work everywhere, but usually after a significant delay of 500-700ms. This delay is necessary for the browser to wait for double tap, scroll and extended hold tap events to potentially occur. To avoid this delay, it's possible to bind to touch events (ex. touchstart) but the issue with this approach is that some mobile platforms (WP7, Blackberry) don't support touch. To compound this issue, some platforms will emit both touch and mouse events so if you bind to both types, duplicate events will be fired for a single interaction.

      +

      Our solution is to create a set of virtual events that normalize mouse and touch events. This allows the developer to register listeners for the basic mouse events, such as mousedown, mousemove, mouseup, and click, and the plugin will take care of registering the correct listeners behind the scenes to invoke the listener at the fastest possible time for that device. This still retains the order of event firing in the traditional mouse environment, should multiple handlers be registered on the same element for different events. The virtual mouse system exposes the following virtual events to jQuery bind methods: vmouseover, vmousedown, vmousemove, vmouseup, vclick, and vmousecancel

      + + +

      Passing parameters between pages

      +

      jQuery Mobile does not support query parameter passing to internal/embedded pages. For example, if the framework sees a link to "#somePage?someId=1" it interpret that as "#somePage" and navigate to the internal page div with an ID of somePage and apply a data-url of #somePage?someId=1 to that page container. Subsequent calls to other params such as "#somePage?someId=2" will find the same div because jQuery Mobile refers to the data-url on the div which is only set once and will remain at #somePage?someId=1.

      + +

      There are two plugins that you can add to your project if query parameters are needed between pages. There is a lightweight page params plugin and a more fully featured jQuery Mobile router plugin for use with backbone.js or spine.js.

      + + + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/page-template.html b/libs/js/jquery-mobile-1.1.0/docs/pages/page-template.html new file mode 100755 index 0000000..88e15ec --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/page-template.html @@ -0,0 +1,34 @@ + + + + + + + Single page template + + + + + + + +
      + +
      +

      Single page

      +
      + +
      +

      This is a single page boilerplate template that you can copy to build your first jQuery Mobile page. Each link or form from here will pull a new page in via Ajax to support the animated page transitions.

      +

      Just view the source and copy the code to get started. All the CSS and JS is linked to the jQuery CDN versions so this is super easy to set up. Remember to include a meta viewport tag in the head to set the zoom level.

      +

      This template is standard HTML document with a single "page" container inside, unlike a multi-page template that has multiple pages within it. We strongly recommend building your site or app as a series of separate pages like this because it's cleaner, more lightweight and works better without JavaScript.

      +
      + +
      +

      Footer content

      +
      + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/page-titles.html b/libs/js/jquery-mobile-1.1.0/docs/pages/page-titles.html new file mode 100644 index 0000000..a7aad70 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/page-titles.html @@ -0,0 +1,82 @@ + + + + + + jQuery Mobile Docs - Page titles + + + + + + + + + + +
      + +
      +

      Page titles

      + Home + Search +
      + +
      +
      + +

      Titles in Ajax navigation

      + +

      When you load the first page of a jQuery Mobile based site, then click a link or submit a form, Ajax is used to pull in the content of the requested page. Having both pages in the DOM is essential to enable the animated page transitions, but one downside of this approach is that the page title is always that of the first page, not the subsequent page you’re viewing.

      +

      To remedy this, jQuery Mobile automatically parses the title of the page pulled via Ajax and changes the title attribute of the parent document to match.

      + +

      Titles in multi-page templates

      + +

      On multi-page documents, we follow a similiar convention, but since all the pages share a common title, we have a data-title attribute that can be added to each page container within a multi-page template to manually define a title. The title of the HTML document will be automatically updated to match the data-title of the page currently in view.

      + +
      
      +<div data-role="page" id="foo" data-title="Page Foo">
      +
      +</div><!-- /page -->
      +
      + + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/page-transitions-dialog.html b/libs/js/jquery-mobile-1.1.0/docs/pages/page-transitions-dialog.html new file mode 100644 index 0000000..88d6562 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/page-transitions-dialog.html @@ -0,0 +1,34 @@ + + + + + + jQuery Mobile Framework - Dialog + + + + + + + + + + +
      + +
      +

      Dialog

      +
      + +
      +

      That was an animated page transition effect to a dialog that we added with a data-transition attribute on the link.

      +

      Since it uses CSS animations, this should be hardware accelerated on many devices. To see transitions, 3D transform support is required so if you only saw a fade transition that's the reason.

      + + Take me back +
      +
      + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/page-transitions-page.html b/libs/js/jquery-mobile-1.1.0/docs/pages/page-transitions-page.html new file mode 100644 index 0000000..daf9100 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/page-transitions-page.html @@ -0,0 +1,69 @@ + + + + + + jQuery Mobile Framework - Page + + + + + + + + + + + + +
      +
      +

      Page

      +
      + +
      +

      That was an animated page transition effect to a page that we added with a data-transition attribute on the link. This uses a different background theme swatch to see how that looks with the transitions.

      +

      Since it uses CSS animations, this should be hardware accelerated on many devices. To see transitions, 3D transform support is required so if you only saw a fade transition that's the reason.

      + +
      +

      Here's a few form elements

      + +

      These are here to see if this slows down rendering.

      + +
      + + +
      + +
      + + +
      + +
      + + +
      + +
      + + +
      + +
      + + Take me back +
      + +
      +
      + + +
      +
      +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/page-transitions.html b/libs/js/jquery-mobile-1.1.0/docs/pages/page-transitions.html new file mode 100644 index 0000000..01932f2 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/page-transitions.html @@ -0,0 +1,174 @@ + + + + + + jQuery Mobile Docs - Transitions + + + + + + + + + + +
      + +
      +

      Transitions

      + Home + Search +
      + +
      +
      +

      Page transitions

      + +

      The jQuery Mobile framework includes a set of CSS-based transition effects that can be applied to any page link or form submission with Ajax navigation:

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

      fade

      dialogpage

      pop

      dialogpage

      flip

      dialogpage

      turn

      dialogpage

      flow

      dialogpage

      slidefade

      dialogpage

      slide

      dialogpage

      slideup

      dialogpage

      slidedown

      dialogpage

      none

      dialogpage
      + + +

      Only seeing fade transitions? To view all transition types, you must be on a browser that supports 3D transforms. By default, devices that lack 3D support (such as Android 2.x) will fallback to "fade" for all transition types. This behavior is configurable (see below).

      + +

      Transitions were originally inspired by jQtouch They've since been rebuilt, but props to David Kaneda and Jonathan Stark for the initial guidance.

      + +

      Setting a transition on a link or form submit

      +

      By default, the framework applies a fade transition. To set a custom transition effect, add the data-transition attribute to the link.

      + + +<a href="index.html" data-transition="pop">I'll pop</a> + + +

      When the Back button is pressed, the framework will automatically apply the reverse version of the transition that was used to show the page. To specify that the reverse version of a transition should be used, add the data-direction="reverse" attribute to a link.

      + +

      Global configuration of transitions

      + +

      Set the defaultPageTransition global option if you'd prefer a different default transition. Dialogs have a different option called defaultDialogTransition that can also set configured.

      + + +

      Browser support and performance

      +

      All transitions are built with CSS keyframe animations and include both -webkit vendor prefixed rules for iOS, Blackberry, Android, Safari and Chrome browsers and -moz rules for Firefox browsers. Support for keyframe animations and transition smoothness is determined by the browser version and hardware and will safely fall back to no transition if animations aren't supported. To proactively exclude transition in situations with poor performance, we exclude browsers that lack 3D transforms and provide a fallback transition and apply a max width for when transitions are applied.

      + +

      Defining fallback transitions for non-3D support

      +

      By default, all transitions except fade require 3D transform support. Devices that lack 3D support will fall back to a fade transition, regardless of the transition specified. We do this to proactively exclude poorly-performing platforms like Android 2.x from advanced transitions and ensure they still have a smooth experience. Note that there are platforms such as Android 3.0 that technically support 3D transforms, but still have poor animation performance so this won't guarantee that every browser will be 100% flicker-free but we try to target this responsibly.

      + +

      The fallback transition for browsers that don't support 3D transforms can be configured for each transition type, but by default we specify "fade" as the fallback. For example, this will set the fallback transition for the slideout transition to "none":

      + $.mobile.transitionFallbacks.slideout = "none" + +

      Setting a max width for transitions

      +

      By default, transitions can be disabled (set to "none") when the window width is greater than a certain pixel width. This feature is useful because transitions can be distracting or perform poorly on larger screens. This value is configurable via the global option $.mobile.maxTransitionWidth, which defaults to false. The option accepts any number representing a pixel width or false value. If it's not false, the handler will use a "none" transition when the window width is wider than the specified value.

      + + + + + +

      Creating custom transitions

      + +

      jQuery Mobile allows for the addition of custom transitions to the $.mobile.transitionHandlers dictionary so you can expand the selection of transitions on your site or app. + + + + + +

      + + + +
      + + + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/pages-themes.html b/libs/js/jquery-mobile-1.1.0/docs/pages/pages-themes.html new file mode 100644 index 0000000..92f8876 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/pages-themes.html @@ -0,0 +1,150 @@ + + + + + + jQuery Mobile Docs - Theming Pages + + + + + + + + + + +
      + +
      +

      Theming pages

      + Home + Search +
      + +
      +
      + + + +

      Page Theming

      + +

      jQuery Mobile has a rich theming system that gives you full control of how pages are styled. There is detailed theming documentation within each page widget, but let's look at a few high-level examples of how theming is applied.

      + +

      The data-theme attribute can be applied to the header and footer containers to apply any of the lettered theme color swatches. While the data-theme attribute could be added to the content container, we recommend adding it instead to div or container that has been assigned the data-role="page" attribute to ensure that the background color is applied to the full page. When this is done, all widgets on the page will also inherit the theme specified in the page container. However, headers and footers will default to theme "a". If you want to have a page with, for example, only theme "b" for all its elements, including its header and footer, you will need to specify data-theme="b" to the page div as well as the header and footer divs.

      + +

      The default Theme mixes styles from multiple swatches to create visual texture and present the various elements in optimal contrast to one another:

      + +
      +

      Default Theme

      +
      + +
      +

      Default Theme Content Header

      +

      This is the default content color swatch and a preview of a link.

      + + Button +
      + +

      And each of the five "swatches" applies its style consistently across all page elements, as shown below:

      + +

      Swatch A

      +
      +

      Header A

      +
      + + +
      +

      Header

      +

      This is content color swatch "A" and a preview of a link.

      + Button +
      + + +

      Swatch B

      +
      +

      Header B

      +
      +
      +

      Header

      +

      This is content color swatch "B" and a preview of a link.

      + Button +
      + +

      Swatch C

      +
      +

      Header C

      +
      +
      +

      Header

      +

      This is content color swatch "C" and a preview of a link.

      + Button +
      + +

      Swatch D

      +
      +

      Header D

      +
      +
      +

      Header

      +

      This is content color swatch "D" and a preview of a link.

      + Button +
      + +

      Swatch E

      +
      +

      Header E

      +
      +
      +

      Header

      +

      This is content color swatch "E" and a preview of a link.

      + Button +
      + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/pages-themes/theme-a.html b/libs/js/jquery-mobile-1.1.0/docs/pages/pages-themes/theme-a.html new file mode 100644 index 0000000..9aae998 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/pages-themes/theme-a.html @@ -0,0 +1,163 @@ + + + + + + jQuery Mobile Docs - Theming Pages + + + + + + + + + + +
      + +
      +

      Theming pages

      + Home + Search +
      + +
      +
      + + + +

      Theme A Sample Page

      + +

      This is an example of data-theme="a" applied to the same element as data-role="page", showing how the theme is inherited by widgets throughout the page.

      + +
      + + +
      + +
      + + +
      + +
      + + +
      + +
      +
      + Font styling: + + + + + + + + +
      +
      + +
      +
      + Choose a pet: + + + + + + + + + + + +
      +
      + +
      + + +
      + +

      Collapsible Sets

      +
      +
      +

      Section 1

      +

      I'm the collapsible content in a set so this feels like an accordion. I'm visible by default because I have the data-collapsed="false" attribute; to collapse me, either click my header or expand another header in my set.

      +
      +
      +

      Section 2

      +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I have the "collapsed" state; you need to expand the header to see me.

      + +
      +
      +

      Section 3

      +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I have the "collapsed" state; you need to expand the header to see me.

      + +
      +
      + +

      Inset List

      + + +
      + + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/pages-themes/theme-b.html b/libs/js/jquery-mobile-1.1.0/docs/pages/pages-themes/theme-b.html new file mode 100644 index 0000000..7803d1d --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/pages-themes/theme-b.html @@ -0,0 +1,163 @@ + + + + + + jQuery Mobile Docs - Theming Pages + + + + + + + + + + +
      + +
      +

      Theming pages

      + Home + Search +
      + +
      +
      + + + +

      Theme B Sample Page

      + +

      This is an example of data-theme="b" applied to the same element as data-role="page", showing how the theme is inherited by widgets throughout the page.

      + +
      + + +
      + +
      + + +
      + +
      + + +
      + +
      +
      + Font styling: + + + + + + + + +
      +
      + +
      +
      + Choose a pet: + + + + + + + + + + + +
      +
      + +
      + + +
      + +

      Collapsible Sets

      +
      +
      +

      Section 1

      +

      I'm the collapsible content in a set so this feels like an accordion. I'm visible by default because I have the data-collapsed="false" attribute; to collapse me, either click my header or expand another header in my set.

      +
      +
      +

      Section 2

      +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I have the "collapsed" state; you need to expand the header to see me.

      + +
      +
      +

      Section 3

      +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I have the "collapsed" state; you need to expand the header to see me.

      + +
      +
      + +

      Inset List

      + + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/pages-themes/theme-c.html b/libs/js/jquery-mobile-1.1.0/docs/pages/pages-themes/theme-c.html new file mode 100644 index 0000000..2bbdd2f --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/pages-themes/theme-c.html @@ -0,0 +1,163 @@ + + + + + + jQuery Mobile Docs - Theming Pages + + + + + + + + + + +
      + +
      +

      Theming pages

      + Home + Search +
      + +
      +
      + + + +

      Theme C Sample Page

      + +

      This is an example of data-theme="c" applied to the same element as data-role="page", showing how the theme is inherited by widgets throughout the page.

      + +
      + + +
      + +
      + + +
      + +
      + + +
      + +
      +
      + Font styling: + + + + + + + + +
      +
      + +
      +
      + Choose a pet: + + + + + + + + + + + +
      +
      + +
      + + +
      + +

      Collapsible Sets

      +
      +
      +

      Section 1

      +

      I'm the collapsible content in a set so this feels like an accordion. I'm visible by default because I have the data-collapsed="false" attribute; to collapse me, either click my header or expand another header in my set.

      +
      +
      +

      Section 2

      +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I have the "collapsed" state; you need to expand the header to see me.

      + +
      +
      +

      Section 3

      +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I have the "collapsed" state; you need to expand the header to see me.

      + +
      +
      + +

      Inset List

      + + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/pages-themes/theme-d.html b/libs/js/jquery-mobile-1.1.0/docs/pages/pages-themes/theme-d.html new file mode 100644 index 0000000..91e2136 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/pages-themes/theme-d.html @@ -0,0 +1,163 @@ + + + + + + jQuery Mobile Docs - Theming Pages + + + + + + + + + + +
      + +
      +

      Theming pages

      + Home + Search +
      + +
      +
      + + + +

      Theme D Sample Page

      + +

      This is an example of data-theme="d" applied to the same element as data-role="page", showing how the theme is inherited by widgets throughout the page.

      + +
      + + +
      + +
      + + +
      + +
      + + +
      + +
      +
      + Font styling: + + + + + + + + +
      +
      + +
      +
      + Choose a pet: + + + + + + + + + + + +
      +
      + +
      + + +
      + +

      Collapsible Sets

      +
      +
      +

      Section 1

      +

      I'm the collapsible content in a set so this feels like an accordion. I'm visible by default because I have the data-collapsed="false" attribute; to collapse me, either click my header or expand another header in my set.

      +
      +
      +

      Section 2

      +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I have the "collapsed" state; you need to expand the header to see me.

      + +
      +
      +

      Section 3

      +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I have the "collapsed" state; you need to expand the header to see me.

      + +
      +
      + +

      Inset List

      + + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/pages-themes/theme-e.html b/libs/js/jquery-mobile-1.1.0/docs/pages/pages-themes/theme-e.html new file mode 100644 index 0000000..b06458a --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/pages-themes/theme-e.html @@ -0,0 +1,163 @@ + + + + + + jQuery Mobile Docs - Theming Pages + + + + + + + + + + +
      + +
      +

      Theming pages

      + Home + Search +
      + +
      +
      + + + +

      Theme E Sample Page

      + +

      This is an example of data-theme="e" applied to the same element as data-role="page", showing how the theme is inherited by widgets throughout the page.

      + +
      + + +
      + +
      + + +
      + +
      + + +
      + +
      +
      + Font styling: + + + + + + + + +
      +
      + +
      +
      + Choose a pet: + + + + + + + + + + + +
      +
      + +
      + + +
      + +

      Collapsible Sets

      +
      +
      +

      Section 1

      +

      I'm the collapsible content in a set so this feels like an accordion. I'm visible by default because I have the data-collapsed="false" attribute; to collapse me, either click my header or expand another header in my set.

      +
      +
      +

      Section 2

      +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I have the "collapsed" state; you need to expand the header to see me.

      + +
      +
      +

      Section 3

      +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I have the "collapsed" state; you need to expand the header to see me.

      + +
      +
      + +

      Inset List

      + + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/phonegap.html b/libs/js/jquery-mobile-1.1.0/docs/pages/phonegap.html new file mode 100644 index 0000000..51a53b3 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/phonegap.html @@ -0,0 +1,115 @@ + + + + + + jQuery Mobile Docs - Phonegap + + + + + + + + + + +
      + +
      +

      PhoneGap apps

      + Home + Search +
      + +
      +
      + + +

      Building PhoneGap apps with jQuery Mobile

      + +

      PhoneGap is an HTML5 app platform that allows developers to author native applications with web technologies and get access to APIs and app stores. Applications are built as normal HTML pages and packaged up to run as a native application within a UIWebView or WebView (a chromeless browser, referred to hereafter as a webview). Since PhoneGap is frequently used in conjunction with jQuery Mobile, we wanted to offer a few tips and recommendations to help you get staretd.

      + +

      The initial application document is loaded by the PhoneGap application by a local file:// URL. This means that if you want to pull in pages from your company's remote server (phone home) you will have to refer to them with absolute URLs to your server. Because your document originates from a file:// URL, loading pages or assets from your remote server is considered a cross-domain request that can be blocked in certain scenarios.

      + +

      Your ability to access cross-domain pages from within a Phone Gap jQuery Mobile application is controlled by two key things: $.support.cors and $.mobile.allowCrossDomainPages, and can also be influenced by the white list feature in later builds of PhoneGap.

      + +

      $.support.cors

      + +

      In jQuery core, there is a $.support.cors boolean that indicates whether or not jQuery thinks the browser supports the W3C "Cross-Origin Resource Sharing" feature to support cross-domain requests.

      + +

      Since jQuery Mobile relies on jQuery core's $.ajax() functionality, $.support.cors must be set to true to tell $.ajax to load cross-domain pages. We've heard reports that webviews on some platforms, like BlackBerry, support cross-domain loading, but that jQuery core incorrectly sets $.support.cors value to false which disables cross-domain $.ajax() requests and will cause the page or assets to fail to load.

      + +

      $.mobile.buttonMarkup.hoverDelay

      + +

      If you find that the button down/hover state (lists, buttons, links etc) feels sluggish the $.mobile.buttonMarkup.hoverDelay setting might be of use. It will decrease the time between the touch event and the application of the relevant class but will also result in a higher chance that the same class will be applied even when the user is scrolling (eg, over a long list of links).

      + +

      $.mobile.allowCrossDomainPages

      + +

      When jQuery Mobile attempts to load an external page, the request runs through $.mobile.loadPage(). This will only allow cross-domain requests if the $.mobile.allowCrossDomainPages configuration option is set to true. Because the jQuery Mobile framework tracks what page is being viewed within the browser's location hash, it is possible for a cross-site scripting (XSS) attack to occur if the XSS code in question can manipulate the hash and set it to a cross-domain URL of its choice. This is the main reason that the default setting for $.mobile.allowCrossDomainPages is set to false.

      + +

      So in PhoneGap apps that must "phone home" by loading assets off a remote server, both the $.support.cors AND $.mobile.allowCrossDomainPages must be set to true. The $.mobile.allowCrossDomainPages option must be set before any cross-domain request is made so we recommend wrapping this in a mobileinit handler:

      + +
      $( document ).bind( "mobileinit", function() {
      +    // Make your jQuery Mobile framework configuration changes here!
      +
      +    $.mobile.allowCrossDomainPages = true;
      +});
      + +

      PhoneGap White Listing

      + +

      PhoneGap 1.0 introduced the idea of white-listing servers that its internal webview is allowed to make cross-domain requests to. You can find info about it here on the PhoneGap wiki:

      + +

      However, not all platforms support this white-listing feature so check the PhoneGap documentation for details. Older versions of PhoneGap prior to 1.0 defaulted to allowing cross-domain requests to any server.

      + +

      Still having issues?

      + +

      Here are a few more tips that aren't specifically related to PhoneGap but are good to know:

      + +

      We recommend disabling the pushState feature for installed apps because there are edge cases where this feature can cause unexpected navigation behavior and since URLs aren't visible in a webview, it's not worth keeping this active in these situations.

      + +

      Android enforces a timeout when loading URLs in a webview which may be too short for your needs. You can change this timeout by editing a Java class generated by the Eclipse plugin for Android:

      + + super.setIntegerProperty("loadUrlTimeoutValue", 60000); + + + +
      + + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/touchoverflow.html b/libs/js/jquery-mobile-1.1.0/docs/pages/touchoverflow.html new file mode 100644 index 0000000..e552a84 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/touchoverflow.html @@ -0,0 +1,127 @@ + + + + + + jQuery Mobile Docs - touchOverflow + + + + + + + + + + +
      + +
      +

      touchOverflow

      + Home + Search +
      + +
      +
      + +
      +

      touchOverflowEnabled: Deprecated in 1.1.0

      + +

      Prior to jQuery Mobile 1.1, true fixed toolbar support was contingent on native browser support for the CSS property overflow-scrolling: touch, which is currently only supported in iOS5. As of version 1.1, jQuery Mobile no longer uses this CSS property at all. We've removed all internal usage of this property in the framework, but we've left it defined globally on the $.mobile object to reduce the risk that its removal will cause trouble with existing applications. This property is flagged for removal, so please update your code to no longer use it. The support test for this property, however, remains defined under $.support and we have no plans to remove that test at this time.

      +
      + +

      touchOverflow: Improved page transitions and true fixed toolbars

      + +

      Currently, both the page you're viewing and the one you're navigating to are sitting next to each other in the viewport, which lets us leverage native scrolling for the broadest possible device support. The downside to this approach is that since both pages share the same viewport, when a page transition starts, we must first scroll to the top of the document, then start animating to ensure that the pages are lined up vertically. If you hit the Back button, we need to scroll up, transition, then restore the previous scroll position. Since mobile browsers are pretty slow, these scroll movements can detract from the flow of the experience.

      + +

      The way to really improve this situation is to have both pages in separate containers, each with its own internal scroll bar. The means no more scrolling the document or needing to restore scroll positions for a smoother experience. It also has the benefit of making fixed toolbars very easy to implement by simply placing them outside the containers with internal scrolling.

      + +

      How it works

      + +

      To leverage iOS5′s support for a touch-targeted version of overflow:auto which allows for internal scrolling regions with the native momentum scrolling, we've added a feature called touchOverflow that leverages these new CSS capabilities to enable us to bring both true “fixed” toolbars and super smooth transitions to iOS5, all by using web standards and very little additional code.

      + +

      A feature called touchOverflowEnabled is designed to leverage the upcoming wave of browsers that support overflow scrolling in CSS. Note that this feature is off by default to give us more time to test and debug this for best performance but we hope to turn it on by default at a later point. Here's how to enable this global option:

      + +
      <script>
      +$(document).bind("mobileinit", function(){
      +  $.mobile.touchOverflowEnabled = true;
      +});
      +</script>
      + +

      When this feature is activated, the framework looks for browser support for both the overflow: and -webkit-overflow-scrolling:touch CSS properties. In browsers that support both, it switches to a dual page container model with native overflow: scrolling within each, which brings true fixed toolbars smooth transitions. Coupled with iOS’s already excellent hardware-accelerated transitions, it's now possible to build interfaces that are very close to native performance.

      + +

      To demo this feature, check out this page in iOS5.

      + +

      A few downsides

      + +

      Nothing is perfect, especially a new feature, so there are a few downsides to keep in mind. When activating this feature:

      + +
        +
      • Sometimes child elements like lists and forms wouldn't render when embedded in a page with overflow: in iOS5. This was a pretty random phenomenon but is not acceptable so we've added a translate-z CSS property which forces iOS to render the contents. The downside with this fix is that when a transform is applied, all elements are set to position:relative which can cause issues in your layout.
      • +
      • The -webkit-overflow-scrolling:touch property seems to disable the events to scroll you to the top of the page when the time is tapped in the status bar. We hope Apple fixes this because it's a very useful feature.
      • +
      • When overflow: and -webkit-overflow-scrolling:touch properties are set, iOS appears to ignore any overflow:hidden properties on the parent, which is the page in our case. So if you have an image or code block that is wider than the viewport, horizontal scrolling will be seen.
      • +
      • When this feature is active, we are disabling user zoom by manipulating the meta viewport tag because both the toolbars and page content can easily be zoomed to an odd size and it's very difficult to zoom back out. Even though we believe in allowing users to zoom the page, alleviating the usability concerns we have with fixed toolbars and overflow containers is more important.
      • +
      • Scroll position can be lost when going back to a page that has been re-loaded. If DOM caching is on, this shouldn't be as much of an issue.
      • +
      • This is still an experimental feature, so not all the kinks have been worked out yet. Use with caution and test thoroughly.
      • +
      + + + +

      Don’t other mobile platforms already support overflow?

      +

      Yes, but there’s a catch. Both Android Honeycomb and the Blackberry PlayBook support overflow: properties, but we found in testing that their implementation of overflow wasn't smooth enough, so pages would stutter and hang during scrolling, leading to an unusable experience. We're working with device makers to ensure that they are included when performance improves.

      +

      More importantly, targeting overflow correctly is a major issue. If we simply placed an overflow: auto CSS rule on the pages, other popular mobile platforms like older versions of Android and iOS would essentially just clip off the content and make it effectively inaccessible (yes, you can do a two-finger scroll gesture in iOS but nobody knows that). The smart thing about Apple’s implementation for iOS5 is that they added an additional CSS property -webkit-overflow-scrolling:touch that allows us to test for this touch scrolling property and, if supported, add in the overflow rules for just those browsers. This is the only safe way to target overflow without resorting to complex and unmaintainable user agent detection.

      +

      We will be working with device and browser makers to encourage support for both these CSS-based properties because we strongly believe that this a critical piece needed to build rich mobile web apps. The project will add any vendor-prefixed additions to touch scrolling property if, for example, Opera, Firefox or Microsoft added this support. Once people see how much better page transitions and fixed toolbars are on iOS5, we’re hoping this will be supported quickly by other browsers. JS-based scroller scripts may still have a place in this new world as a polyfill for browsers that don’t yet support these new CSS capabilities but we see this as a brief, interim tool in the evolution of the mobile web.

      + + + +

      Debugging touchOverflow

      +

      Generally touchOverflow is only enabled on devices that support touch-scrolling of overflow areas, not desktop browsers. This can make it difficult to debug problems with the touchOverflow feature. To enable touchOverflow on all browsers, use the following code: + +

      <script>
      +$(document).bind("mobileinit", function() {
      +  $.support.touchOverflow = true;
      +  $.mobile.touchOverflowEnabled = true;
      +});
      +</script>
      + + +
      + + + +
      + + + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/pages/transition-success.html b/libs/js/jquery-mobile-1.1.0/docs/pages/transition-success.html new file mode 100644 index 0000000..23eac4a --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/pages/transition-success.html @@ -0,0 +1,33 @@ + + + + + + jQuery Mobile Framework - Dialog Example + + + + + + + + + + +
      + +
      +

      Ta-da!

      +
      + +
      +

      That was an animated page transition effect that we added with a data-transition attribute on the link.

      +

      Since it uses CSS transforms, this should be hardware accelerated on many mobile devices.

      +

      What do you think?

      + I like it +
      +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-events.html b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-events.html new file mode 100644 index 0000000..d65dbc0 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-events.html @@ -0,0 +1,84 @@ + + + + + + jQuery Mobile Framework - Fixed Toolbars + + + + + + + + + + +
      + +
      + +

      Fixed toolbars

      + Home + Search +
      + +
      +
      +

      Fixed toolbars

      + + + +

      The fixedtoolbar plugin has the following custom events:

      + +
      + +
      create triggered when a fixed toolbar is created
      +
      + +
      
      +$( ".selector" ).fixedtoolbar({
      +   create: function(event, ui) { ... }
      +});		
      +						
      +
      + + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-a.html b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-a.html new file mode 100644 index 0000000..1c732e7 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-a.html @@ -0,0 +1,299 @@ + + + + + + jQuery Mobile Framework - Fixed Toolbars + + + + + + + + + + +
      + +
      + +
      +
      +
      +

      2,146 Songs

      +
      +
      + +
      +
      + +
      +
      +
      + + +
      +
      + +
      +
      +
      + +
      + +
      +
      + + +
      + + + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-b.html b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-b.html new file mode 100644 index 0000000..3550110 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-b.html @@ -0,0 +1,129 @@ + + + + + + jQuery Mobile Framework - Fixed Toolbars + + + + + + + + + + +
      + +
      +
      + + +
      +
      + +
      +
      +

      Forms in fixed toolbar demos

      +

      These pages are designed to test fixed toolbars and form elements: + demo app, + text inputs, + search inputs, + radio toggles, + checkbox toggles, + slider, + select, and + buttons. +

      + +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      + + +

      Embedded form

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

      A bit more text

      + +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      +
      + + + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-c.html b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-c.html new file mode 100644 index 0000000..5404cd4 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-c.html @@ -0,0 +1,129 @@ + + + + + + jQuery Mobile Framework - Fixed Toolbars + + + + + + + + + + +
      + +
      +
      + + +
      +
      + +
      +
      +

      Forms in fixed toolbar demos

      +

      These pages are designed to test fixed toolbars and form elements: + demo app, + text inputs, + search inputs, + radio toggles, + checkbox toggles, + slider, + select, and + buttons. +

      + +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      + + +

      Embedded form

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

      A bit more text

      + +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      +
      + + + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-d.html b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-d.html new file mode 100644 index 0000000..59e3be1 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-d.html @@ -0,0 +1,153 @@ + + + + + + jQuery Mobile Framework - Fixed Toolbars + + + + + + + + + + +
      + +
      +
      +
      + Choose a pet: + + + + + + + + + + + +
      +
      +
      + +
      +
      +

      Forms in fixed toolbar demos

      +

      These pages are designed to test fixed toolbars and form elements: + demo app, + text inputs, + search inputs, + radio toggles, + checkbox toggles, + slider, + select, and + buttons. +

      + +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      + + +

      Embedded form

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

      A bit more text

      + +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      +
      + + + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-e.html b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-e.html new file mode 100644 index 0000000..74300cf --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-e.html @@ -0,0 +1,153 @@ + + + + + + jQuery Mobile Framework - Fixed Toolbars + + + + + + + + + + +
      + +
      +
      +
      + Choose as many snacks as you'd like: + + + + + + + + + + + +
      +
      +
      + +
      +
      +

      Forms in fixed toolbar demos

      +

      These pages are designed to test fixed toolbars and form elements: + demo app, + text inputs, + search inputs, + radio toggles, + checkbox toggles, + slider, + select, and + buttons. +

      + +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      + + +

      Embedded form

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

      A bit more text

      + +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      +
      + + + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-f.html b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-f.html new file mode 100644 index 0000000..5ba4cf5 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-f.html @@ -0,0 +1,129 @@ + + + + + + jQuery Mobile Framework - Fixed Toolbars + + + + + + + + + + +
      + +
      +
      + + +
      +
      + +
      +
      +

      Forms in fixed toolbar demos

      +

      These pages are designed to test fixed toolbars and form elements: + demo app, + text inputs, + search inputs, + radio toggles, + checkbox toggles, + slider, + select, and + buttons. +

      + +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      + + +

      Embedded form

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

      A bit more text

      + +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      +
      + + + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-g.html b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-g.html new file mode 100644 index 0000000..efbfc18 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-g.html @@ -0,0 +1,231 @@ + + + + + + jQuery Mobile Framework - Fixed Toolbars + + + + + + + + + + +
      + +
      +
      + + +
      +
      + +
      +
      +

      Forms in fixed toolbar demos

      +

      These pages are designed to test fixed toolbars and form elements: + demo app, + text inputs, + search inputs, + radio toggles, + checkbox toggles, + slider, + select, and + buttons. +

      + +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      + + +

      Embedded form

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

      A bit more text

      + +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      +
      + + + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-h.html b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-h.html new file mode 100644 index 0000000..a4710c4 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms-h.html @@ -0,0 +1,135 @@ + + + + + + jQuery Mobile Framework - Fixed Toolbars + + + + + + + + + + +
      + +
      +
      + Link + + + + +
      +
      + +
      +
      +

      Forms in fixed toolbar demos

      +

      These pages are designed to test fixed toolbars and form elements: + demo app, + text inputs, + search inputs, + radio toggles, + checkbox toggles, + slider, + select, and + buttons. +

      + +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      + + +

      Embedded form

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

      A bit more text

      + +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      +
      + + + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms.html b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms.html new file mode 100644 index 0000000..bb82528 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-forms.html @@ -0,0 +1,45 @@ + + + + + + jQuery Mobile Framework - Fixed Toolbars + + + + + + + + + + + + +
      + +
      + + + + + + +

      Fixed + Forms

      +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-methods.html b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-methods.html new file mode 100644 index 0000000..912fa32 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-methods.html @@ -0,0 +1,134 @@ + + + + + + jQuery Mobile Framework - Fixed Toolbars + + + + + + + + + + +
      + +
      + +

      Fixed toolbars

      + Home + Search +
      + +
      +
      +

      Fixed toolbars

      + + + + + + + + +

      The fixedtoolbar plugin has the following methods:

      + +
      + +
      show show the toolbar
      +
      +
      
      +		    $("[data-position='fixed']").fixedtoolbar('show');
      +		   				
      + +
      +

      Note:Prior to version 1.1, the following syntax was used to show the toolbars, but it is no longer supported:

      +
      
      +$.mobile.fixedToolbars
      +   .show(true);
      +
      + + +
      + +
      + +
      hide hide the toolbar (if it's not a fullscreen toolbar, it'll toggle back to static positioning, which may or may not be hidden from view depending on scroll)
      +
      +
      
      +$("[data-position='fixed']").fixedtoolbar('hide');
      +		   				
      +
      + +
      toggle calls either the show or the hide method, depending on whether the toolbar is visible.
      +
      +
      
      +$("[data-position='fixed']").fixedtoolbar('toggle');
      +		   				
      +
      + +
      updatePagePadding update the padding (either top or bottom, depending on if the toolbar is a header or a footer) of the page element parent of the toolbar to match the height of the toolbar.
      +
      +
      
      +$("[data-position='fixed']").fixedtoolbar('updatePagePadding');
      +		   				
      + +

      There is also an updatelayout event that can be used to trigger the toolbars to re-position. Developers who are building dynamic applications that inject content into the current page can also manually trigger this updatelayout event to ensure components on the page update in response to the new content that was just added. This event is used internally in the collapsible and listview filter plugins and is powerful because it's not toolbar-specific -- any widget can be built to listen for the updatelayout event to update the widget in response.

      +
      + +
      destroy destroy at fixedtoolbar (restore the element to its initial state)
      +
      +
      
      +$("[data-position='fixed']").fixedtoolbar('destroy');
      +		   				
      +
      + + +
      + + + + + + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-options.html b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-options.html new file mode 100644 index 0000000..12367f6 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed-options.html @@ -0,0 +1,177 @@ + + + + + + jQuery Mobile Framework - Fixed Toolbars + + + + + + + + + + +
      + +
      + +

      Fixed toolbars

      + Home + Search +
      + +
      +
      +

      Fixed toolbars

      + + + +

      The fixedtoolbar plugin has the following options:

      + + +
      + +
      visibleOnPageShow boolean
      +
      +

      default: true

      +

      This determines whether the toolbar is visible or not when its parent page is shown. This option is also exposed as a data attribute: data-visible-on-page-show="false"

      +
      $("[data-role=header]").fixedtoolbar({ visibleOnPageShow: false });
      +
      + +
      disablePageZoom boolean
      +
      +

      default: true

      +

      This determines whether user-scaling should be disabled on pages that contain fixed toolbars. This option is also exposed as a data attribute: data-disable-page-zoom="false"

      +
      $("[data-role=header]").fixedtoolbar({ disablePageZoom: false });
      +
      + +
      transition string
      +
      +

      default: "slide" (which ends up using slideup and slidedown)

      +

      The transition that should be used for showing and hiding a fixed toolbar. Possible values are "none", "fade", and "slide" (or you can write a CSS transition of your own and use that too). This option is also exposed as a data attribute: data-transition="fade"

      +
      $("[data-role=header]").fixedtoolbar({ transition: "fade" });
      +
      + +
      fullscreen boolean
      +
      +

      default: false

      +

      Fullscreen fixed toolbars sit on top of the content at all times when they are visible, and unlike regular fixed toolbars, fullscreen toolbars do not fall back to static positioning when toggled, instead they disappear from the screen entirely. Fullscreen toolbars are ideal for more immersive interfaces, like a photo viewer that is meant to fill the entire screen with the photo itself and no distractions. This page demonstrates toolbars that use the fullscreen option. This option is also exposed as a data attribute: data-fullscreen="true"

      +
      $("[data-role=header]").fixedtoolbar({ fullscreen: true });
      + +

      Note:While the data-attribute syntax for this option has not changed, it is now only supported on the toolbar element itself, and not the page element.

      + +
      + +
      tapToggle boolean
      +
      +

      default: true

      +

      Enable or disable the user's ability to toggle toolbar visibility with a tap on the screen (or a click, for mouse users). This option is also exposed as a data attribute: data-tap-toggle="true"

      +
      $("[data-role=header]").fixedtoolbar({ tapToggle: true });
      + +
      +

      Note: This behavior was formerly configurable as follows, but as of version 1.1 this syntax is no longer supported: +

      	
      +$.mobile.fixedToolbars
      +   .setTouchToggleEnabled(false);
      +
      + +
      + +
      + + + +
      tapToggleBlacklist string
      +
      +

      default: "a, .ui-header-fixed, .ui-footer-fixed"

      +

      A list of jQuery selectors that, when tapped, will not cause the toolbars to be toggled.

      +
      $("[data-role=header]").fixedtoolbar({ tapToggleBlacklist: "a, input, select, textarea, .ui-header-fixed, .ui-footer-fixed" });
      +
      + +
      hideDuringFocus string
      +
      +

      default: "input, select, textarea"

      +

      A list of jQuery selectors that should cause the toolbars to hide while focused, except if they are in a fixed toolbar.

      +
      $("[data-role=header]").fixedtoolbar({ hideDuringFocus: "input, select, textarea" });
      +
      + + +
      updatePagePadding boolean
      +
      +

      default: true

      +

      Since toolbars can vary in height depending on the content they contain, this option automatically updates the padding on the page element to ensure that fixed toolbars have adequate space in the document when they are statically positioned, and when scrolled to the top or bottom of the page. When enabled, the padding updates during many operations, such as pageshow, during page transitions, and on resize and orientationchange. As an optimization, we would recommend that you consider disabling this option and adding a rule to your CSS to set the padding of the page div to match the EM height of your toolbars, such as .ui-page-header-fixed { padding-top: 4.5em; }. This option is also exposed as a data attribute: data-update-page-paddinge="false"

      +
      $("[data-role=header]").fixedtoolbar({ updatePagePadding: false });
      +
      + + +
      supportBlacklist function
      +
      +

      default: function that returns a boolean value

      +

      CSS position: fixed support is very difficult to test; in fact, at the time of version 1.1 release, there was no known way to reasonably test for fixed support without turning up false positives or negatives in certain popular browsers. This option is a function that attempts to opt-out some popular platforms that are known to be troublesome with position: fixed . Often, these platforms support position: fixed partially, which can be worse than not supporting it at all. If overriding this option with your own blacklist logic, you simply need to provide a function that returns a true or false result when called upon initialization. You must set it on mobileinit, so that it applies when the plugin is initially created.

      +
      
      +$( document ).bind("mobileinit", function(){
      +  $.mobile.fixedtoolbar.prototype.options.supportBlacklist = function(){
      +    var result;
      +    // logic to determine whether result should be true or false
      +    return result;
      +  };
      +})
      +
      + + +
      initSelector CSS selector string
      +
      +

      default: ":jqmData(position='fixed')"

      +

      This is used to define the selectors (element types, data roles, etc.) that will automatically be initialized as fixed toolbars. To change which elements are initialized, bind this option to the mobileinit event:

      +
      $( document ).bind( "mobileinit", function(){
      +	$.mobile.fixedtoolbar.prototype.options.initSelector = ".myselector";
      +});
      +
      +
      + + + +
      + + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed.html b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed.html new file mode 100644 index 0000000..24b4387 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fixed.html @@ -0,0 +1,231 @@ + + + + + + jQuery Mobile Framework - Fixed Toolbars + + + + + + + + + + +
      + +
      +

      Fixed toolbars

      + Home + Search +
      + +
      +
      +

      Fixed toolbars

      + + + + +

      In browsers that support CSS position: fixed (most desktop browsers, iOS5+, Android 2.2+, BlackBerry 6, and others), toolbars that use the "fixedtoolbar" plugin will be fixed to the top or bottom of the viewport, while the page content scrolls freely in between. In browsers that don't support fixed positioning, the toolbars will remain positioned in flow, at the top or bottom of the page.

      + +

      To enable this behavior on a header or footer, add the data-position="fixed" attribute to a jQuery Mobile header or footer element.

      + +

      Fixed header markup example:

      +
      	
      +<div data-role="header" data-position="fixed">
      +	<h1>Fixed Header!</h1>
      +</div>
      +		
      + +

      Fixed footer markup example:

      +
      	
      +<div data-role="footer" data-position="fixed">
      +	<h1>Fixed Footer!</h1>
      +</div>
      +		
      + +

      Fullscreen Toolbars

      +

      Fullscreen fixed toolbars sit on top of the content at all times when they are visible, and unlike regular fixed toolbars, fullscreen toolbars do not fall back to static positioning when toggled. Instead they disappear from the screen entirely. Fullscreen toolbars are ideal for more immersive interfaces, like a photo viewer that is meant to fill the entire screen with the photo itself and no distractions.

      + +

      To enable this option on a fixed header or footer, add the data-fullscreen attribute to the element.

      + +
      	
      +<div data-role="header" data-position="fixed" data-fullscreen="true">
      +	<h1>Fixed Header!</h1>
      +</div>
      +				
      + + +

      Forms in toolbars

      + +

      While all form elements are now tested to work correctly within static toolbars as of jQuery Mobile 1.1, we recommend extensive testing when using form elements within fixed toolbars or within any position: fixed elements. This can potentially trigger a number of unpredictable issues in various mobile browsers, Android 2.2/2.3 in particular (detailed in Known issues in Android 2.2/2.3, below).

      + +

      Changes in jQuery Mobile 1.1

      + +

      Prior to version 1.1, jQuery Mobile used dynamically re-positioned toolbars for the fixed header effect because very few mobile browsers supported the position:fixed CSS property, and simulating fixed support through the use of "fake" JavaScript overflow-scrolling behavior would have reduced our browser support reach, in addition to feeling unnatural on certain platforms. This behavior was not ideal, and jQuery Mobile 1.1 took a new approach to fixed toolbars that allows much broader support. The framework now offers true fixed toolbars on many popular platforms, while gracefully degrading non-supporting platforms to static positioning.

      + +

      Polyfilling older platforms

      +

      The fixed toolbar plugin degrades gracefully in platforms that do not support CSS position:fixed properly, such as iOS4.3. If you still need to support fixed toolbars on that platform (with the show/hide behavior) included in previous releases, Filament Group has developed a polyfill that you can use.

      + + + +

      Just include the CSS and JS files after your references to jQuery Mobile and Fixed toolbars will work similar to jQuery Mobile 1.0 in iOS4.3, with the inclusion of the new API for the 1.1 fixedtoolbar plugin.

      + +

      If you have any improvements to suggest, fork the gist on github and let us know!

      + +

      Known issue with form controls inside fixed toolbars, and programatic scroll

      +

      An obscure issue exists in iOS5 and some Android platforms where form controls placed inside fixed-positioned containers can lose their hit area when the window is programatically scrolled (using window.scrollTo for example). This is not an issue specific to jQuery Mobile, but because of it, we recommend not programatically scrolling a document when using form controls inside jQuery Mobile fixed toolbars. This ticket from the Device Bugs project tracker explains this problem in more detail.

      + + +

      Known issues in Android 2.2/2.3

      +

      Android 2.2/2.3’s implementation of position: fixed; can, in conjunction with seemingly unrelated styles and markup patterns, cause a number of strange issues, particularly in the case of position: absolute elements inside of position: fixed elements. While we’ve done our best to work around a number of these unique bugs within the scope of the library, custom styles may cause a number of issues.

      +
        +
      • Form elements elsewhere on the page—select menus in particular—can fail to respond to user interaction when an empty absolute positioned element is placed within a fixed position element. In rare cases—and specific to Android 2.2—this can cause entire pages to fail to respond to user interaction. This can seemingly be solved by adding any character to the absolute positioned element, including a non-breaking space, and in some cases even whitespace.
      • +
      • The above-described issue can also be triggered by an absolute positioned image inside of a fixed position element, but only when that image is using something other than its inherent dimensions. If a height or width is specified on the image using CSS, or the image src is invalid (thus having no inherent height and width), this issue can occur. If an image that is inherently, say, 50x50 pixels is placed in a fixed element and left at its inherent dimensions, this issue does not seem to occur.
      • +
      • When a position: fixed element appears anywhere on a page, most 2D CSS transforms will fail. Oddly, only translate transforms seem unaffected by this. Even more oddly, this issue is solved by setting a CSS opacity of .9 or below on the parent of the fixed element.
      • +
      • Combinations of position: fixed and overflow properties are best avoided, as both have been known to cause unpredictable issues in older versions of Android OS.
      • +
      • Any element that triggers the on-screen keyboard, when placed inside a position: fixed element, will fail to respond to user input when using anything other than the default keyboard. This includes Swype, XT9 or, it seems, any input method apart from the standard non-predictive keyboard.
      • +
      + +

      While we will continue to try to find ways to mitigate these bugs as best we can, we currently advise against implementing fixed toolbars containing complicated user styles and form elements without extensive testing in all versions of Android’s native browser.

      + +

      The following pages are designed to test fixed toolbars and form elements: + demo app, + text inputs, + search inputs, + radio toggles, + checkbox toggles, + slider, + select, and + buttons.

      + + +
      +

      No longer supported: touchOverflowEnabled

      + +

      Prior to jQuery Mobile 1.1, true fixed toolbar support was contingent on native browser support for the CSS property overflow-scrolling: touch, which is currently only supported in iOS5. As of version 1.1, jQuery Mobile no longer uses this CSS property at all. We've removed all internal usage of this property in the framework, but we've left it defined globally on the $.mobile object to reduce the risk that its removal will cause trouble with existing applications. This property is flagged for removal, so please update your code to no longer use it. The support test for this property, however, remains defined under $.support and we have no plans to remove that test at this time.

      +
      +
      + + +

      The rest of the page is just sample content to make the page very long

      + +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      + +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      + + +

      And an inset list

      + + + +
      +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      + +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      + + +

      Embedded form

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

      A bit more text

      + +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      + + + + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + +
      +

      Fixed Footer

      +
      + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fullscreen.html b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fullscreen.html new file mode 100644 index 0000000..683f7b8 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-fullscreen.html @@ -0,0 +1,68 @@ + + + + + + jQuery Mobile Framework - Fullscreen Fixed toolbars + + + + + + + + + + +
      + +
      +

      Fullscreen fixed header

      + Home + Search +
      + +
      +
      + Photo Run + +

      This page demonstrates the "fullscreen" toolbar mode. This toolbar treatment is used in special cases where you want the content to fill the whole screen, and you want the header and footer toolbars to appear and disappear when the page is clicked responsively — a common scenario for photo, image or video viewers.

      + +

      To enable this toolbar feature type, you apply the data-fullscreen="true" attribute and the data-position="fixed" attribute to both the header and footer div elements, or whichever you want to be full-screen.

      + +

      Keep in mind that the toolbars in this mode will sit over page content, so not all content will be accessible with the toolbars open, just as shown in this demo.

      + + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-themes.html b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-themes.html new file mode 100644 index 0000000..fe91b34 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/toolbars/bars-themes.html @@ -0,0 +1,177 @@ + + + + + + jQuery Mobile Framework - Theming Toolbars + + + + + + + + + + +
      + +
      +

      Bar theming

      + Home + Search +
      + + +
      +
      +

      Both the header and footer bars will be styled by default with the theme's "a" color swatch (black in the default theme) because these bars are typically primary in the visual hierarchy of a page.

      + + +

      Theming headers and footers

      +

      To set the header or footer bars to a different color in your theme, add the data-theme attribute and specify the letter of the theme swatch (a, b, c, etc.). For example, this will set the bar to swatch "b" (blue in the default theme):

      + +
      +
      +<div data-role="header" data-theme="b"> 
      +	<h1>Page Title</h1> 
      +</div> 
      +
      +
      + + +

      Theming buttons in toolbars

      + +

      Any link added inside the header block will be automatically styled as a button that matches the color of the bar's theme swatch. To make a button stand out as a primary call to action, the data-theme attribute can be used to specify a contrasting button color from a different theme swatch. For example, if we set the header to theme "c" (light gray), both buttons would be styled as the "c" button by default. If we wanted the Save button to visually pop, we can override the color by setting the data-theme attribute to "b" (blue in our default theme) on the Save button's anchor.

      + +
      +
      +<a href="add-user.php" data-theme="b">Save</a> 
      +
      +
      + + + +

      Theme variations

      +

      This is a demo of the variation that can be achieved by tweaking the theme swatches and buttons inside the headers and footers.

      +

      Headers

      + + +
      +

      Bar theme "a"

      + New +
      + +
      + Cancel +

      Bar theme "a"

      + Save +
      + +
      +

      Bar theme "b"

      + New +
      + +
      + Cancel +

      Bar theme "b"

      + Save +
      + +
      +

      Bar theme "c"

      + New +
      + +
      + Cancel +

      Bar theme "c"

      + Save +
      + +
      +

      Bar theme "d"

      + New +
      + +
      + Cancel +

      Bar theme "d"

      + Save +
      + +

      Footers

      +

      These are examples of a footer with link buttons inside. Note that footers do not have the same prescriptive markup conventions as headers with button slots so use layout grids or custom styles to achieve the design you want.

      + + + +
      + left + right + up + down +
      + +
      + left + right + up + down +
      + +
      + left + right + up + down +
      + +
      + left + right + up + down +
      + +
      + left + right + up + down +
      + + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/docs-bars.html b/libs/js/jquery-mobile-1.1.0/docs/toolbars/docs-bars.html new file mode 100644 index 0000000..ffed0e5 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/toolbars/docs-bars.html @@ -0,0 +1,85 @@ + + + + + + jQuery Mobile Docs - Toolbar Basics + + + + + + + + + + +
      + +
      +

      Toolbar basics

      + Home + Search +
      + +
      +
      +

      Toolbar types

      + +

      In jQuery Mobile, there are two standard types of toolbars: Headers and Footers.

      + +
      • The Header bar serves as the page title, is usually the first element inside each mobile page, and typically contains a page title and up to two buttons.
      • + +
      • The Footer bar is usually the last element inside each mobile page, and tends to be more freeform than the header in terms of content and functionality, but typically contains a combination of text and buttons.
      • +
      + +

      It's very common to have a horizontal navigation or tab bar inside the header or footer; jQuery Mobile includes a navbar widget that turns an unordered list of links into a horizontal button bar, which works well in these instances.

      + +

      View the data- attribute reference to see all the possible attributes you can add to toolbars.

      + + +

      Toolbar positioning options

      + +

      Header and footers can be positioned on the page in a few different ways. By default, the toolbars use the "inline" positioning mode. In this mode, the headers and footer sit in the natural document flow (the default HTML behavior), which ensures that they are visible on all devices, regardless of JavaScript and CSS positioning support.

      + +

      A "fixed" positioning mode fixes the toolbars to either the top or bottom of the viewport on browsers that support CSS fixed positioning (which includes most desktop browsers, iOS5+, Android 2.2+, BlackBerry 6, and others). In browsers that don't support fixed positioning, the toolbars will fall back to static, inline position in the page.

      +

      When tap-toggling is enabled, tapping the screen will toggle the visibility of the fixed toolbars. Tapping the page when the toolbars aren't visible brings them into view. Tapping again hides them until you tap again. This gives users the option to hide the toolbars until needed to maximize screen real estate. One caveat is that fixed toolbars never truly hide, but toggle between fixed and static positioning. This means that if you're at the top of a page, you can't tap-toggle a header toolbar out of view, as it instead toggles into its spot in the document flow at the top of the page. The same goes for fixed footers when scrolled to the very bottom of a document.

      +

      To set this behavior on a header or footer, add the data-position="fixed" attribute to the header or footer element.

      + +

      A "fullscreen" position mode works just like the fixed mode except that the toolbars overlay the page content, rather than reserving a place in the document when not in fixed mode. This is useful for immersive apps like photo or video viewers where you want the content to fill the whole screen and toolbars can be hidden or summoned to appear by tapping the screen. Keep in mind that the toolbars in this mode will sit over page content so this is best used for specific situations.

      + + + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/docs-footers.html b/libs/js/jquery-mobile-1.1.0/docs/toolbars/docs-footers.html new file mode 100644 index 0000000..0a30d2a --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/toolbars/docs-footers.html @@ -0,0 +1,153 @@ + + + + + + jQuery Mobile Docs - Footer Configuration + + + + + + + + + + +
      + +
      +

      Footers

      + Home + Search +
      + +
      +
      +

      Footer bar structure

      + +

      The footer bar has the same basic structure as the header except it uses the data-role attribute value of footer.

      + +
      +
      +<div data-role="footer"> 
      +	<h4>Footer content</h4> 
      +</div> 
      +
      +
      + + +

      The footer toolbar will be be themed with the "a" swatch by default (black in the default theme) but you can easily set the theme swatch color.

      + +
      +

      Footer content

      +
      + +

      The page footer is very similar to the header in terms of options and configuration. The primary difference is that the footer is designed to be less structured than the header to allow for more flexibility, so the framework doesn't automatically place buttons to the left or right based on source order as it does in the header.

      +

      Since footers do not have the same prescriptive markup conventions as headers, we recommend using layout grids or writing custom styles to achieve the design you want.

      + + + +

      Adding buttons

      + +

      Any link or valid button markup added to the footer will automatically be turned into a button. To save space, buttons in toolbars are automatically set to inline styling so the button is only as wide as the text and icons it contains.

      + +

      By default, toolbars don't have any padding to accommodate nav bars and other widgets. To include padding on the bar, add a class="ui-bar" to the footer.

      + + +
      
      +<div data-role="footer" class="ui-bar">
      +	<a href="index.html" data-role="button" data-icon="plus">Add</a>
      +	<a href="index.html" data-role="button" data-icon="arrow-u">Up</a>
      +	<a href="index.html" data-role="button" data-icon="arrow-d">Down</a>
      +</div>
      +
      + +

      This creates this toolbar with buttons sitting in a row

      + +
      + Add + Up + Down +
      + +

      Note that .ui-bar should not be added to header or footer bars that span the full width of the page, as the additional padding will cause a full-width element to break out of its parent container. To add padding inside of a full-width toolbar, wrap the toolbar's contents in an element and apply the padding to that element.

      + +

      To group buttons together into a button set, wrap the links in a wrapper with data-role="controlgroup" and data-type="horizontal" attributes.

      + +<div data-role="controlgroup" data-type="horizontal"> + +

      This creates a grouped set of buttons:

      + +
      +
      + Add + Up + Down +
      +
      + + + +

      Adding form elements

      + +

      Forms elements and other content can also be added to toolbars. Here is an example of a select menu inside a footer bar. We recommend using mini-sized form elements in toolbars by adding the data-mini="true" attribute:

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

      Fixed & Persistent footers

      +

      In situations where the footer is a global navigation element, you may want it to appear fixed so it doesn't scroll out of view. It's also possible to make a fixed toolbar persistent so it appears to not move between page transitions. This can be accomplished by using the persistent footer feature included in jQuery Mobile.

      + +

      To make a footer persistent between transitions, add the data-id attribute to the footer of all relevant pages and use the same id value for each. For example, by adding data-id="myfooter" to the current page and the target page, the framework will keep the footer anchors in the same spot during the page animation. This effect will only work correctly if the header and footer toolbars are set to data-position="fixed" so they are in view during the transition.

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

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/docs-headers.html b/libs/js/jquery-mobile-1.1.0/docs/toolbars/docs-headers.html new file mode 100644 index 0000000..90e5aa3 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/toolbars/docs-headers.html @@ -0,0 +1,216 @@ + + + + + + jQuery Mobile Docs - Header Bars + + + + + + + + + + +
      + +
      +

      Headers

      + Home + Search +
      + +
      +
      +

      Header structure

      +

      The header is a toolbar at the top of the page that usually contains the page title text and optional buttons positioned to the the left and/or right of the title for navigation or actions. Headers can optionally be positioned as fixed so they remain at the top of the screen at all times instead of scrolling with the page.

      + +

      The title text is normally an H1 heading element but it's possible to use any heading level (H1-H6) to allow for semantic flexibility. For example, a page containing multiple mobile 'pages' may use a H1 element on the home 'page' and a H2 element on the secondary pages. All heading levels are styled identically by default to maintain visual consistency.

      + +
      +
      +<div data-role="header"> 
      +	<h1>Page Title</h1> 
      +</div> 
      +
      +
      + +

      Default header features

      +

      The header toolbar is themed with the "a" swatch by default (black in the default theme) but you can easily set the theme swatch color.

      + + + +
      +

      Page title

      +
      + + +

      Adding buttons

      + + + + + +

      In the standard header configuration, there are slots for buttons on either side of the text heading. Each button is typically an anchor element, but any valid button markup will work. To save space, buttons in toolbars are set to inline styling so the button is only as wide as the text and icons it contains.

      + + + + +

      Default button positioning

      + +

      The header plugin looks for immediate children of the header container, and automatically sets the first link in the left button slot and the second link in the right. In this example, the 'Cancel' button will appear in the left slot and 'Save' will appear in the right slot based on their sequence in the source order.

      + + +
      			
      +<div data-role="header" data-position="inline">
      +	<a href="index.html" data-icon="delete">Cancel</a>
      +	<h1>Edit Contact</h1>
      +	<a href="index.html" data-icon="check">Save</a>
      +</div>
      +
      + + +
      + Cancel +

      Edit Contact

      + Save +
      + +

      Making buttons visually stand out

      + +

      Buttons automatically adopt the swatch color of the bar they sit in, so a link in a header bar with the "a" color will also be styled as "a" colored buttons. It's simple to make a button visually stand out. Here, we add the data-theme attribute and set the color swatch for the button to "b" to make the "Save" button pop.

      + +
      			
      +<div data-role="header" data-position="inline">
      +	<a href="index.html" data-icon="delete">Cancel</a>
      +	<h1>Edit Contact</h1>
      +	<a href="index.html" data-icon="check" data-theme="b">Save</a>
      +</div>
      +
      + + +
      + Cancel +

      Edit Contact

      + Save +
      + +

      Controlling button position with classes

      + +

      The button position can also be controlled by adding classes to the button anchors, rather than relying on source order. This is especially useful if you only want a button in the right slot. To specify the button position, add the class of ui-btn-left or ui-btn-right to the anchor.

      + + + + +
      +
      
      +<div data-role="header" data-position="inline"> 
      +	<h1>Page Title</h1>
      +	<a href="index.html" data-icon="gear" class="ui-btn-right">Options</a>
      +</div>
      +
      +
      + +
      +

      Page Title

      + Options +
      + + +

      Adding buttons to toolbars without heading

      + +

      The heading in the header bar has some margin that will give the bar its height. If you choose not to use a heading, you will need to add an element with class="ui-title" so that the bar can get the height and display correctly.

      + + +
      +
      
      +<div data-role="header" data-position="inline"> 
      +	<a href="index.html" data-icon="gear" class="ui-btn-right">Options</a>
      +	<span class="ui-title" />
      +</div>
      +	
      +
      +
      + +
      + Options + +
      + + + +

      Adding Back buttons

      + +

      jQuery Mobile has a feature to automatically create and append "back" buttons to any header, though it is disabled by default. This is primarily useful in chromeless installed applications, such as those running in a native app webview. The framework automatically generates a "back" button on a header when the page plugin's addBackBtn option is true. This can also be set via markup if the page div has a data-add-back-btn="true" attribute.

      + + +

      If you use the attribute data-rel="back" on an anchor, any clicks on that anchor will mimic the back button, going back one history entry and ignoring the anchor's default href. This is particularly useful when linking back to a named page, such as a link that says "home", or when generating "back" buttons with JavaScript, such as a button to close a dialog. When using this feature in your source markup, be sure to provide a meaningful href that actually points to the URL of the referring page. This will allow the feature to work for users in C-Grade browsers.

      +

      If you just want a reverse transition without actually going back in history, you should use the data-direction="reverse" attribute.

      + +

      Customizing the back button text

      + +

      If you'd like to configure the back button text, you can either use the data-back-btn-text="previous" attribute on your page element, or set it programmatically via the page plugin's options:
      $.mobile.page.prototype.options.backBtnText = "previous";

      + +

      Default back button style

      +

      If you'd like to configure the back button role-theme, you can use:
      $.mobile.page.prototype.options.backBtnTheme = "a";
      + If you're doing this programmatically, set this option inside the mobileinit event handler.

      + +

      Custom header configurations

      +

      If you need to to create a header that doesn't follow the default configuration, simply wrap your custom styled markup in any container, such as div. The plugin won't apply the automatic button logic to the wrapped content inside the header container so you can write custom styles for laying out the content in your header.

      + +

      It's also possible to create custom bars without using the header data-role at all. For example, start with any container and add the ui-bar class to apply standard bar padding and add the ui-bar-b class to assign the bar swatch styles from your theme. (The "b" can be any swatch letter.)

      + +
      
      +<div class="ui-bar ui-bar-b">
      +	<h3>I'm just a div with bar classes and a <a href="#" data-role="button">Button</a></h3>
      +</div>
      +			
      + +

      This will produce this bar:

      +
      +

      I'm just a div with bar classes and a mini inline Button

      +
      + +

      Note that .ui-bar should not be added to header or footer bars that span the full width of the page, as the additional padding will cause a full-width element to break out of its parent container. To add padding inside of a full-width toolbar, wrap the toolbar's contents in an element and apply the padding to that element instead.

      + +

      By writing some simple styles, it's easy to build message bars like this:

      + +
      + +

      This is an alert message.

      And here's some additional text in a paragraph.

      +
      +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/docs-navbar.html b/libs/js/jquery-mobile-1.1.0/docs/toolbars/docs-navbar.html new file mode 100644 index 0000000..1f65ba2 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/toolbars/docs-navbar.html @@ -0,0 +1,318 @@ + + + + + + jQuery Mobile Docs - Navbar + + + + + + + + + + +
      + +
      +

      Navbar

      + Home + Search +
      + +
      +
      +

      Simple navbar

      + +

      jQuery Mobile has a very basic navbar widget that is useful for providing up to 5 buttons with optional icons in a bar, typically within a header or footer. There is also a persistent navbar variation that works more like a tab bar that stays fixed as you navigate across pages.

      +

      A navbar is coded as an unordered list of links wrapped in a container element that has the data-role="navbar" attribute. To set one of the links to the active (selected) state, add class="ui-btn-active" to the anchor. In this example, we have a two-button navbar in the footer with the "One" item set to active:

      + +
      
      +<div data-role="navbar">
      +	<ul>
      +		<li><a href="a.html" class="ui-btn-active">One</a></li>
      +		<li><a href="b.html">Two</a></li>
      +	</ul>
      +</div><!-- /navbar -->
      +
      + +

      The navbar items are set to divide the space evenly so in this case, each button is 1/2 the width of the browser window:

      + + +
      + +
      + + +

      Adding a third item will automatically make each button 1/3 the width of the browser window:

      + + +
      + +
      + + +

      Adding a fourth more item will automatically make each button 1/4 the width of the browser window:

      + + +
      + +
      + + +

      The navbar maxes out with 5 items, each 1/5 the width of the browser window:

      + + +
      + +
      + + +

      If more than 5 items are added, the navbar will simply wrap to multiple lines:

      + +
      + +
      + +

      Navbars with 1 item will simply render as 100%.

      + +
      + +
      + +

      Navbars in headers

      + +

      If you want to add a navbar to the top of the page, you can still have a page title and buttons. Just add the navbar container inside the header block, right after the title and buttons in the source order.

      + +
      +

      I'm a header

      + Options + +
      + +
      +
      + +

      Navbars in footers

      + +

      If you want to add a navbar to the bottom of the page so it acts more like a tab bar, simply wrap the navbar in a container with a data-role="footer"

      +
      
      +<div data-role="footer">		
      +	<div data-role="navbar">
      +		<ul>
      +			<li><a href="#">One</a></li>
      +			<li><a href="#">Two</a></li>
      +			<li><a href="#">Three</a></li>
      +		</ul>
      +	</div><!-- /navbar -->
      +</div><!-- /footer -->
      +
      +
      +
      + +
      +
      + +

      Icons in navbars

      + +

      Icons can be added to navbar items by adding the data-icon attribute specifying a standard mobile icon to each anchor. By default, icons are added above the text (data-iconpos="top"). The following examples add icons to a navbar in a footer.

      + +
      +
      + +
      +
      + +

      The icon position is set on the navbar container instead of for individual links within for visual consistency. For example, to place the icons below the labels, add the data-iconpos="bottom" attribute to the navbar container.

      +
      
      +<div data-role="navbar" data-iconpos="bottom">
      +
      +

      This will result in a bottom icon alignment:

      +
      +
      + +
      +
      + +

      The icon position can be set to data-iconpos="left":

      + +
      +
      + +
      +
      + +

      Or the icon position can be set to data-iconpos="right":

      + +
      +
      + +
      +
      + +

      Using 3rd party icon sets

      + +

      You can add any of the popular icon libraries like Glyphish to achieve the iOS style tab that has large icons stacked on top of text labels. All that is required is a bit of custom styles to link to the icons and position them in the navbar. Here is an example using Glyphish icons and custom styles (view page source for styles) in our navbar:

      + + + + + + +

      Icons by Joseph Wain / glyphish.com. Licensed under the Creative Commons Attribution 3.0 United States License.

      + + +

      Theming navbars

      + +

      Navbars inherit the theme swatch from their parent container, just like buttons. If a navbar is placed in the header or footer toolbar, it will inherit the default toolbar swatch (A) for bars unless you set this in the markup.

      +

      Here are a few examples of navbars in various container swatches that automatically inherit their parent's swatch letter. Note that in these examples, instead of using a data-theme attribute, we're manually adding the swatch classes to apply the body swatch (ui-body-a) and the class to add the standard body padding (ui-body), but the inheritance works the same way:

      + +
      +

      Swatch A

      +
      + +
      +
      + +
      +

      Swatch B

      +
      + +
      +
      + +

      To set the theme color for a navbar item, add the data-theme attribute to the individual links and specify a theme swatch. Note that applying a theme swatch to the navbar container is not supported.

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

      More in this section

      + + +
      +
      + +
      + + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/footer-persist-a.html b/libs/js/jquery-mobile-1.1.0/docs/toolbars/footer-persist-a.html new file mode 100644 index 0000000..91b7f74 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/toolbars/footer-persist-a.html @@ -0,0 +1,114 @@ + + + + + + jQuery Mobile Framework - Persistent footer A + + + + + + + + + + +
      + +
      +

      Friends

      + Home + Search +
      + + + +
      +
      + +
      +
      + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/footer-persist-b.html b/libs/js/jquery-mobile-1.1.0/docs/toolbars/footer-persist-b.html new file mode 100644 index 0000000..85fddb1 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/toolbars/footer-persist-b.html @@ -0,0 +1,140 @@ + + + + + + jQuery Mobile Framework - Persistent footer B + + + + + + + + + + + + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/footer-persist-c.html b/libs/js/jquery-mobile-1.1.0/docs/toolbars/footer-persist-c.html new file mode 100644 index 0000000..3a11873 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/toolbars/footer-persist-c.html @@ -0,0 +1,121 @@ + + + + + + jQuery Mobile Framework - Persistent footer C + + + + + + + + + + +
      + +
      +

      Inbox

      + Home + Search +
      + +
      + + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + +
      +
      + +
      +
      + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/footer-persist-d.html b/libs/js/jquery-mobile-1.1.0/docs/toolbars/footer-persist-d.html new file mode 100644 index 0000000..572b819 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/toolbars/footer-persist-d.html @@ -0,0 +1,92 @@ + + + + + + jQuery Mobile Framework - Persistent footer C + + + + + + + + + +
      + +
      +

      Info

      + Home + Search +
      + +
      +
      +

      About persistent toolbars

      +

      These pages are a demo of persistent toolbars. Click on any of the links in the footer, and you'll see the page content transition, but both the persistent header and footer on these pages remains in place durning the animation to a new HTML page.

      +

      To tell the framework to apply the persistent behavior, add a data-id attribute to the footer of all HTML pages in the navigation set to the same ID. It's that simple: if the page you're navigating to has a header or footer with the same data-id, the toolbars will appear fixed outside of the transition. Each of these pages has a different transition to test out how this works.

      + +

      Typically, the persistent toolbar technique will be combined with fixed positioning. In this example, the footer also has a navbar, like this:

      + +
      	
      +<div data-role="footer" data-id="foo1" data-position="fixed">
      +	<div data-role="navbar">
      +		<ul>
      +			<li><a href="a.html">Friends</a></li>
      +			<li><a href="b.html">Albums</a></li>
      +			<li><a href="c.html">Emails</a></li>
      +			<li><a href="d.html" >Info</a></li>
      +		</ul>
      +	</div><!-- /navbar -->
      +</div><!-- /footer -->
      +
      +

      To set the active state of an item in a persistent toolbar, add a class of ui-state-persist in addition to ui-btn-active to the corresponding anchor.

      + +
      	
      +<li><a href="d.html" class="ui-btn-active ui-state-persist">Info</a></li>
      +
      + +

      A note about transitions

      +

      The slide, slideup, slidedown, fade or none page transitions all work great with persistent fixed toolbars. However, intensive 3D transitions like flip, turn, and flow can cause positioning and animation performance issues with this technique so we don't recommend using them.

      + +
      + +
      + +
      + +

      More in this section

      + + +
      +
      + +
      + +
      +
      + +
      +
      + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/glyphish-icons/09-chat2.png b/libs/js/jquery-mobile-1.1.0/docs/toolbars/glyphish-icons/09-chat2.png new file mode 100644 index 0000000000000000000000000000000000000000..1ccc85f210922a42529edae9786714613d30b511 GIT binary patch literal 3022 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 QIsgCw07*qoM6N<$f;@$xmH+?% literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/glyphish-icons/100-coffee.png b/libs/js/jquery-mobile-1.1.0/docs/toolbars/glyphish-icons/100-coffee.png new file mode 100644 index 0000000000000000000000000000000000000000..355cede1f8f9839d60c057ed3ad6340a61173ec9 GIT binary patch literal 2967 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 N002ovPDHLkV1h1$fy@8^ literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/glyphish-icons/18-envelope.png b/libs/js/jquery-mobile-1.1.0/docs/toolbars/glyphish-icons/18-envelope.png new file mode 100644 index 0000000000000000000000000000000000000000..11a8d1cfa0a0fbce2ccffb5f035cc75c6541d968 GIT binary patch literal 2946 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 Xr14j0Vj`QR00000NkvXXu0mjf#D~od literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/glyphish-icons/21-skull.png b/libs/js/jquery-mobile-1.1.0/docs/toolbars/glyphish-icons/21-skull.png new file mode 100644 index 0000000000000000000000000000000000000000..aeee6935d05694329516a8e280b0601850982e1d GIT binary patch literal 3105 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 c!KOCAN>K-@zuiEu`^jYRx6Kp%7@D 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 literal 0 HcmV?d00001 diff --git a/libs/js/jquery-mobile-1.1.0/docs/toolbars/index.html b/libs/js/jquery-mobile-1.1.0/docs/toolbars/index.html new file mode 100644 index 0000000..98f7432 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/docs/toolbars/index.html @@ -0,0 +1,45 @@ + + + + + + jQuery Mobile Docs - Toolbars + + + + + + + + + + +
      + +
      +

      Toolbars

      + Home + Search +
      + +
      + +

      Toolbars are used for headers, footers, and utility bars throughout mobile sites and applications. jQuery Mobile provides a standard set of bars and navigation tools to cover most standard scenarios.

      + + + + +
      +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/experiments/scrollview/index.html b/libs/js/jquery-mobile-1.1.0/experiments/scrollview/index.html new file mode 100644 index 0000000..cbf5f58 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/experiments/scrollview/index.html @@ -0,0 +1,67 @@ + + + + + + jQuery Mobile: Scrollview Demos and Tests + + + + + + + + + + + + + +
      +
      +

      jQuery Mobile Framework

      +

      A few examples tweaked to make use of the scrollview component.

      +

      Alpha Release

      +
      + + +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/experiments/scrollview/jquery.easing.1.3.js b/libs/js/jquery-mobile-1.1.0/experiments/scrollview/jquery.easing.1.3.js new file mode 100644 index 0000000..ef74321 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/experiments/scrollview/jquery.easing.1.3.js @@ -0,0 +1,205 @@ +/* + * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ + * + * Uses the built in easing capabilities added In jQuery 1.1 + * to offer multiple easing options + * + * TERMS OF USE - jQuery Easing + * + * Open source under the BSD License. + * + * Copyright © 2008 George McGinley Smith + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * Neither the name of the author nor the names of contributors may be used to endorse + * or promote products derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * +*/ + +// t: current time, b: begInnIng value, c: change In value, d: duration +jQuery.easing['jswing'] = jQuery.easing['swing']; + +jQuery.extend( jQuery.easing, +{ + def: 'easeOutQuad', + swing: function (x, t, b, c, d) { + //alert(jQuery.easing.default); + return jQuery.easing[jQuery.easing.def](x, t, b, c, d); + }, + easeInQuad: function (x, t, b, c, d) { + return c*(t/=d)*t + b; + }, + easeOutQuad: function (x, t, b, c, d) { + return -c *(t/=d)*(t-2) + b; + }, + easeInOutQuad: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t + b; + return -c/2 * ((--t)*(t-2) - 1) + b; + }, + easeInCubic: function (x, t, b, c, d) { + return c*(t/=d)*t*t + b; + }, + easeOutCubic: function (x, t, b, c, d) { + return c*((t=t/d-1)*t*t + 1) + b; + }, + easeInOutCubic: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t + b; + return c/2*((t-=2)*t*t + 2) + b; + }, + easeInQuart: function (x, t, b, c, d) { + return c*(t/=d)*t*t*t + b; + }, + easeOutQuart: function (x, t, b, c, d) { + return -c * ((t=t/d-1)*t*t*t - 1) + b; + }, + easeInOutQuart: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t + b; + return -c/2 * ((t-=2)*t*t*t - 2) + b; + }, + easeInQuint: function (x, t, b, c, d) { + return c*(t/=d)*t*t*t*t + b; + }, + easeOutQuint: function (x, t, b, c, d) { + return c*((t=t/d-1)*t*t*t*t + 1) + b; + }, + easeInOutQuint: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b; + return c/2*((t-=2)*t*t*t*t + 2) + b; + }, + easeInSine: function (x, t, b, c, d) { + return -c * Math.cos(t/d * (Math.PI/2)) + c + b; + }, + easeOutSine: function (x, t, b, c, d) { + return c * Math.sin(t/d * (Math.PI/2)) + b; + }, + easeInOutSine: function (x, t, b, c, d) { + return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b; + }, + easeInExpo: function (x, t, b, c, d) { + return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b; + }, + easeOutExpo: function (x, t, b, c, d) { + return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b; + }, + easeInOutExpo: function (x, t, b, c, d) { + if (t==0) return b; + if (t==d) return b+c; + if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b; + return c/2 * (-Math.pow(2, -10 * --t) + 2) + b; + }, + easeInCirc: function (x, t, b, c, d) { + return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b; + }, + easeOutCirc: function (x, t, b, c, d) { + return c * Math.sqrt(1 - (t=t/d-1)*t) + b; + }, + easeInOutCirc: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b; + return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b; + }, + easeInElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + }, + easeOutElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b; + }, + easeInOutElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) p=d*(.3*1.5); + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b; + }, + easeInBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*(t/=d)*t*((s+1)*t - s) + b; + }, + easeOutBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b; + }, + easeInOutBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b; + return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; + }, + easeInBounce: function (x, t, b, c, d) { + return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b; + }, + easeOutBounce: function (x, t, b, c, d) { + if ((t/=d) < (1/2.75)) { + return c*(7.5625*t*t) + b; + } else if (t < (2/2.75)) { + return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b; + } else if (t < (2.5/2.75)) { + return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b; + } else { + return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b; + } + }, + easeInOutBounce: function (x, t, b, c, d) { + if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b; + return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b; + } +}); + +/* + * + * TERMS OF USE - EASING EQUATIONS + * + * Open source under the BSD License. + * + * Copyright © 2001 Robert Penner + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * Neither the name of the author nor the names of contributors may be used to endorse + * or promote products derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/experiments/scrollview/jquery.mobile.scrollview.css b/libs/js/jquery-mobile-1.1.0/experiments/scrollview/jquery.mobile.scrollview.css new file mode 100644 index 0000000..f7e0552 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/experiments/scrollview/jquery.mobile.scrollview.css @@ -0,0 +1,66 @@ +@charset "utf-8"; + +.ui-scrollview-clip { + position: relative; +} + +.ui-scrollview-view { +} + +.ui-scrolllistview .ui-li-divider { + z-index: 10; +} + +.ui-scrollbar { + position: absolute; + overflow: hidden; + + opacity: 0; + -webkit-transition: opacity 500ms; + -moz-transition: opacity 500ms; + transition: opacity 500ms; +} + +.ui-scrollbar-visible { + opacity: 1; +} + +.ui-scrollbar-y { + top: 2px; + right: 2px; + bottom: 8px; + width: 5px; +} + +.ui-scrollbar-x { + right: 8px; + bottom: 2px; + left: 2px; + height: 5px; +} + +.ui-scrollbar-track { + position: relative; + width: 100%; + height: 100%; +} + +.ui-scrollbar-thumb { + position: absolute; + top: 0; + left: 0; + background-color: rgba(0, 0, 0, 0.3); + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; +} + +.ui-scrollbar-y .ui-scrollbar-thumb { + width: 5px; + height: 100%; +} + +.ui-scrollbar-x .ui-scrollbar-thumb { + width: 100%; + height: 5px; +} diff --git a/libs/js/jquery-mobile-1.1.0/experiments/scrollview/jquery.mobile.scrollview.js b/libs/js/jquery-mobile-1.1.0/experiments/scrollview/jquery.mobile.scrollview.js new file mode 100644 index 0000000..b190c70 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/experiments/scrollview/jquery.mobile.scrollview.js @@ -0,0 +1,802 @@ +/* +* jQuery Mobile Framework : scrollview plugin +* Copyright (c) 2010 Adobe Systems Incorporated - Kin Blas (jblas@adobe.com) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* Note: Code is in draft form and is subject to change +*/ +(function($,window,document,undefined){ + +jQuery.widget( "mobile.scrollview", jQuery.mobile.widget, { + options: { + fps: 60, // Frames per second in msecs. + direction: null, // "x", "y", or null for both. + + scrollDuration: 2000, // Duration of the scrolling animation in msecs. + overshootDuration: 250, // Duration of the overshoot animation in msecs. + snapbackDuration: 500, // Duration of the snapback animation in msecs. + + moveThreshold: 10, // User must move this many pixels in any direction to trigger a scroll. + moveIntervalThreshold: 150, // Time between mousemoves must not exceed this threshold. + + scrollMethod: "translate", // "translate", "position", "scroll" + + startEventName: "scrollstart", + updateEventName: "scrollupdate", + stopEventName: "scrollstop", + + eventType: $.support.touch ? "touch" : "mouse", + + showScrollBars: true, + + pagingEnabled: false, + delayedClickSelector: "a,input,textarea,select,button,.ui-btn", + delayedClickEnabled: false + }, + + _makePositioned: function($ele) + { + if ($ele.css("position") == "static") + $ele.css("position", "relative"); + }, + + _create: function() + { + this._$clip = $(this.element).addClass("ui-scrollview-clip"); + var $child = this._$clip.children(); + if ($child.length > 1) { + $child = this._$clip.wrapInner("
      ").children(); + } + this._$view = $child.addClass("ui-scrollview-view"); + + this._$clip.css("overflow", this.options.scrollMethod === "scroll" ? "scroll" : "hidden"); + this._makePositioned(this._$clip); + + this._$view.css("overflow", "hidden"); + + // Turn off our faux scrollbars if we are using native scrolling + // to position the view. + + this.options.showScrollBars = this.options.scrollMethod === "scroll" ? false : this.options.showScrollBars; + + // We really don't need this if we are using a translate transformation + // for scrolling. We set it just in case the user wants to switch methods + // on the fly. + + this._makePositioned(this._$view); + this._$view.css({ left: 0, top: 0 }); + + this._sx = 0; + this._sy = 0; + + var direction = this.options.direction; + this._hTracker = (direction !== "y") ? new MomentumTracker(this.options) : null; + this._vTracker = (direction !== "x") ? new MomentumTracker(this.options) : null; + + this._timerInterval = 1000/this.options.fps; + this._timerID = 0; + + var self = this; + this._timerCB = function(){ self._handleMomentumScroll(); }; + + this._addBehaviors(); + }, + + _startMScroll: function(speedX, speedY) + { + this._stopMScroll(); + this._showScrollBars(); + + var keepGoing = false; + var duration = this.options.scrollDuration; + + this._$clip.trigger(this.options.startEventName); + + var ht = this._hTracker; + if (ht) + { + var c = this._$clip.width(); + var v = this._$view.width(); + ht.start(this._sx, speedX, duration, (v > c) ? -(v - c) : 0, 0); + keepGoing = !ht.done(); + } + + var vt = this._vTracker; + if (vt) + { + var c = this._$clip.height(); + var v = this._$view.height(); + vt.start(this._sy, speedY, duration, (v > c) ? -(v - c) : 0, 0); + keepGoing = keepGoing || !vt.done(); + } + + if (keepGoing) + this._timerID = setTimeout(this._timerCB, this._timerInterval); + else + this._stopMScroll(); + }, + + _stopMScroll: function() + { + if (this._timerID) + { + this._$clip.trigger(this.options.stopEventName); + clearTimeout(this._timerID); + } + this._timerID = 0; + + if (this._vTracker) + this._vTracker.reset(); + + if (this._hTracker) + this._hTracker.reset(); + + this._hideScrollBars(); + }, + + _handleMomentumScroll: function() + { + var keepGoing = false; + var v = this._$view; + + var x = 0, y = 0; + + var vt = this._vTracker; + if (vt) + { + vt.update(); + y = vt.getPosition(); + keepGoing = !vt.done(); + } + + var ht = this._hTracker; + if (ht) + { + ht.update(); + x = ht.getPosition(); + keepGoing = keepGoing || !ht.done(); + } + + this._setScrollPosition(x, y); + this._$clip.trigger(this.options.updateEventName, [ { x: x, y: y } ]); + + if (keepGoing) + this._timerID = setTimeout(this._timerCB, this._timerInterval); + else + this._stopMScroll(); + }, + + _setScrollPosition: function(x, y) + { + this._sx = x; + this._sy = y; + + var $v = this._$view; + + var sm = this.options.scrollMethod; + + switch (sm) + { + case "translate": + setElementTransform($v, x + "px", y + "px"); + break; + case "position": + $v.css({left: x + "px", top: y + "px"}); + break; + case "scroll": + var c = this._$clip[0]; + c.scrollLeft = -x; + c.scrollTop = -y; + break; + } + + var $vsb = this._$vScrollBar; + var $hsb = this._$hScrollBar; + + if ($vsb) + { + var $sbt = $vsb.find(".ui-scrollbar-thumb"); + if (sm === "translate") + setElementTransform($sbt, "0px", -y/$v.height() * $sbt.parent().height() + "px"); + else + $sbt.css("top", -y/$v.height()*100 + "%"); + } + + if ($hsb) + { + var $sbt = $hsb.find(".ui-scrollbar-thumb"); + if (sm === "translate") + setElementTransform($sbt, -x/$v.width() * $sbt.parent().width() + "px", "0px"); + else + $sbt.css("left", -x/$v.width()*100 + "%"); + } + }, + + scrollTo: function(x, y, duration) + { + this._stopMScroll(); + if (!duration) + return this._setScrollPosition(x, y); + + x = -x; + y = -y; + + var self = this; + var start = getCurrentTime(); + var efunc = $.easing["easeOutQuad"]; + var sx = this._sx; + var sy = this._sy; + var dx = x - sx; + var dy = y - sy; + var tfunc = function(){ + var elapsed = getCurrentTime() - start; + if (elapsed >= duration) + { + self._timerID = 0; + self._setScrollPosition(x, y); + } + else + { + var ec = efunc(elapsed/duration, elapsed, 0, 1, duration); + self._setScrollPosition(sx + (dx * ec), sy + (dy * ec)); + self._timerID = setTimeout(tfunc, self._timerInterval); + } + }; + + this._timerID = setTimeout(tfunc, this._timerInterval); + }, + + getScrollPosition: function() + { + return { x: -this._sx, y: -this._sy }; + }, + + _getScrollHierarchy: function() + { + var svh = []; + this._$clip.parents(".ui-scrollview-clip").each(function(){ + var d = $(this).jqmData("scrollview"); + if (d) svh.unshift(d); + }); + return svh; + }, + + _getAncestorByDirection: function(dir) + { + var svh = this._getScrollHierarchy(); + var n = svh.length; + while (0 < n--) + { + var sv = svh[n]; + var svdir = sv.options.direction; + + if (!svdir || svdir == dir) + return sv; + } + return null; + }, + + _handleDragStart: function(e, ex, ey) + { + // Stop any scrolling of elements in our parent hierarcy. + $.each(this._getScrollHierarchy(),function(i,sv){ sv._stopMScroll(); }); + this._stopMScroll(); + + var c = this._$clip; + var v = this._$view; + + if (this.options.delayedClickEnabled) { + this._$clickEle = $(e.target).closest(this.options.delayedClickSelector); + } + this._lastX = ex; + this._lastY = ey; + this._doSnapBackX = false; + this._doSnapBackY = false; + this._speedX = 0; + this._speedY = 0; + this._directionLock = ""; + this._didDrag = false; + + if (this._hTracker) + { + var cw = parseInt(c.css("width"), 10); + var vw = parseInt(v.css("width"), 10); + this._maxX = cw - vw; + if (this._maxX > 0) this._maxX = 0; + if (this._$hScrollBar) + this._$hScrollBar.find(".ui-scrollbar-thumb").css("width", (cw >= vw ? "100%" : Math.floor(cw/vw*100)+ "%")); + } + + if (this._vTracker) + { + var ch = parseInt(c.css("height"), 10); + var vh = parseInt(v.css("height"), 10); + this._maxY = ch - vh; + if (this._maxY > 0) this._maxY = 0; + if (this._$vScrollBar) + this._$vScrollBar.find(".ui-scrollbar-thumb").css("height", (ch >= vh ? "100%" : Math.floor(ch/vh*100)+ "%")); + } + + var svdir = this.options.direction; + + this._pageDelta = 0; + this._pageSize = 0; + this._pagePos = 0; + + if (this.options.pagingEnabled && (svdir === "x" || svdir === "y")) + { + this._pageSize = svdir === "x" ? cw : ch; + this._pagePos = svdir === "x" ? this._sx : this._sy; + this._pagePos -= this._pagePos % this._pageSize; + } + this._lastMove = 0; + this._enableTracking(); + + // If we're using mouse events, we need to prevent the default + // behavior to suppress accidental selection of text, etc. We + // can't do this on touch devices because it will disable the + // generation of "click" events. + // + // XXX: We should test if this has an effect on links! - kin + + if (this.options.eventType == "mouse" || this.options.delayedClickEnabled) + e.preventDefault(); + e.stopPropagation(); + }, + + _propagateDragMove: function(sv, e, ex, ey, dir) + { + this._hideScrollBars(); + this._disableTracking(); + sv._handleDragStart(e,ex,ey); + sv._directionLock = dir; + sv._didDrag = this._didDrag; + }, + + _handleDragMove: function(e, ex, ey) + { + this._lastMove = getCurrentTime(); + + var v = this._$view; + + var dx = ex - this._lastX; + var dy = ey - this._lastY; + var svdir = this.options.direction; + + if (!this._directionLock) + { + var x = Math.abs(dx); + var y = Math.abs(dy); + var mt = this.options.moveThreshold; + + if (x < mt && y < mt) { + return false; + } + + var dir = null; + var r = 0; + if (x < y && (x/y) < 0.5) { + dir = "y"; + } + else if (x > y && (y/x) < 0.5) { + dir = "x"; + } + + if (svdir && dir && svdir != dir) + { + // This scrollview can't handle the direction the user + // is attempting to scroll. Find an ancestor scrollview + // that can handle the request. + + var sv = this._getAncestorByDirection(dir); + if (sv) + { + this._propagateDragMove(sv, e, ex, ey, dir); + return false; + } + } + + this._directionLock = svdir ? svdir : (dir ? dir : "none"); + } + + var newX = this._sx; + var newY = this._sy; + + if (this._directionLock !== "y" && this._hTracker) + { + var x = this._sx; + this._speedX = dx; + newX = x + dx; + + // Simulate resistance. + + this._doSnapBackX = false; + if (newX > 0 || newX < this._maxX) + { + if (this._directionLock === "x") + { + var sv = this._getAncestorByDirection("x"); + if (sv) + { + this._setScrollPosition(newX > 0 ? 0 : this._maxX, newY); + this._propagateDragMove(sv, e, ex, ey, dir); + return false; + } + } + newX = x + (dx/2); + this._doSnapBackX = true; + } + } + + if (this._directionLock !== "x" && this._vTracker) + { + var y = this._sy; + this._speedY = dy; + newY = y + dy; + + // Simulate resistance. + + this._doSnapBackY = false; + if (newY > 0 || newY < this._maxY) + { + if (this._directionLock === "y") + { + var sv = this._getAncestorByDirection("y"); + if (sv) + { + this._setScrollPosition(newX, newY > 0 ? 0 : this._maxY); + this._propagateDragMove(sv, e, ex, ey, dir); + return false; + } + } + + newY = y + (dy/2); + this._doSnapBackY = true; + } + + } + + if (this.options.pagingEnabled && (svdir === "x" || svdir === "y")) + { + if (this._doSnapBackX || this._doSnapBackY) + this._pageDelta = 0; + else + { + var opos = this._pagePos; + var cpos = svdir === "x" ? newX : newY; + var delta = svdir === "x" ? dx : dy; + + this._pageDelta = (opos > cpos && delta < 0) ? this._pageSize : ((opos < cpos && delta > 0) ? -this._pageSize : 0); + } + } + + this._didDrag = true; + this._lastX = ex; + this._lastY = ey; + + this._setScrollPosition(newX, newY); + + this._showScrollBars(); + + // Call preventDefault() to prevent touch devices from + // scrolling the main window. + + // e.preventDefault(); + + return false; + }, + + _handleDragStop: function(e) + { + var l = this._lastMove; + var t = getCurrentTime(); + var doScroll = l && (t - l) <= this.options.moveIntervalThreshold; + + var sx = (this._hTracker && this._speedX && doScroll) ? this._speedX : (this._doSnapBackX ? 1 : 0); + var sy = (this._vTracker && this._speedY && doScroll) ? this._speedY : (this._doSnapBackY ? 1 : 0); + + var svdir = this.options.direction; + if (this.options.pagingEnabled && (svdir === "x" || svdir === "y") && !this._doSnapBackX && !this._doSnapBackY) + { + var x = this._sx; + var y = this._sy; + if (svdir === "x") + x = -this._pagePos + this._pageDelta; + else + y = -this._pagePos + this._pageDelta; + + this.scrollTo(x, y, this.options.snapbackDuration); + } + else if (sx || sy) + this._startMScroll(sx, sy); + else + this._hideScrollBars(); + + this._disableTracking(); + + if (!this._didDrag && this.options.delayedClickEnabled && this._$clickEle.length) { + this._$clickEle + .trigger("mousedown") + //.trigger("focus") + .trigger("mouseup") + .trigger("click"); + } + + // If a view scrolled, then we need to absorb + // the event so that links etc, underneath our + // cursor/finger don't fire. + + return this._didDrag ? false : undefined; + }, + + _enableTracking: function() + { + $(document).bind(this._dragMoveEvt, this._dragMoveCB); + $(document).bind(this._dragStopEvt, this._dragStopCB); + }, + + _disableTracking: function() + { + $(document).unbind(this._dragMoveEvt, this._dragMoveCB); + $(document).unbind(this._dragStopEvt, this._dragStopCB); + }, + + _showScrollBars: function() + { + var vclass = "ui-scrollbar-visible"; + if (this._$vScrollBar) this._$vScrollBar.addClass(vclass); + if (this._$hScrollBar) this._$hScrollBar.addClass(vclass); + }, + + _hideScrollBars: function() + { + var vclass = "ui-scrollbar-visible"; + if (this._$vScrollBar) this._$vScrollBar.removeClass(vclass); + if (this._$hScrollBar) this._$hScrollBar.removeClass(vclass); + }, + + _addBehaviors: function() + { + var self = this; + if (this.options.eventType === "mouse") + { + this._dragStartEvt = "mousedown"; + this._dragStartCB = function(e){ return self._handleDragStart(e, e.clientX, e.clientY); }; + + this._dragMoveEvt = "mousemove"; + this._dragMoveCB = function(e){ return self._handleDragMove(e, e.clientX, e.clientY); }; + + this._dragStopEvt = "mouseup"; + this._dragStopCB = function(e){ return self._handleDragStop(e); }; + } + else // "touch" + { + this._dragStartEvt = "touchstart"; + this._dragStartCB = function(e) + { + var t = e.originalEvent.targetTouches[0]; + return self._handleDragStart(e, t.pageX, t.pageY); + }; + + this._dragMoveEvt = "touchmove"; + this._dragMoveCB = function(e) + { + var t = e.originalEvent.targetTouches[0]; + return self._handleDragMove(e, t.pageX, t.pageY); + }; + + this._dragStopEvt = "touchend"; + this._dragStopCB = function(e){ return self._handleDragStop(e); }; + } + + this._$view.bind(this._dragStartEvt, this._dragStartCB); + + if (this.options.showScrollBars) + { + var $c = this._$clip; + var prefix = "
      "; + if (this._vTracker) + { + $c.append(prefix + "y" + suffix); + this._$vScrollBar = $c.children(".ui-scrollbar-y"); + } + if (this._hTracker) + { + $c.append(prefix + "x" + suffix); + this._$hScrollBar = $c.children(".ui-scrollbar-x"); + } + } + } +}); + +function setElementTransform($ele, x, y) +{ + var v = "translate3d(" + x + "," + y + ", 0px)"; + $ele.css({ + "-moz-transform": v, + "-webkit-transform": v, + "transform": v + }); +} + + +function MomentumTracker(options) +{ + this.options = $.extend({}, options); + this.easing = "easeOutQuad"; + this.reset(); +} + +var tstates = { + scrolling: 0, + overshot: 1, + snapback: 2, + done: 3 +}; + +function getCurrentTime() { return (new Date()).getTime(); } + +$.extend(MomentumTracker.prototype, { + start: function(pos, speed, duration, minPos, maxPos) + { + this.state = (speed != 0) ? ((pos < minPos || pos > maxPos) ? tstates.snapback : tstates.scrolling) : tstates.done; + this.pos = pos; + this.speed = speed; + this.duration = (this.state == tstates.snapback) ? this.options.snapbackDuration : duration; + this.minPos = minPos; + this.maxPos = maxPos; + + this.fromPos = (this.state == tstates.snapback) ? this.pos : 0; + this.toPos = (this.state == tstates.snapback) ? ((this.pos < this.minPos) ? this.minPos : this.maxPos) : 0; + + this.startTime = getCurrentTime(); + }, + + reset: function() + { + this.state = tstates.done; + this.pos = 0; + this.speed = 0; + this.minPos = 0; + this.maxPos = 0; + this.duration = 0; + }, + + update: function() + { + var state = this.state; + if (state == tstates.done) + return this.pos; + + var duration = this.duration; + var elapsed = getCurrentTime() - this.startTime; + elapsed = elapsed > duration ? duration : elapsed; + + if (state == tstates.scrolling || state == tstates.overshot) + { + var dx = this.speed * (1 - $.easing[this.easing](elapsed/duration, elapsed, 0, 1, duration)); + + var x = this.pos + dx; + + var didOverShoot = (state == tstates.scrolling) && (x < this.minPos || x > this.maxPos); + if (didOverShoot) + x = (x < this.minPos) ? this.minPos : this.maxPos; + + this.pos = x; + + if (state == tstates.overshot) + { + if (elapsed >= duration) + { + this.state = tstates.snapback; + this.fromPos = this.pos; + this.toPos = (x < this.minPos) ? this.minPos : this.maxPos; + this.duration = this.options.snapbackDuration; + this.startTime = getCurrentTime(); + elapsed = 0; + } + } + else if (state == tstates.scrolling) + { + if (didOverShoot) + { + this.state = tstates.overshot; + this.speed = dx / 2; + this.duration = this.options.overshootDuration; + this.startTime = getCurrentTime(); + } + else if (elapsed >= duration) + this.state = tstates.done; + } + } + else if (state == tstates.snapback) + { + if (elapsed >= duration) + { + this.pos = this.toPos; + this.state = tstates.done; + } + else + this.pos = this.fromPos + ((this.toPos - this.fromPos) * $.easing[this.easing](elapsed/duration, elapsed, 0, 1, duration)); + } + + return this.pos; + }, + + done: function() { return this.state == tstates.done; }, + getPosition: function(){ return this.pos; } +}); + +jQuery.widget( "mobile.scrolllistview", jQuery.mobile.scrollview, { + options: { + direction: "y" + }, + + _create: function() { + $.mobile.scrollview.prototype._create.call(this); + + // Cache the dividers so we don't have to search for them everytime the + // view is scrolled. + // + // XXX: Note that we need to update this cache if we ever support lists + // that can dynamically update their content. + + this._$dividers = this._$view.find(":jqmData(role='list-divider')"); + this._lastDivider = null; + }, + + _setScrollPosition: function(x, y) + { + // Let the view scroll like it normally does. + + $.mobile.scrollview.prototype._setScrollPosition.call(this, x, y); + + y = -y; + + // Find the dividers for the list. + + var $divs = this._$dividers; + var cnt = $divs.length; + var d = null; + var dy = 0; + var nd = null; + + for (var i = 0; i < cnt; i++) + { + nd = $divs.get(i); + var t = nd.offsetTop; + if (y >= t) + { + d = nd; + dy = t; + } + else if (d) + break; + } + + // If we found a divider to move position it at the top of the + // clip view. + + if (d) + { + var h = d.offsetHeight; + var mxy = (d != nd) ? nd.offsetTop : (this._$view.get(0).offsetHeight); + if (y + h >= mxy) + y = (mxy - h) - dy; + else + y = y - dy; + + // XXX: Need to convert this over to using $().css() and supporting the non-transform case. + + var ld = this._lastDivider; + if (ld && d != ld) { + setElementTransform($(ld), 0, 0); + } + setElementTransform($(d), 0, y + "px"); + this._lastDivider = d; + + } + } +}); + +})(jQuery,window,document); // End Component diff --git a/libs/js/jquery-mobile-1.1.0/experiments/scrollview/lists-divider.html b/libs/js/jquery-mobile-1.1.0/experiments/scrollview/lists-divider.html new file mode 100644 index 0000000..636e6ff --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/experiments/scrollview/lists-divider.html @@ -0,0 +1,152 @@ + + + + + + jQuery Mobile Docs - Lists + + + + + + + + + + + + + +
      + +
      +

      List dividers

      +
      + + +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/experiments/scrollview/scrollview-direction.html b/libs/js/jquery-mobile-1.1.0/experiments/scrollview/scrollview-direction.html new file mode 100644 index 0000000..505f3be --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/experiments/scrollview/scrollview-direction.html @@ -0,0 +1,779 @@ + + + + + + jQuery Mobile Docs - Lists + + + + + + + + + + + + + +
      + +
      +

      Scroll View Direction Locking

      +
      + +
      +

      Scrollview

      +

      To turn an element into a scrollview, simply add a data-scroll="true" to the element. By default, a scrollview can scroll in both the horizontal and vertical directions. If the user drags the view horizontally (left or right), or vertically (up or down), scrolling will be locked so that it only scrolls in that one dimension. If the user drags the view diagonally, he will be able to scroll in both directions at the same time.

      +
      +
      a
      +
      b
      +
      c
      +
      d
      +
      e
      +
      f
      +
      g
      +
      h
      +
      i
      +
      j
      +
      k
      +
      l
      +
      m
      +
      n
      +
      o
      +
      p
      +
      q
      +
      r
      +
      s
      +
      t
      +
      u
      +
      v
      +
      w
      +
      x
      +
      y
      +
      z
      +
      0
      +
      1
      +
      2
      +
      3
      +
      4
      +
      5
      +
      6
      +
      7
      +
      8
      +
      9
      +
      a
      +
      b
      +
      c
      +
      d
      +
      e
      +
      f
      +
      g
      +
      h
      +
      i
      +
      j
      +
      k
      +
      l
      +
      m
      +
      n
      +
      o
      +
      p
      +
      q
      +
      r
      +
      s
      +
      t
      +
      u
      +
      v
      +
      w
      +
      x
      +
      y
      +
      z
      +
      0
      +
      1
      +
      2
      +
      3
      +
      4
      +
      5
      +
      6
      +
      7
      +
      8
      +
      9
      +
      a
      +
      b
      +
      c
      +
      d
      +
      e
      +
      f
      +
      g
      +
      h
      +
      i
      +
      j
      +
      k
      +
      l
      +
      m
      +
      n
      +
      o
      +
      p
      +
      q
      +
      r
      +
      s
      +
      t
      +
      u
      +
      v
      +
      w
      +
      x
      +
      y
      +
      z
      +
      0
      +
      1
      +
      2
      +
      3
      +
      4
      +
      5
      +
      6
      +
      7
      +
      8
      +
      9
      +
      a
      +
      b
      +
      c
      +
      d
      +
      e
      +
      f
      +
      g
      +
      h
      +
      i
      +
      j
      +
      k
      +
      l
      +
      m
      +
      n
      +
      o
      +
      p
      +
      q
      +
      r
      +
      s
      +
      t
      +
      u
      +
      v
      +
      w
      +
      x
      +
      y
      +
      z
      +
      0
      +
      1
      +
      2
      +
      3
      +
      4
      +
      5
      +
      6
      +
      7
      +
      8
      +
      9
      +
      a
      +
      b
      +
      c
      +
      d
      +
      e
      +
      f
      +
      g
      +
      h
      +
      i
      +
      j
      +
      k
      +
      l
      +
      m
      +
      n
      +
      o
      +
      p
      +
      q
      +
      r
      +
      s
      +
      t
      +
      u
      +
      v
      +
      w
      +
      x
      +
      y
      +
      +

      When there are nested scrollviews, if the user drags in a single dimension and hits either end of the view, the drag will be propagated up to the next outer scrollview that can handle a drag in that dimension. So for example, if you drag the scrollview above so that it reaches the top of its view, the entire page will start to scroll upward if you continue dragging. This is because the drag was propagated from the scrollview with the letters in it, out to the scrollview containing the entire content for the page.

      +

      Horizontal Scrollview

      +

      A scrollview can be set up so that it only scrolls in the horizontal direction. Simply place a data-scroll="x" on the element you want to scroll:

      +
      +
      a
      +
      b
      +
      c
      +
      d
      +
      e
      +
      f
      +
      g
      +
      h
      +
      i
      +
      j
      +
      k
      +
      l
      +
      m
      +
      n
      +
      o
      +
      p
      +
      q
      +
      r
      +
      s
      +
      t
      +
      u
      +
      v
      +
      w
      +
      x
      +
      y
      +
      z
      +
      0
      +
      1
      +
      2
      +
      3
      +
      4
      +
      5
      +
      6
      +
      7
      +
      8
      +
      9
      +
      a
      +
      b
      +
      c
      +
      d
      +
      e
      +
      f
      +
      g
      +
      h
      +
      i
      +
      j
      +
      k
      +
      l
      +
      m
      +
      n
      +
      o
      +
      p
      +
      q
      +
      r
      +
      s
      +
      t
      +
      u
      +
      v
      +
      w
      +
      x
      +
      y
      +
      z
      +
      0
      +
      1
      +
      2
      +
      3
      +
      4
      +
      5
      +
      6
      +
      7
      +
      8
      +
      9
      +
      a
      +
      b
      +
      c
      +
      d
      +
      e
      +
      f
      +
      g
      +
      h
      +
      i
      +
      j
      +
      k
      +
      l
      +
      m
      +
      n
      +
      o
      +
      p
      +
      q
      +
      r
      +
      s
      +
      t
      +
      u
      +
      v
      +
      w
      +
      x
      +
      y
      +
      z
      +
      0
      +
      1
      +
      2
      +
      3
      +
      4
      +
      5
      +
      6
      +
      7
      +
      8
      +
      9
      +
      a
      +
      b
      +
      c
      +
      d
      +
      e
      +
      f
      +
      g
      +
      h
      +
      i
      +
      j
      +
      k
      +
      l
      +
      m
      +
      n
      +
      o
      +
      p
      +
      q
      +
      r
      +
      s
      +
      t
      +
      u
      +
      v
      +
      w
      +
      x
      +
      y
      +
      z
      +
      0
      +
      1
      +
      2
      +
      3
      +
      4
      +
      5
      +
      6
      +
      7
      +
      8
      +
      9
      +
      a
      +
      b
      +
      c
      +
      d
      +
      e
      +
      f
      +
      g
      +
      h
      +
      i
      +
      j
      +
      k
      +
      l
      +
      m
      +
      n
      +
      o
      +
      p
      +
      q
      +
      r
      +
      s
      +
      t
      +
      u
      +
      v
      +
      w
      +
      x
      +
      y
      +
      +

      Vertical Scrollview

      +

      A scrollview can be set up so that it only scrolls in the vertical direction. Simply place a data-scroll="y" on the element you want to scroll:

      +
      +
      a
      +
      b
      +
      c
      +
      d
      +
      e
      +
      f
      +
      g
      +
      h
      +
      i
      +
      j
      +
      k
      +
      l
      +
      m
      +
      n
      +
      o
      +
      p
      +
      q
      +
      r
      +
      s
      +
      t
      +
      u
      +
      v
      +
      w
      +
      x
      +
      y
      +
      z
      +
      0
      +
      1
      +
      2
      +
      3
      +
      4
      +
      5
      +
      6
      +
      7
      +
      8
      +
      9
      +
      a
      +
      b
      +
      c
      +
      d
      +
      e
      +
      f
      +
      g
      +
      h
      +
      i
      +
      j
      +
      k
      +
      l
      +
      m
      +
      n
      +
      o
      +
      p
      +
      q
      +
      r
      +
      s
      +
      t
      +
      u
      +
      v
      +
      w
      +
      x
      +
      y
      +
      z
      +
      0
      +
      1
      +
      2
      +
      3
      +
      4
      +
      5
      +
      6
      +
      7
      +
      8
      +
      9
      +
      a
      +
      b
      +
      c
      +
      d
      +
      e
      +
      f
      +
      g
      +
      h
      +
      i
      +
      j
      +
      k
      +
      l
      +
      m
      +
      n
      +
      o
      +
      p
      +
      q
      +
      r
      +
      s
      +
      t
      +
      u
      +
      v
      +
      w
      +
      x
      +
      y
      +
      z
      +
      0
      +
      1
      +
      2
      +
      3
      +
      4
      +
      5
      +
      6
      +
      7
      +
      8
      +
      9
      +
      a
      +
      b
      +
      c
      +
      d
      +
      e
      +
      f
      +
      g
      +
      h
      +
      i
      +
      j
      +
      k
      +
      l
      +
      m
      +
      n
      +
      o
      +
      p
      +
      q
      +
      r
      +
      s
      +
      t
      +
      u
      +
      v
      +
      w
      +
      x
      +
      y
      +
      z
      +
      0
      +
      1
      +
      2
      +
      3
      +
      4
      +
      5
      +
      6
      +
      7
      +
      8
      +
      9
      +
      a
      +
      b
      +
      c
      +
      d
      +
      e
      +
      f
      +
      g
      +
      h
      +
      i
      +
      j
      +
      k
      +
      l
      +
      m
      +
      n
      +
      o
      +
      p
      +
      q
      +
      r
      +
      s
      +
      t
      +
      u
      +
      v
      +
      w
      +
      x
      +
      y
      +
      +

      Scrollview Paging

      +

      A scrollview can be set up so that it scrolls by pages. This feature is only enabled for horizontal or vertical scrollviews. Use data-scroll="xp" or data-scroll="yp" to turn on paging. The following scrollview pages horizontally.

      +
      +
      a
      +
      b
      +
      c
      +
      d
      +
      e
      +
      f
      +
      g
      +
      h
      +
      i
      +
      j
      +
      k
      +
      l
      +
      m
      +
      n
      +
      o
      +
      p
      +
      q
      +
      r
      +
      s
      +
      t
      +
      u
      +
      v
      +
      w
      +
      x
      +
      y
      +
      z
      +
      0
      +
      1
      +
      2
      +
      3
      +
      4
      +
      5
      +
      6
      +
      7
      +
      8
      +
      9
      +
      a
      +
      b
      +
      c
      +
      d
      +
      e
      +
      f
      +
      g
      +
      h
      +
      i
      +
      j
      +
      k
      +
      l
      +
      m
      +
      n
      +
      o
      +
      p
      +
      q
      +
      r
      +
      s
      +
      t
      +
      u
      +
      v
      +
      w
      +
      x
      +
      y
      +
      z
      +
      0
      +
      1
      +
      2
      +
      3
      +
      4
      +
      5
      +
      6
      +
      7
      +
      8
      +
      9
      +
      a
      +
      b
      +
      c
      +
      d
      +
      e
      +
      f
      +
      g
      +
      h
      +
      i
      +
      j
      +
      k
      +
      l
      +
      m
      +
      n
      +
      o
      +
      p
      +
      q
      +
      r
      +
      s
      +
      t
      +
      u
      +
      v
      +
      w
      +
      x
      +
      y
      +
      z
      +
      0
      +
      1
      +
      2
      +
      3
      +
      4
      +
      5
      +
      6
      +
      7
      +
      8
      +
      9
      +
      a
      +
      b
      +
      c
      +
      d
      +
      e
      +
      f
      +
      g
      +
      h
      +
      i
      +
      j
      +
      k
      +
      l
      +
      m
      +
      n
      +
      o
      +
      p
      +
      q
      +
      r
      +
      s
      +
      t
      +
      u
      +
      v
      +
      w
      +
      x
      +
      y
      +
      z
      +
      0
      +
      1
      +
      2
      +
      3
      +
      4
      +
      5
      +
      6
      +
      7
      +
      8
      +
      9
      +
      a
      +
      b
      +
      c
      +
      d
      +
      e
      +
      f
      +
      g
      +
      h
      +
      i
      +
      j
      +
      k
      +
      l
      +
      m
      +
      n
      +
      o
      +
      p
      +
      q
      +
      r
      +
      s
      +
      t
      +
      u
      +
      v
      +
      w
      +
      x
      +
      y
      +
      +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      +

       

      +

      +
      +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/experiments/scrollview/scrollview-nested.html b/libs/js/jquery-mobile-1.1.0/experiments/scrollview/scrollview-nested.html new file mode 100644 index 0000000..e4107c7 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/experiments/scrollview/scrollview-nested.html @@ -0,0 +1,166 @@ + + + + + + jQuery Mobile Docs - Lists + + + + + + + + + + + + + +
      + +
      +

      Nested Scrollviews

      +
      + +
      +

      Example 1

      +

      In the following example the #4 is actually a vertical scrollview embedded within a horizontal scrollview.

      +
      +
      +
      1
      +
      2
      +
      3
      +
      +
      +
      4
      +
      A
      +
      B
      +
      +
      +
      C
      +
      @
      +
      #
      +
      $
      +
      %
      +
      &
      +
      *
      +
      +
      +
      D
      +
      E
      +
      F
      +
      +
      +
      5
      +
      6
      +
      7
      +
      +
      +

      Example 2

      +

      In the following example the #4 is actually a nested horizontal scrollview embedded within a horizontal scrollview. The idea here is that if you drag-scroll the nested scrollview, once it reaches either end of its view, it should start scrolling the outer view.

      +
      +
      +
      1
      +
      2
      +
      3
      +
      +
      +
      4
      +
      A
      +
      B
      +
      C
      +
      D
      +
      E
      +
      F
      +
      +
      +
      5
      +
      6
      +
      7
      +
      +
      +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      +

       

      +

      +
      +
      + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/experiments/scrollview/scrollview.js b/libs/js/jquery-mobile-1.1.0/experiments/scrollview/scrollview.js new file mode 100644 index 0000000..cac968e --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/experiments/scrollview/scrollview.js @@ -0,0 +1,55 @@ +function ResizePageContentHeight(page) { + var $page = $(page), + $content = $page.children( ".ui-content" ), + hh = $page.children( ".ui-header" ).outerHeight() || 0, + fh = $page.children( ".ui-footer" ).outerHeight() || 0, + pt = parseFloat($content.css( "padding-top" )), + pb = parseFloat($content.css( "padding-bottom" )), + wh = window.innerHeight; + + $content.height(wh - (hh + fh) - (pt + pb)); +} + +$( ":jqmData(role='page')" ).live( "pageshow", function(event) { + var $page = $( this ); + + // For the demos that use this script, we want the content area of each + // page to be scrollable in the 'y' direction. + + $page.find( ".ui-content" ).attr( "data-" + $.mobile.ns + "scroll", "y" ); + + // This code that looks for [data-scroll] will eventually be folded + // into the jqm page processing code when scrollview support is "official" + // instead of "experimental". + + $page.find( ":jqmData(scroll):not(.ui-scrollview-clip)" ).each(function () { + var $this = $( this ); + // XXX: Remove this check for ui-scrolllistview once we've + // integrated list divider support into the main scrollview class. + if ( $this.hasClass( "ui-scrolllistview" ) ) { + $this.scrolllistview(); + } else { + var st = $this.jqmData( "scroll" ) + "", + paging = st && st.search(/^[xy]p$/) != -1, + dir = st && st.search(/^[xy]/) != -1 ? st.charAt(0) : null, + + opts = { + direction: dir || undefined, + paging: paging || undefined, + scrollMethod: $this.jqmData("scroll-method") || undefined + }; + + $this.scrollview( opts ); + } + }); + + // For the demos, we want to make sure the page being shown has a content + // area that is sized to fit completely within the viewport. This should + // also handle the case where pages are loaded dynamically. + + ResizePageContentHeight( event.target ); +}); + +$( window ).bind( "orientationchange", function( event ) { + ResizePageContentHeight( $( ".ui-page" ) ); +}); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/experiments/scrollview/sv-test-01.html b/libs/js/jquery-mobile-1.1.0/experiments/scrollview/sv-test-01.html new file mode 100644 index 0000000..e9734ad --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/experiments/scrollview/sv-test-01.html @@ -0,0 +1,253 @@ + + + + + +Scrollview Test 1 - Form Element Event Test + + + + + + + + +
      +
      +

      Form Element Event Test

      +
      + + +
      +

      The form elements on this page are wrapped by a special div that has event handlers for touchstart, touchmove and touchstop. The checkboxes below control how the event within these handlers is treated when they fire. Use this page to figure out how the various event treatments impact the form elements on you mobile device, then add to the notes at the bottom of the page.

      +

      All scrolling on this page is performed by the native viewport, there are no scrollviews on this page.

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

      Form elements

      +
      + + +
      +
      + + +
      +
      + + +
      +
      + + +
      +
      + + +
      +
      +
      + Choose as many snacks as you'd like: + + + + + + + + +
      +
      +
      +
      + Font styling: + + + + + + +
      +
      +
      +
      + Choose a pet: + + + + + + + + +
      +
      +
      +
      + Layout view: + + + + + + +
      +
      +
      + + +
      +
      + + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      +
      +

      Notes

      +
        +
      • iOS +
          +
        • None
        • +
        +
      • +
      • Android +
          +
        • HTC Incredible - Android 2.1 (HTC Sense) +
            +
          • Calling preventDefault() on the touchstart event prevents te following elements from working properly: +
              +
            • Textfield
            • +
            • Textarea
            • +
            • Checkbox
            • +
            • Radio
            • +
            • Button
            • +
            +
          • +
          +
        • +
        • Motorola Droid X - Android 2.2 ()
        • +
        +
      • +
      • Black Berry OS 6 +
          +
        • None
        • +
        +
      • +
      +
      + +
      + + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/experiments/scrollview/sv-test-02.html b/libs/js/jquery-mobile-1.1.0/experiments/scrollview/sv-test-02.html new file mode 100644 index 0000000..a4ab487 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/experiments/scrollview/sv-test-02.html @@ -0,0 +1,241 @@ + + + + + + Scrollview Test 02 - Scrollview Events Test + + + + + + + + + + + + + +
      +
      +

      Scroll View Events Test

      +
      + + +
      +

      Test

      +

      This page wraps the _handleDragStart, _handleDragMove, and _handleDragStop events of the scrollview widget so that the checkboxes below can determine how the native event is treated. You can use this page to figure out what events need to be caught and what special treatment is necessary to prevent native scrolling. You can also test the effect of that treatment on form elements within the sample scrollview.

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

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      +

       

      +

      +
      +

      Disabling Native Scrolling

      +

      In order to get faux scrolling to work, we need to prevent the native viewport scrolling from happening. Unfortunately the way you prevent this from happening differs on some mobile webkit platforms. Below is a table that shows what event needs to be caught, and what methods (preventDefault() and/or stopPropagation()) need to be called on that event to prevent native scrolling. + + + + + + + + + + + +
      Device/OSD-PDD-SPM-PDM-SPU-PDU-SP
      iOS 3.2X
      DroidX/Android 2.2X
      HTC Incredible/Android 2.1XX
      BB Torch/OS 6X
      +

      Notes

      +
        +
      • The HTC Incredible seems to have a bug that triggers occassionally, where timers will be suspended until the viewport is scrolled.
      • +
      • On Android devices, calling preventDefault() on the touchstart event, prevents form elements from getting click events and focus.
      • +
      • On iOS, clicking and dragging within a form element (like textfield/textarea) will always cause the viewport to scroll, event if preventDefault() and stopPropagation() are called on both touchstart and touchmove events.
      • +
      +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      +

      Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui.Donec non enim in turpis pulvinar facilisis. Ut felis.

      +

       

      +

      +
      + +
      + + + + diff --git a/libs/js/jquery-mobile-1.1.0/external/qunit.css b/libs/js/jquery-mobile-1.1.0/external/qunit.css new file mode 100644 index 0000000..705ec9c --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/external/qunit.css @@ -0,0 +1,231 @@ +/** + * QUnit - A JavaScript Unit Testing Framework + * + * http://docs.jquery.com/QUnit + * + * Copyright (c) 2011 John Resig, Jörn Zaefferer + * Dual licensed under the MIT (MIT-LICENSE.txt) + * or GPL (GPL-LICENSE.txt) licenses. + */ + +/** Font Family and Sizes */ + +#qunit-tests, #qunit-header, #qunit-banner, #qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult { + font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial, sans-serif; +} + +#qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult, #qunit-tests li { font-size: small; } +#qunit-tests { font-size: smaller; } + + +/** Resets */ + +#qunit-tests, #qunit-tests ol, #qunit-header, #qunit-banner, #qunit-userAgent, #qunit-testresult { + margin: 0; + padding: 0; +} + + +/** Header */ + +#qunit-header { + padding: 0.5em 0 0.5em 1em; + + color: #8699a4; + background-color: #0d3349; + + font-size: 1.5em; + line-height: 1em; + font-weight: normal; + + border-radius: 15px 15px 0 0; + -moz-border-radius: 15px 15px 0 0; + -webkit-border-top-right-radius: 15px; + -webkit-border-top-left-radius: 15px; +} + +#qunit-header a { + text-decoration: none; + color: #c2ccd1; +} + +#qunit-header a:hover, +#qunit-header a:focus { + color: #fff; +} + +#qunit-banner { + height: 5px; +} + +#qunit-testrunner-toolbar { + padding: 0.5em 0 0.5em 2em; + color: #5E740B; + background-color: #eee; +} + +#qunit-userAgent { + padding: 0.5em 0 0.5em 2.5em; + background-color: #2b81af; + color: #fff; + text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 1px; +} + + +/** Tests: Pass/Fail */ + +#qunit-tests { + list-style-position: inside; +} + +#qunit-tests li { + padding: 0.4em 0.5em 0.4em 2.5em; + border-bottom: 1px solid #fff; + list-style-position: inside; +} + +#qunit-tests.hidepass li.pass, #qunit-tests.hidepass li.running { + display: none; +} + +#qunit-tests li strong { + cursor: pointer; +} + +#qunit-tests li a { + padding: 0.5em; + color: #c2ccd1; + text-decoration: none; +} +#qunit-tests li a:hover, +#qunit-tests li a:focus { + color: #000; +} + +#qunit-tests ol { + margin-top: 0.5em; + padding: 0.5em; + + background-color: #fff; + + border-radius: 15px; + -moz-border-radius: 15px; + -webkit-border-radius: 15px; + + box-shadow: inset 0px 2px 13px #999; + -moz-box-shadow: inset 0px 2px 13px #999; + -webkit-box-shadow: inset 0px 2px 13px #999; +} + +#qunit-tests table { + border-collapse: collapse; + margin-top: .2em; +} + +#qunit-tests th { + text-align: right; + vertical-align: top; + padding: 0 .5em 0 0; +} + +#qunit-tests td { + vertical-align: top; +} + +#qunit-tests pre { + margin: 0; + white-space: pre-wrap; + word-wrap: break-word; +} + +#qunit-tests del { + background-color: #e0f2be; + color: #374e0c; + text-decoration: none; +} + +#qunit-tests ins { + background-color: #ffcaca; + color: #500; + text-decoration: none; +} + +/*** Test Counts */ + +#qunit-tests b.counts { color: black; } +#qunit-tests b.passed { color: #5E740B; } +#qunit-tests b.failed { color: #710909; } + +#qunit-tests li li { + margin: 0.5em; + padding: 0.4em 0.5em 0.4em 0.5em; + background-color: #fff; + border-bottom: none; + list-style-position: inside; +} + +/*** Passing Styles */ + +#qunit-tests li li.pass { + color: #5E740B; + background-color: #fff; + border-left: 26px solid #C6E746; +} + +#qunit-tests .pass { color: #528CE0; background-color: #D2E0E6; } +#qunit-tests .pass .test-name { color: #366097; } + +#qunit-tests .pass .test-actual, +#qunit-tests .pass .test-expected { color: #999999; } + +#qunit-banner.qunit-pass { background-color: #C6E746; } + +/*** Failing Styles */ + +#qunit-tests li li.fail { + color: #710909; + background-color: #fff; + border-left: 26px solid #EE5757; + white-space: pre; +} + +#qunit-tests > li:last-child { + border-radius: 0 0 15px 15px; + -moz-border-radius: 0 0 15px 15px; + -webkit-border-bottom-right-radius: 15px; + -webkit-border-bottom-left-radius: 15px; +} + +#qunit-tests .fail { color: #000000; background-color: #EE5757; } +#qunit-tests .fail .test-name, +#qunit-tests .fail .module-name { color: #000000; } + +#qunit-tests .fail .test-actual { color: #EE5757; } +#qunit-tests .fail .test-expected { color: green; } + +#qunit-banner.qunit-fail { background-color: #EE5757; } + + +/** Result */ + +#qunit-testresult { + padding: 0.5em 0.5em 0.5em 2.5em; + + color: #2b81af; + background-color: #D2E0E6; + + border-bottom: 1px solid white; +} + +/** Fixture */ + +#qunit-fixture { + position: absolute; + top: -10000px; + left: -10000px; +} + +[data-nstest-role='page'], [data-nstest-role='dialog'] { + position: absolute !important; + top: -10000px !important; +} diff --git a/libs/js/jquery-mobile-1.1.0/external/qunit.js b/libs/js/jquery-mobile-1.1.0/external/qunit.js new file mode 100644 index 0000000..193d52d --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/external/qunit.js @@ -0,0 +1,1552 @@ +/** + * QUnit - A JavaScript Unit Testing Framework + * + * http://docs.jquery.com/QUnit + * + * Copyright (c) 2011 John Resig, Jörn Zaefferer + * Dual licensed under the MIT (MIT-LICENSE.txt) + * or GPL (GPL-LICENSE.txt) licenses. + */ + +(function(window) { + +var defined = { + setTimeout: typeof window.setTimeout !== "undefined", + sessionStorage: (function() { + try { + return !!sessionStorage.getItem; + } catch(e) { + return false; + } + })() +}; + +var testId = 0; + +var Test = function(name, testName, expected, testEnvironmentArg, async, callback) { + this.name = name; + this.testName = testName; + this.expected = expected; + this.testEnvironmentArg = testEnvironmentArg; + this.async = async; + this.callback = callback; + this.assertions = []; +}; +Test.prototype = { + init: function() { + var tests = id("qunit-tests"); + if (tests) { + var b = document.createElement("strong"); + b.innerHTML = "Running " + this.name; + var li = document.createElement("li"); + li.appendChild( b ); + li.className = "running"; + li.id = this.id = "test-output" + testId++; + tests.appendChild( li ); + } + }, + setup: function() { + if (this.module != config.previousModule) { + if ( config.previousModule ) { + runLoggingCallbacks('moduleDone', QUnit, { + name: config.previousModule, + failed: config.moduleStats.bad, + passed: config.moduleStats.all - config.moduleStats.bad, + total: config.moduleStats.all + } ); + } + config.previousModule = this.module; + config.moduleStats = { all: 0, bad: 0 }; + runLoggingCallbacks( 'moduleStart', QUnit, { + name: this.module + } ); + } + + config.current = this; + this.testEnvironment = extend({ + setup: function() {}, + teardown: function() {} + }, this.moduleTestEnvironment); + if (this.testEnvironmentArg) { + extend(this.testEnvironment, this.testEnvironmentArg); + } + + runLoggingCallbacks( 'testStart', QUnit, { + name: this.testName, + module: this.module + }); + + // allow utility functions to access the current test environment + // TODO why?? + QUnit.current_testEnvironment = this.testEnvironment; + + try { + if ( !config.pollution ) { + saveGlobal(); + } + + this.testEnvironment.setup.call(this.testEnvironment); + } catch(e) { + QUnit.ok( false, "Setup failed on " + this.testName + ": " + e.message ); + } + }, + run: function() { + if ( this.async ) { + QUnit.stop(); + } + + if ( config.notrycatch ) { + this.callback.call(this.testEnvironment); + return; + } + try { + this.callback.call(this.testEnvironment); + } catch(e) { + fail("Test " + this.testName + " died, exception and test follows", e, this.callback); + QUnit.ok( false, "Died on test #" + (this.assertions.length + 1) + ": " + e.message + " - " + QUnit.jsDump.parse(e) ); + // else next test will carry the responsibility + saveGlobal(); + + // Restart the tests if they're blocking + if ( config.blocking ) { + start(); + } + } + }, + teardown: function() { + try { + this.testEnvironment.teardown.call(this.testEnvironment); + checkPollution(); + } catch(e) { + QUnit.ok( false, "Teardown failed on " + this.testName + ": " + e.message ); + } + }, + finish: function() { + if ( this.expected && this.expected != this.assertions.length ) { + QUnit.ok( false, "Expected " + this.expected + " assertions, but " + this.assertions.length + " were run" ); + } + + var good = 0, bad = 0, + tests = id("qunit-tests"); + + config.stats.all += this.assertions.length; + config.moduleStats.all += this.assertions.length; + + if ( tests ) { + var ol = document.createElement("ol"); + + for ( var i = 0; i < this.assertions.length; i++ ) { + var assertion = this.assertions[i]; + + var li = document.createElement("li"); + li.className = assertion.result ? "pass" : "fail"; + li.innerHTML = assertion.message || (assertion.result ? "okay" : "failed"); + ol.appendChild( li ); + + if ( assertion.result ) { + good++; + } else { + bad++; + config.stats.bad++; + config.moduleStats.bad++; + } + } + + // store result when possible + if ( QUnit.config.reorder && defined.sessionStorage ) { + if (bad) { + sessionStorage.setItem("qunit-" + this.module + "-" + this.testName, bad); + } else { + sessionStorage.removeItem("qunit-" + this.module + "-" + this.testName); + } + } + + if (bad == 0) { + ol.style.display = "none"; + } + + var b = document.createElement("strong"); + b.innerHTML = this.name + " (" + bad + ", " + good + ", " + this.assertions.length + ")"; + + var a = document.createElement("a"); + a.innerHTML = "Rerun"; + a.href = QUnit.url({ filter: getText([b]).replace(/\([^)]+\)$/, "").replace(/(^\s*|\s*$)/g, "") }); + + addEvent(b, "click", function() { + var next = b.nextSibling.nextSibling, + display = next.style.display; + next.style.display = display === "none" ? "block" : "none"; + }); + + addEvent(b, "dblclick", function(e) { + var target = e && e.target ? e.target : window.event.srcElement; + if ( target.nodeName.toLowerCase() == "span" || target.nodeName.toLowerCase() == "b" ) { + target = target.parentNode; + } + if ( window.location && target.nodeName.toLowerCase() === "strong" ) { + window.location = QUnit.url({ filter: getText([target]).replace(/\([^)]+\)$/, "").replace(/(^\s*|\s*$)/g, "") }); + } + }); + + var li = id(this.id); + li.className = bad ? "fail" : "pass"; + li.removeChild( li.firstChild ); + li.appendChild( b ); + li.appendChild( a ); + li.appendChild( ol ); + + } else { + for ( var i = 0; i < this.assertions.length; i++ ) { + if ( !this.assertions[i].result ) { + bad++; + config.stats.bad++; + config.moduleStats.bad++; + } + } + } + + try { + QUnit.reset(); + } catch(e) { + fail("reset() failed, following Test " + this.testName + ", exception and reset fn follows", e, QUnit.reset); + } + + runLoggingCallbacks( 'testDone', QUnit, { + name: this.testName, + module: this.module, + failed: bad, + passed: this.assertions.length - bad, + total: this.assertions.length + } ); + }, + + queue: function() { + var test = this; + synchronize(function() { + test.init(); + }); + function run() { + // each of these can by async + synchronize(function() { + test.setup(); + }); + synchronize(function() { + test.run(); + }); + synchronize(function() { + test.teardown(); + }); + synchronize(function() { + test.finish(); + }); + } + // defer when previous test run passed, if storage is available + var bad = QUnit.config.reorder && defined.sessionStorage && +sessionStorage.getItem("qunit-" + this.module + "-" + this.testName); + if (bad) { + run(); + } else { + synchronize(run); + }; + } + +}; + +var QUnit = { + + // call on start of module test to prepend name to all tests + module: function(name, testEnvironment) { + config.currentModule = name; + config.currentModuleTestEnviroment = testEnvironment; + }, + + asyncTest: function(testName, expected, callback) { + if ( arguments.length === 2 ) { + callback = expected; + expected = 0; + } + + QUnit.test(testName, expected, callback, true); + }, + + test: function(testName, expected, callback, async) { + var name = '' + testName + '', testEnvironmentArg; + + if ( arguments.length === 2 ) { + callback = expected; + expected = null; + } + // is 2nd argument a testEnvironment? + if ( expected && typeof expected === 'object') { + testEnvironmentArg = expected; + expected = null; + } + + if ( config.currentModule ) { + name = '' + config.currentModule + ": " + name; + } + + if ( !validTest(config.currentModule + ": " + testName) ) { + return; + } + + var test = new Test(name, testName, expected, testEnvironmentArg, async, callback); + test.module = config.currentModule; + test.moduleTestEnvironment = config.currentModuleTestEnviroment; + test.queue(); + }, + + /** + * Specify the number of expected assertions to gurantee that failed test (no assertions are run at all) don't slip through. + */ + expect: function(asserts) { + config.current.expected = asserts; + }, + + /** + * Asserts true. + * @example ok( "asdfasdf".length > 5, "There must be at least 5 chars" ); + */ + ok: function(a, msg) { + a = !!a; + var details = { + result: a, + message: msg + }; + msg = escapeInnerText(msg); + runLoggingCallbacks( 'log', QUnit, details ); + config.current.assertions.push({ + result: a, + message: msg + }); + }, + + /** + * Checks that the first two arguments are equal, with an optional message. + * Prints out both actual and expected values. + * + * Prefered to ok( actual == expected, message ) + * + * @example equal( format("Received {0} bytes.", 2), "Received 2 bytes." ); + * + * @param Object actual + * @param Object expected + * @param String message (optional) + */ + equal: function(actual, expected, message) { + QUnit.push(expected == actual, actual, expected, message); + }, + + notEqual: function(actual, expected, message) { + QUnit.push(expected != actual, actual, expected, message); + }, + + deepEqual: function(actual, expected, message) { + QUnit.push(QUnit.equiv(actual, expected), actual, expected, message); + }, + + notDeepEqual: function(actual, expected, message) { + QUnit.push(!QUnit.equiv(actual, expected), actual, expected, message); + }, + + strictEqual: function(actual, expected, message) { + QUnit.push(expected === actual, actual, expected, message); + }, + + notStrictEqual: function(actual, expected, message) { + QUnit.push(expected !== actual, actual, expected, message); + }, + + raises: function(block, expected, message) { + var actual, ok = false; + + if (typeof expected === 'string') { + message = expected; + expected = null; + } + + try { + block(); + } catch (e) { + actual = e; + } + + if (actual) { + // we don't want to validate thrown error + if (!expected) { + ok = true; + // expected is a regexp + } else if (QUnit.objectType(expected) === "regexp") { + ok = expected.test(actual); + // expected is a constructor + } else if (actual instanceof expected) { + ok = true; + // expected is a validation function which returns true is validation passed + } else if (expected.call({}, actual) === true) { + ok = true; + } + } + + QUnit.ok(ok, message); + }, + + start: function(count) { + config.semaphore -= count || 1; + if (config.semaphore > 0) { + // don't start until equal number of stop-calls + return; + } + if (config.semaphore < 0) { + // ignore if start is called more often then stop + config.semaphore = 0; + } + // A slight delay, to avoid any current callbacks + if ( defined.setTimeout ) { + window.setTimeout(function() { + if (config.semaphore > 0) { + return; + } + if ( config.timeout ) { + clearTimeout(config.timeout); + } + + config.blocking = false; + process(); + }, 13); + } else { + config.blocking = false; + process(); + } + }, + + stop: function(count) { + config.semaphore += count || 1; + config.blocking = true; + + if ( config.testTimeout && defined.setTimeout ) { + clearTimeout(config.timeout); + config.timeout = window.setTimeout(function() { + QUnit.ok( false, "Test timed out" ); + config.semaphore = 1; + QUnit.start(); + }, config.testTimeout); + } + } +}; + +//We want access to the constructor's prototype +(function() { + function F(){}; + F.prototype = QUnit; + QUnit = new F(); + //Make F QUnit's constructor so that we can add to the prototype later + QUnit.constructor = F; +})(); + +// Backwards compatibility, deprecated +QUnit.equals = QUnit.equal; +QUnit.same = QUnit.deepEqual; + +// Maintain internal state +var config = { + // The queue of tests to run + queue: [], + + // block until document ready + blocking: true, + + // when enabled, show only failing tests + // gets persisted through sessionStorage and can be changed in UI via checkbox + hidepassed: false, + + // by default, run previously failed tests first + // very useful in combination with "Hide passed tests" checked + reorder: true, + + // by default, modify document.title when suite is done + altertitle: true, + + urlConfig: ['noglobals', 'notrycatch'], + + //logging callback queues + begin: [], + done: [], + log: [], + testStart: [], + testDone: [], + moduleStart: [], + moduleDone: [] +}; + +// Load paramaters +(function() { + var location = window.location || { search: "", protocol: "file:" }, + params = location.search.slice( 1 ).split( "&" ), + length = params.length, + urlParams = {}, + current; + + if ( params[ 0 ] ) { + for ( var i = 0; i < length; i++ ) { + current = params[ i ].split( "=" ); + current[ 0 ] = decodeURIComponent( current[ 0 ] ); + // allow just a key to turn on a flag, e.g., test.html?noglobals + current[ 1 ] = current[ 1 ] ? decodeURIComponent( current[ 1 ] ) : true; + urlParams[ current[ 0 ] ] = current[ 1 ]; + } + } + + QUnit.urlParams = urlParams; + config.filter = urlParams.filter; + + // Figure out if we're running the tests from a server or not + QUnit.isLocal = !!(location.protocol === 'file:'); +})(); + +// Expose the API as global variables, unless an 'exports' +// object exists, in that case we assume we're in CommonJS +if ( typeof exports === "undefined" || typeof require === "undefined" ) { + extend(window, QUnit); + window.QUnit = QUnit; +} else { + extend(exports, QUnit); + exports.QUnit = QUnit; +} + +// define these after exposing globals to keep them in these QUnit namespace only +extend(QUnit, { + config: config, + + // Initialize the configuration options + init: function() { + extend(config, { + stats: { all: 0, bad: 0 }, + moduleStats: { all: 0, bad: 0 }, + started: +new Date, + updateRate: 1000, + blocking: false, + autostart: true, + autorun: false, + filter: "", + queue: [], + semaphore: 0 + }); + + var tests = id( "qunit-tests" ), + banner = id( "qunit-banner" ), + result = id( "qunit-testresult" ); + + if ( tests ) { + tests.innerHTML = ""; + } + + if ( banner ) { + banner.className = ""; + } + + if ( result ) { + result.parentNode.removeChild( result ); + } + + if ( tests ) { + result = document.createElement( "p" ); + result.id = "qunit-testresult"; + result.className = "result"; + tests.parentNode.insertBefore( result, tests ); + result.innerHTML = 'Running...
       '; + } + }, + + /** + * Resets the test setup. Useful for tests that modify the DOM. + * + * If jQuery is available, uses jQuery's html(), otherwise just innerHTML. + */ + reset: function() { + if ( window.jQuery ) { + jQuery( "#qunit-fixture" ).html( config.fixture ); + } else { + var main = id( 'qunit-fixture' ); + if ( main ) { + main.innerHTML = config.fixture; + } + } + }, + + /** + * Trigger an event on an element. + * + * @example triggerEvent( document.body, "click" ); + * + * @param DOMElement elem + * @param String type + */ + triggerEvent: function( elem, type, event ) { + if ( document.createEvent ) { + event = document.createEvent("MouseEvents"); + event.initMouseEvent(type, true, true, elem.ownerDocument.defaultView, + 0, 0, 0, 0, 0, false, false, false, false, 0, null); + elem.dispatchEvent( event ); + + } else if ( elem.fireEvent ) { + elem.fireEvent("on"+type); + } + }, + + // Safe object type checking + is: function( type, obj ) { + return QUnit.objectType( obj ) == type; + }, + + objectType: function( obj ) { + if (typeof obj === "undefined") { + return "undefined"; + + // consider: typeof null === object + } + if (obj === null) { + return "null"; + } + + var type = Object.prototype.toString.call( obj ) + .match(/^\[object\s(.*)\]$/)[1] || ''; + + switch (type) { + case 'Number': + if (isNaN(obj)) { + return "nan"; + } else { + return "number"; + } + case 'String': + case 'Boolean': + case 'Array': + case 'Date': + case 'RegExp': + case 'Function': + return type.toLowerCase(); + } + if (typeof obj === "object") { + return "object"; + } + return undefined; + }, + + push: function(result, actual, expected, message) { + var details = { + result: result, + message: message, + actual: actual, + expected: expected + }; + + message = escapeInnerText(message) || (result ? "okay" : "failed"); + message = '' + message + ""; + expected = escapeInnerText(QUnit.jsDump.parse(expected)); + actual = escapeInnerText(QUnit.jsDump.parse(actual)); + var output = message + ''; + if (actual != expected) { + output += ''; + output += ''; + } + if (!result) { + var source = sourceFromStacktrace(); + if (source) { + details.source = source; + output += ''; + } + } + output += "
      Expected:
      ' + expected + '
      Result:
      ' + actual + '
      Diff:
      ' + QUnit.diff(expected, actual) +'
      Source:
      ' + escapeInnerText(source) + '
      "; + + runLoggingCallbacks( 'log', QUnit, details ); + + config.current.assertions.push({ + result: !!result, + message: output + }); + }, + + url: function( params ) { + params = extend( extend( {}, QUnit.urlParams ), params ); + var querystring = "?", + key; + for ( key in params ) { + querystring += encodeURIComponent( key ) + "=" + + encodeURIComponent( params[ key ] ) + "&"; + } + return window.location.pathname + querystring.slice( 0, -1 ); + }, + + extend: extend, + id: id, + addEvent: addEvent +}); + +//QUnit.constructor is set to the empty F() above so that we can add to it's prototype later +//Doing this allows us to tell if the following methods have been overwritten on the actual +//QUnit object, which is a deprecated way of using the callbacks. +extend(QUnit.constructor.prototype, { + // Logging callbacks; all receive a single argument with the listed properties + // run test/logs.html for any related changes + begin: registerLoggingCallback('begin'), + // done: { failed, passed, total, runtime } + done: registerLoggingCallback('done'), + // log: { result, actual, expected, message } + log: registerLoggingCallback('log'), + // testStart: { name } + testStart: registerLoggingCallback('testStart'), + // testDone: { name, failed, passed, total } + testDone: registerLoggingCallback('testDone'), + // moduleStart: { name } + moduleStart: registerLoggingCallback('moduleStart'), + // moduleDone: { name, failed, passed, total } + moduleDone: registerLoggingCallback('moduleDone') +}); + +if ( typeof document === "undefined" || document.readyState === "complete" ) { + config.autorun = true; +} + +QUnit.load = function() { + runLoggingCallbacks( 'begin', QUnit, {} ); + + // Initialize the config, saving the execution queue + var oldconfig = extend({}, config); + QUnit.init(); + extend(config, oldconfig); + + config.blocking = false; + + var urlConfigHtml = '', len = config.urlConfig.length; + for ( var i = 0, val; i < len, val = config.urlConfig[i]; i++ ) { + config[val] = QUnit.urlParams[val]; + urlConfigHtml += ''; + } + + var userAgent = id("qunit-userAgent"); + if ( userAgent ) { + userAgent.innerHTML = navigator.userAgent; + } + var banner = id("qunit-header"); + if ( banner ) { + banner.innerHTML = ' ' + banner.innerHTML + ' ' + urlConfigHtml; + addEvent( banner, "change", function( event ) { + var params = {}; + params[ event.target.name ] = event.target.checked ? true : undefined; + window.location = QUnit.url( params ); + }); + } + + var toolbar = id("qunit-testrunner-toolbar"); + if ( toolbar ) { + var filter = document.createElement("input"); + filter.type = "checkbox"; + filter.id = "qunit-filter-pass"; + addEvent( filter, "click", function() { + var ol = document.getElementById("qunit-tests"); + if ( filter.checked ) { + ol.className = ol.className + " hidepass"; + } else { + var tmp = " " + ol.className.replace( /[\n\t\r]/g, " " ) + " "; + ol.className = tmp.replace(/ hidepass /, " "); + } + if ( defined.sessionStorage ) { + if (filter.checked) { + sessionStorage.setItem("qunit-filter-passed-tests", "true"); + } else { + sessionStorage.removeItem("qunit-filter-passed-tests"); + } + } + }); + if ( config.hidepassed || defined.sessionStorage && sessionStorage.getItem("qunit-filter-passed-tests") ) { + filter.checked = true; + var ol = document.getElementById("qunit-tests"); + ol.className = ol.className + " hidepass"; + } + toolbar.appendChild( filter ); + + var label = document.createElement("label"); + label.setAttribute("for", "qunit-filter-pass"); + label.innerHTML = "Hide passed tests"; + toolbar.appendChild( label ); + } + + var main = id('qunit-fixture'); + if ( main ) { + config.fixture = main.innerHTML; + } + + if (config.autostart) { + QUnit.start(); + } +}; + +addEvent(window, "load", QUnit.load); + +function done() { + config.autorun = true; + + // Log the last module results + if ( config.currentModule ) { + runLoggingCallbacks( 'moduleDone', QUnit, { + name: config.currentModule, + failed: config.moduleStats.bad, + passed: config.moduleStats.all - config.moduleStats.bad, + total: config.moduleStats.all + } ); + } + + var banner = id("qunit-banner"), + tests = id("qunit-tests"), + runtime = +new Date - config.started, + passed = config.stats.all - config.stats.bad, + html = [ + 'Tests completed in ', + runtime, + ' milliseconds.
      ', + '', + passed, + ' tests of ', + config.stats.all, + ' passed, ', + config.stats.bad, + ' failed.' + ].join(''); + + if ( banner ) { + banner.className = (config.stats.bad ? "qunit-fail" : "qunit-pass"); + } + + if ( tests ) { + id( "qunit-testresult" ).innerHTML = html; + } + + if ( config.altertitle && typeof document !== "undefined" && document.title ) { + // show ✖ for good, ✔ for bad suite result in title + // use escape sequences in case file gets loaded with non-utf-8-charset + document.title = [ + (config.stats.bad ? "\u2716" : "\u2714"), + document.title.replace(/^[\u2714\u2716] /i, "") + ].join(" "); + } + + runLoggingCallbacks( 'done', QUnit, { + failed: config.stats.bad, + passed: passed, + total: config.stats.all, + runtime: runtime + } ); +} + +function validTest( name ) { + var filter = config.filter, + run = false; + + if ( !filter ) { + return true; + } + + var not = filter.charAt( 0 ) === "!"; + if ( not ) { + filter = filter.slice( 1 ); + } + + if ( name.indexOf( filter ) !== -1 ) { + return !not; + } + + if ( not ) { + run = true; + } + + return run; +} + +// so far supports only Firefox, Chrome and Opera (buggy) +// could be extended in the future to use something like https://github.com/csnover/TraceKit +function sourceFromStacktrace() { + try { + throw new Error(); + } catch ( e ) { + if (e.stacktrace) { + // Opera + return e.stacktrace.split("\n")[6]; + } else if (e.stack) { + // Firefox, Chrome + return e.stack.split("\n")[4]; + } else if (e.sourceURL) { + // Safari, PhantomJS + // TODO sourceURL points at the 'throw new Error' line above, useless + //return e.sourceURL + ":" + e.line; + } + } +} + +function escapeInnerText(s) { + if (!s) { + return ""; + } + s = s + ""; + return s.replace(/[\&<>]/g, function(s) { + switch(s) { + case "&": return "&"; + case "<": return "<"; + case ">": return ">"; + default: return s; + } + }); +} + +function synchronize( callback ) { + config.queue.push( callback ); + + if ( config.autorun && !config.blocking ) { + process(); + } +} + +function process() { + var start = (new Date()).getTime(); + + while ( config.queue.length && !config.blocking ) { + if ( config.updateRate <= 0 || (((new Date()).getTime() - start) < config.updateRate) ) { + config.queue.shift()(); + } else { + window.setTimeout( process, 13 ); + break; + } + } + if (!config.blocking && !config.queue.length) { + done(); + } +} + +function saveGlobal() { + config.pollution = []; + + if ( config.noglobals ) { + for ( var key in window ) { + config.pollution.push( key ); + } + } +} + +function checkPollution( name ) { + var old = config.pollution; + saveGlobal(); + + var newGlobals = diff( config.pollution, old ); + if ( newGlobals.length > 0 ) { + ok( false, "Introduced global variable(s): " + newGlobals.join(", ") ); + } + + var deletedGlobals = diff( old, config.pollution ); + if ( deletedGlobals.length > 0 ) { + ok( false, "Deleted global variable(s): " + deletedGlobals.join(", ") ); + } +} + +// returns a new Array with the elements that are in a but not in b +function diff( a, b ) { + var result = a.slice(); + for ( var i = 0; i < result.length; i++ ) { + for ( var j = 0; j < b.length; j++ ) { + if ( result[i] === b[j] ) { + result.splice(i, 1); + i--; + break; + } + } + } + return result; +} + +function fail(message, exception, callback) { + if ( typeof console !== "undefined" && console.error && console.warn ) { + console.error(message); + console.error(exception); + console.warn(callback.toString()); + + } else if ( window.opera && opera.postError ) { + opera.postError(message, exception, callback.toString); + } +} + +function extend(a, b) { + for ( var prop in b ) { + if ( b[prop] === undefined ) { + delete a[prop]; + } else { + a[prop] = b[prop]; + } + } + + return a; +} + +function addEvent(elem, type, fn) { + if ( elem.addEventListener ) { + elem.addEventListener( type, fn, false ); + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, fn ); + } else { + fn(); + } +} + +function id(name) { + return !!(typeof document !== "undefined" && document && document.getElementById) && + document.getElementById( name ); +} + +function registerLoggingCallback(key){ + return function(callback){ + config[key].push( callback ); + }; +} + +// Supports deprecated method of completely overwriting logging callbacks +function runLoggingCallbacks(key, scope, args) { + //debugger; + var callbacks; + if ( QUnit.hasOwnProperty(key) ) { + QUnit[key].call(scope, args); + } else { + callbacks = config[key]; + for( var i = 0; i < callbacks.length; i++ ) { + callbacks[i].call( scope, args ); + } + } +} + +// Test for equality any JavaScript type. +// Author: Philippe Rathé +QUnit.equiv = function () { + + var innerEquiv; // the real equiv function + var callers = []; // stack to decide between skip/abort functions + var parents = []; // stack to avoiding loops from circular referencing + + // Call the o related callback with the given arguments. + function bindCallbacks(o, callbacks, args) { + var prop = QUnit.objectType(o); + if (prop) { + if (QUnit.objectType(callbacks[prop]) === "function") { + return callbacks[prop].apply(callbacks, args); + } else { + return callbacks[prop]; // or undefined + } + } + } + + var callbacks = function () { + + // for string, boolean, number and null + function useStrictEquality(b, a) { + if (b instanceof a.constructor || a instanceof b.constructor) { + // to catch short annotaion VS 'new' annotation of a + // declaration + // e.g. var i = 1; + // var j = new Number(1); + return a == b; + } else { + return a === b; + } + } + + return { + "string" : useStrictEquality, + "boolean" : useStrictEquality, + "number" : useStrictEquality, + "null" : useStrictEquality, + "undefined" : useStrictEquality, + + "nan" : function(b) { + return isNaN(b); + }, + + "date" : function(b, a) { + return QUnit.objectType(b) === "date" + && a.valueOf() === b.valueOf(); + }, + + "regexp" : function(b, a) { + return QUnit.objectType(b) === "regexp" + && a.source === b.source && // the regex itself + a.global === b.global && // and its modifers + // (gmi) ... + a.ignoreCase === b.ignoreCase + && a.multiline === b.multiline; + }, + + // - skip when the property is a method of an instance (OOP) + // - abort otherwise, + // initial === would have catch identical references anyway + "function" : function() { + var caller = callers[callers.length - 1]; + return caller !== Object && typeof caller !== "undefined"; + }, + + "array" : function(b, a) { + var i, j, loop; + var len; + + // b could be an object literal here + if (!(QUnit.objectType(b) === "array")) { + return false; + } + + len = a.length; + if (len !== b.length) { // safe and faster + return false; + } + + // track reference to avoid circular references + parents.push(a); + for (i = 0; i < len; i++) { + loop = false; + for (j = 0; j < parents.length; j++) { + if (parents[j] === a[i]) { + loop = true;// dont rewalk array + } + } + if (!loop && !innerEquiv(a[i], b[i])) { + parents.pop(); + return false; + } + } + parents.pop(); + return true; + }, + + "object" : function(b, a) { + var i, j, loop; + var eq = true; // unless we can proove it + var aProperties = [], bProperties = []; // collection of + // strings + + // comparing constructors is more strict than using + // instanceof + if (a.constructor !== b.constructor) { + return false; + } + + // stack constructor before traversing properties + callers.push(a.constructor); + // track reference to avoid circular references + parents.push(a); + + for (i in a) { // be strict: don't ensures hasOwnProperty + // and go deep + loop = false; + for (j = 0; j < parents.length; j++) { + if (parents[j] === a[i]) + loop = true; // don't go down the same path + // twice + } + aProperties.push(i); // collect a's properties + + if (!loop && !innerEquiv(a[i], b[i])) { + eq = false; + break; + } + } + + callers.pop(); // unstack, we are done + parents.pop(); + + for (i in b) { + bProperties.push(i); // collect b's properties + } + + // Ensures identical properties name + return eq + && innerEquiv(aProperties.sort(), bProperties + .sort()); + } + }; + }(); + + innerEquiv = function() { // can take multiple arguments + var args = Array.prototype.slice.apply(arguments); + if (args.length < 2) { + return true; // end transition + } + + return (function(a, b) { + if (a === b) { + return true; // catch the most you can + } else if (a === null || b === null || typeof a === "undefined" + || typeof b === "undefined" + || QUnit.objectType(a) !== QUnit.objectType(b)) { + return false; // don't lose time with error prone cases + } else { + return bindCallbacks(a, callbacks, [ b, a ]); + } + + // apply transition with (1..n) arguments + })(args[0], args[1]) + && arguments.callee.apply(this, args.splice(1, + args.length - 1)); + }; + + return innerEquiv; + +}(); + +/** + * jsDump Copyright (c) 2008 Ariel Flesler - aflesler(at)gmail(dot)com | + * http://flesler.blogspot.com Licensed under BSD + * (http://www.opensource.org/licenses/bsd-license.php) Date: 5/15/2008 + * + * @projectDescription Advanced and extensible data dumping for Javascript. + * @version 1.0.0 + * @author Ariel Flesler + * @link {http://flesler.blogspot.com/2008/05/jsdump-pretty-dump-of-any-javascript.html} + */ +QUnit.jsDump = (function() { + function quote( str ) { + return '"' + str.toString().replace(/"/g, '\\"') + '"'; + }; + function literal( o ) { + return o + ''; + }; + function join( pre, arr, post ) { + var s = jsDump.separator(), + base = jsDump.indent(), + inner = jsDump.indent(1); + if ( arr.join ) + arr = arr.join( ',' + s + inner ); + if ( !arr ) + return pre + post; + return [ pre, inner + arr, base + post ].join(s); + }; + function array( arr, stack ) { + var i = arr.length, ret = Array(i); + this.up(); + while ( i-- ) + ret[i] = this.parse( arr[i] , undefined , stack); + this.down(); + return join( '[', ret, ']' ); + }; + + var reName = /^function (\w+)/; + + var jsDump = { + parse:function( obj, type, stack ) { //type is used mostly internally, you can fix a (custom)type in advance + stack = stack || [ ]; + var parser = this.parsers[ type || this.typeOf(obj) ]; + type = typeof parser; + var inStack = inArray(obj, stack); + if (inStack != -1) { + return 'recursion('+(inStack - stack.length)+')'; + } + //else + if (type == 'function') { + stack.push(obj); + var res = parser.call( this, obj, stack ); + stack.pop(); + return res; + } + // else + return (type == 'string') ? parser : this.parsers.error; + }, + typeOf:function( obj ) { + var type; + if ( obj === null ) { + type = "null"; + } else if (typeof obj === "undefined") { + type = "undefined"; + } else if (QUnit.is("RegExp", obj)) { + type = "regexp"; + } else if (QUnit.is("Date", obj)) { + type = "date"; + } else if (QUnit.is("Function", obj)) { + type = "function"; + } else if (typeof obj.setInterval !== undefined && typeof obj.document !== "undefined" && typeof obj.nodeType === "undefined") { + type = "window"; + } else if (obj.nodeType === 9) { + type = "document"; + } else if (obj.nodeType) { + type = "node"; + } else if (typeof obj === "object" && typeof obj.length === "number" && obj.length >= 0) { + type = "array"; + } else { + type = typeof obj; + } + return type; + }, + separator:function() { + return this.multiline ? this.HTML ? '
      ' : '\n' : this.HTML ? ' ' : ' '; + }, + indent:function( extra ) {// extra can be a number, shortcut for increasing-calling-decreasing + if ( !this.multiline ) + return ''; + var chr = this.indentChar; + if ( this.HTML ) + chr = chr.replace(/\t/g,' ').replace(/ /g,' '); + return Array( this._depth_ + (extra||0) ).join(chr); + }, + up:function( a ) { + this._depth_ += a || 1; + }, + down:function( a ) { + this._depth_ -= a || 1; + }, + setParser:function( name, parser ) { + this.parsers[name] = parser; + }, + // The next 3 are exposed so you can use them + quote:quote, + literal:literal, + join:join, + // + _depth_: 1, + // This is the list of parsers, to modify them, use jsDump.setParser + parsers:{ + window: '[Window]', + document: '[Document]', + error:'[ERROR]', //when no parser is found, shouldn't happen + unknown: '[Unknown]', + 'null':'null', + 'undefined':'undefined', + 'function':function( fn ) { + var ret = 'function', + name = 'name' in fn ? fn.name : (reName.exec(fn)||[])[1];//functions never have name in IE + if ( name ) + ret += ' ' + name; + ret += '('; + + ret = [ ret, QUnit.jsDump.parse( fn, 'functionArgs' ), '){'].join(''); + return join( ret, QUnit.jsDump.parse(fn,'functionCode'), '}' ); + }, + array: array, + nodelist: array, + arguments: array, + object:function( map, stack ) { + var ret = [ ]; + QUnit.jsDump.up(); + for ( var key in map ) { + var val = map[key]; + ret.push( QUnit.jsDump.parse(key,'key') + ': ' + QUnit.jsDump.parse(val, undefined, stack)); + } + QUnit.jsDump.down(); + return join( '{', ret, '}' ); + }, + node:function( node ) { + var open = QUnit.jsDump.HTML ? '<' : '<', + close = QUnit.jsDump.HTML ? '>' : '>'; + + var tag = node.nodeName.toLowerCase(), + ret = open + tag; + + for ( var a in QUnit.jsDump.DOMAttrs ) { + var val = node[QUnit.jsDump.DOMAttrs[a]]; + if ( val ) + ret += ' ' + a + '=' + QUnit.jsDump.parse( val, 'attribute' ); + } + return ret + close + open + '/' + tag + close; + }, + functionArgs:function( fn ) {//function calls it internally, it's the arguments part of the function + var l = fn.length; + if ( !l ) return ''; + + var args = Array(l); + while ( l-- ) + args[l] = String.fromCharCode(97+l);//97 is 'a' + return ' ' + args.join(', ') + ' '; + }, + key:quote, //object calls it internally, the key part of an item in a map + functionCode:'[code]', //function calls it internally, it's the content of the function + attribute:quote, //node calls it internally, it's an html attribute value + string:quote, + date:quote, + regexp:literal, //regex + number:literal, + 'boolean':literal + }, + DOMAttrs:{//attributes to dump from nodes, name=>realName + id:'id', + name:'name', + 'class':'className' + }, + HTML:false,//if true, entities are escaped ( <, >, \t, space and \n ) + indentChar:' ',//indentation unit + multiline:true //if true, items in a collection, are separated by a \n, else just a space. + }; + + return jsDump; +})(); + +// from Sizzle.js +function getText( elems ) { + var ret = "", elem; + + for ( var i = 0; elems[i]; i++ ) { + elem = elems[i]; + + // Get the text from text nodes and CDATA nodes + if ( elem.nodeType === 3 || elem.nodeType === 4 ) { + ret += elem.nodeValue; + + // Traverse everything else, except comment nodes + } else if ( elem.nodeType !== 8 ) { + ret += getText( elem.childNodes ); + } + } + + return ret; +}; + +//from jquery.js +function inArray( elem, array ) { + if ( array.indexOf ) { + return array.indexOf( elem ); + } + + for ( var i = 0, length = array.length; i < length; i++ ) { + if ( array[ i ] === elem ) { + return i; + } + } + + return -1; +} + +/* + * Javascript Diff Algorithm + * By John Resig (http://ejohn.org/) + * Modified by Chu Alan "sprite" + * + * Released under the MIT license. + * + * More Info: + * http://ejohn.org/projects/javascript-diff-algorithm/ + * + * Usage: QUnit.diff(expected, actual) + * + * QUnit.diff("the quick brown fox jumped over", "the quick fox jumps over") == "the quick brown fox jumped jumps over" + */ +QUnit.diff = (function() { + function diff(o, n) { + var ns = {}; + var os = {}; + + for (var i = 0; i < n.length; i++) { + if (ns[n[i]] == null) + ns[n[i]] = { + rows: [], + o: null + }; + ns[n[i]].rows.push(i); + } + + for (var i = 0; i < o.length; i++) { + if (os[o[i]] == null) + os[o[i]] = { + rows: [], + n: null + }; + os[o[i]].rows.push(i); + } + + for (var i in ns) { + if (ns[i].rows.length == 1 && typeof(os[i]) != "undefined" && os[i].rows.length == 1) { + n[ns[i].rows[0]] = { + text: n[ns[i].rows[0]], + row: os[i].rows[0] + }; + o[os[i].rows[0]] = { + text: o[os[i].rows[0]], + row: ns[i].rows[0] + }; + } + } + + for (var i = 0; i < n.length - 1; i++) { + if (n[i].text != null && n[i + 1].text == null && n[i].row + 1 < o.length && o[n[i].row + 1].text == null && + n[i + 1] == o[n[i].row + 1]) { + n[i + 1] = { + text: n[i + 1], + row: n[i].row + 1 + }; + o[n[i].row + 1] = { + text: o[n[i].row + 1], + row: i + 1 + }; + } + } + + for (var i = n.length - 1; i > 0; i--) { + if (n[i].text != null && n[i - 1].text == null && n[i].row > 0 && o[n[i].row - 1].text == null && + n[i - 1] == o[n[i].row - 1]) { + n[i - 1] = { + text: n[i - 1], + row: n[i].row - 1 + }; + o[n[i].row - 1] = { + text: o[n[i].row - 1], + row: i - 1 + }; + } + } + + return { + o: o, + n: n + }; + } + + return function(o, n) { + o = o.replace(/\s+$/, ''); + n = n.replace(/\s+$/, ''); + var out = diff(o == "" ? [] : o.split(/\s+/), n == "" ? [] : n.split(/\s+/)); + + var str = ""; + + var oSpace = o.match(/\s+/g); + if (oSpace == null) { + oSpace = [" "]; + } + else { + oSpace.push(" "); + } + var nSpace = n.match(/\s+/g); + if (nSpace == null) { + nSpace = [" "]; + } + else { + nSpace.push(" "); + } + + if (out.n.length == 0) { + for (var i = 0; i < out.o.length; i++) { + str += '' + out.o[i] + oSpace[i] + ""; + } + } + else { + if (out.n[0].text == null) { + for (n = 0; n < out.o.length && out.o[n].text == null; n++) { + str += '' + out.o[n] + oSpace[n] + ""; + } + } + + for (var i = 0; i < out.n.length; i++) { + if (out.n[i].text == null) { + str += '' + out.n[i] + nSpace[i] + ""; + } + else { + var pre = ""; + + for (n = out.n[i].row + 1; n < out.o.length && out.o[n].text == null; n++) { + pre += '' + out.o[n] + oSpace[n] + ""; + } + str += " " + out.n[i].text + nSpace[i] + pre; + } + } + } + + return str; + }; +})(); + +})(this); diff --git a/libs/js/jquery-mobile-1.1.0/external/r.js/dist/r.js b/libs/js/jquery-mobile-1.1.0/external/r.js/dist/r.js new file mode 100644 index 0000000..9741071 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/external/r.js/dist/r.js @@ -0,0 +1,9862 @@ +/** + * @license r.js 1.0.7+ Fri, 30 Mar 2012 00:24:35 GMT Copyright (c) 2010-2012, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ + +/* + * This is a bootstrap script to allow running RequireJS in the command line + * in either a Java/Rhino or Node environment. It is modified by the top-level + * dist.js file to inject other files to completely enable this file. It is + * the shell of the r.js file. + */ + +/*jslint evil: true, nomen: true */ +/*global readFile: true, process: false, Packages: false, print: false, +console: false, java: false, module: false, requirejsVars */ + +var requirejs, require, define; +(function (console, args, readFileFunc) { + + var fileName, env, fs, vm, path, exec, rhinoContext, dir, nodeRequire, + nodeDefine, exists, reqMain, loadedOptimizedLib, + version = '1.0.7+ Fri, 30 Mar 2012 00:24:35 GMT', + jsSuffixRegExp = /\.js$/, + commandOption = '', + useLibLoaded = {}, + //Used by jslib/rhino/args.js + rhinoArgs = args, + readFile = typeof readFileFunc !== 'undefined' ? readFileFunc : null; + + function showHelp() { + console.log('See https://github.com/jrburke/r.js for usage.'); + } + + if (typeof Packages !== 'undefined') { + env = 'rhino'; + + fileName = args[0]; + + if (fileName && fileName.indexOf('-') === 0) { + commandOption = fileName.substring(1); + fileName = args[1]; + } + + //Set up execution context. + rhinoContext = Packages.org.mozilla.javascript.ContextFactory.getGlobal().enterContext(); + + exec = function (string, name) { + return rhinoContext.evaluateString(this, string, name, 0, null); + }; + + exists = function (fileName) { + return (new java.io.File(fileName)).exists(); + }; + + //Define a console.log for easier logging. Don't + //get fancy though. + if (typeof console === 'undefined') { + console = { + log: function () { + print.apply(undefined, arguments); + } + }; + } + } else if (typeof process !== 'undefined') { + env = 'node'; + + //Get the fs module via Node's require before it + //gets replaced. Used in require/node.js + fs = require('fs'); + vm = require('vm'); + path = require('path'); + nodeRequire = require; + nodeDefine = define; + reqMain = require.main; + + //Temporarily hide require and define to allow require.js to define + //them. + require = undefined; + define = undefined; + + readFile = function (path) { + return fs.readFileSync(path, 'utf8'); + }; + + exec = function (string, name) { + return vm.runInThisContext(this.requirejsVars.require.makeNodeWrapper(string), + name ? fs.realpathSync(name) : ''); + }; + + exists = function (fileName) { + return path.existsSync(fileName); + }; + + + fileName = process.argv[2]; + + if (fileName && fileName.indexOf('-') === 0) { + commandOption = fileName.substring(1); + fileName = process.argv[3]; + } + } + + /** vim: et:ts=4:sw=4:sts=4 + * @license RequireJS 1.0.7 Copyright (c) 2010-2012, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ +/*jslint strict: false, plusplus: false, sub: true */ +/*global window, navigator, document, importScripts, jQuery, setTimeout, opera */ + + +(function () { + //Change this version number for each release. + var version = "1.0.7", + commentRegExp = /(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg, + cjsRequireRegExp = /require\(\s*["']([^'"\s]+)["']\s*\)/g, + currDirRegExp = /^\.\//, + jsSuffixRegExp = /\.js$/, + ostring = Object.prototype.toString, + ap = Array.prototype, + aps = ap.slice, + apsp = ap.splice, + isBrowser = !!(typeof window !== "undefined" && navigator && document), + isWebWorker = !isBrowser && typeof importScripts !== "undefined", + //PS3 indicates loaded and complete, but need to wait for complete + //specifically. Sequence is "loading", "loaded", execution, + // then "complete". The UA check is unfortunate, but not sure how + //to feature test w/o causing perf issues. + readyRegExp = isBrowser && navigator.platform === 'PLAYSTATION 3' ? + /^complete$/ : /^(complete|loaded)$/, + defContextName = "_", + //Oh the tragedy, detecting opera. See the usage of isOpera for reason. + isOpera = typeof opera !== "undefined" && opera.toString() === "[object Opera]", + empty = {}, + contexts = {}, + globalDefQueue = [], + interactiveScript = null, + checkLoadedDepth = 0, + useInteractive = false, + reservedDependencies = { + require: true, + module: true, + exports: true + }, + req, cfg = {}, currentlyAddingScript, s, head, baseElement, scripts, script, + src, subPath, mainScript, dataMain, globalI, ctx, jQueryCheck, checkLoadedTimeoutId; + + function isFunction(it) { + return ostring.call(it) === "[object Function]"; + } + + function isArray(it) { + return ostring.call(it) === "[object Array]"; + } + + /** + * Simple function to mix in properties from source into target, + * but only if target does not already have a property of the same name. + * This is not robust in IE for transferring methods that match + * Object.prototype names, but the uses of mixin here seem unlikely to + * trigger a problem related to that. + */ + function mixin(target, source, force) { + for (var prop in source) { + if (!(prop in empty) && (!(prop in target) || force)) { + target[prop] = source[prop]; + } + } + return req; + } + + /** + * Constructs an error with a pointer to an URL with more information. + * @param {String} id the error ID that maps to an ID on a web page. + * @param {String} message human readable error. + * @param {Error} [err] the original error, if there is one. + * + * @returns {Error} + */ + function makeError(id, msg, err) { + var e = new Error(msg + '\nhttp://requirejs.org/docs/errors.html#' + id); + if (err) { + e.originalError = err; + } + return e; + } + + /** + * Used to set up package paths from a packagePaths or packages config object. + * @param {Object} pkgs the object to store the new package config + * @param {Array} currentPackages an array of packages to configure + * @param {String} [dir] a prefix dir to use. + */ + function configurePackageDir(pkgs, currentPackages, dir) { + var i, location, pkgObj; + + for (i = 0; (pkgObj = currentPackages[i]); i++) { + pkgObj = typeof pkgObj === "string" ? { name: pkgObj } : pkgObj; + location = pkgObj.location; + + //Add dir to the path, but avoid paths that start with a slash + //or have a colon (indicates a protocol) + if (dir && (!location || (location.indexOf("/") !== 0 && location.indexOf(":") === -1))) { + location = dir + "/" + (location || pkgObj.name); + } + + //Create a brand new object on pkgs, since currentPackages can + //be passed in again, and config.pkgs is the internal transformed + //state for all package configs. + pkgs[pkgObj.name] = { + name: pkgObj.name, + location: location || pkgObj.name, + //Remove leading dot in main, so main paths are normalized, + //and remove any trailing .js, since different package + //envs have different conventions: some use a module name, + //some use a file name. + main: (pkgObj.main || "main") + .replace(currDirRegExp, '') + .replace(jsSuffixRegExp, '') + }; + } + } + + /** + * jQuery 1.4.3-1.5.x use a readyWait/ready() pairing to hold DOM + * ready callbacks, but jQuery 1.6 supports a holdReady() API instead. + * At some point remove the readyWait/ready() support and just stick + * with using holdReady. + */ + function jQueryHoldReady($, shouldHold) { + if ($.holdReady) { + $.holdReady(shouldHold); + } else if (shouldHold) { + $.readyWait += 1; + } else { + $.ready(true); + } + } + + if (typeof define !== "undefined") { + //If a define is already in play via another AMD loader, + //do not overwrite. + return; + } + + if (typeof requirejs !== "undefined") { + if (isFunction(requirejs)) { + //Do not overwrite and existing requirejs instance. + return; + } else { + cfg = requirejs; + requirejs = undefined; + } + } + + //Allow for a require config object + if (typeof require !== "undefined" && !isFunction(require)) { + //assume it is a config object. + cfg = require; + require = undefined; + } + + /** + * Creates a new context for use in require and define calls. + * Handle most of the heavy lifting. Do not want to use an object + * with prototype here to avoid using "this" in require, in case it + * needs to be used in more super secure envs that do not want this. + * Also there should not be that many contexts in the page. Usually just + * one for the default context, but could be extra for multiversion cases + * or if a package needs a special context for a dependency that conflicts + * with the standard context. + */ + function newContext(contextName) { + var context, resume, + config = { + waitSeconds: 7, + baseUrl: "./", + paths: {}, + pkgs: {}, + catchError: {} + }, + defQueue = [], + specified = { + "require": true, + "exports": true, + "module": true + }, + urlMap = {}, + defined = {}, + loaded = {}, + waiting = {}, + waitAry = [], + urlFetched = {}, + managerCounter = 0, + managerCallbacks = {}, + plugins = {}, + //Used to indicate which modules in a build scenario + //need to be full executed. + needFullExec = {}, + fullExec = {}, + resumeDepth = 0; + + /** + * Trims the . and .. from an array of path segments. + * It will keep a leading path segment if a .. will become + * the first path segment, to help with module name lookups, + * which act like paths, but can be remapped. But the end result, + * all paths that use this function should look normalized. + * NOTE: this method MODIFIES the input array. + * @param {Array} ary the array of path segments. + */ + function trimDots(ary) { + var i, part; + for (i = 0; (part = ary[i]); i++) { + if (part === ".") { + ary.splice(i, 1); + i -= 1; + } else if (part === "..") { + if (i === 1 && (ary[2] === '..' || ary[0] === '..')) { + //End of the line. Keep at least one non-dot + //path segment at the front so it can be mapped + //correctly to disk. Otherwise, there is likely + //no path mapping for a path starting with '..'. + //This can still fail, but catches the most reasonable + //uses of .. + break; + } else if (i > 0) { + ary.splice(i - 1, 2); + i -= 2; + } + } + } + } + + /** + * Given a relative module name, like ./something, normalize it to + * a real name that can be mapped to a path. + * @param {String} name the relative name + * @param {String} baseName a real name that the name arg is relative + * to. + * @returns {String} normalized name + */ + function normalize(name, baseName) { + var pkgName, pkgConfig; + + //Adjust any relative paths. + if (name && name.charAt(0) === ".") { + //If have a base name, try to normalize against it, + //otherwise, assume it is a top-level require that will + //be relative to baseUrl in the end. + if (baseName) { + if (config.pkgs[baseName]) { + //If the baseName is a package name, then just treat it as one + //name to concat the name with. + baseName = [baseName]; + } else { + //Convert baseName to array, and lop off the last part, + //so that . matches that "directory" and not name of the baseName's + //module. For instance, baseName of "one/two/three", maps to + //"one/two/three.js", but we want the directory, "one/two" for + //this normalization. + baseName = baseName.split("/"); + baseName = baseName.slice(0, baseName.length - 1); + } + + name = baseName.concat(name.split("/")); + trimDots(name); + + //Some use of packages may use a . path to reference the + //"main" module name, so normalize for that. + pkgConfig = config.pkgs[(pkgName = name[0])]; + name = name.join("/"); + if (pkgConfig && name === pkgName + '/' + pkgConfig.main) { + name = pkgName; + } + } else if (name.indexOf("./") === 0) { + // No baseName, so this is ID is resolved relative + // to baseUrl, pull off the leading dot. + name = name.substring(2); + } + } + return name; + } + + /** + * Creates a module mapping that includes plugin prefix, module + * name, and path. If parentModuleMap is provided it will + * also normalize the name via require.normalize() + * + * @param {String} name the module name + * @param {String} [parentModuleMap] parent module map + * for the module name, used to resolve relative names. + * + * @returns {Object} + */ + function makeModuleMap(name, parentModuleMap) { + var index = name ? name.indexOf("!") : -1, + prefix = null, + parentName = parentModuleMap ? parentModuleMap.name : null, + originalName = name, + normalizedName, url, pluginModule; + + if (index !== -1) { + prefix = name.substring(0, index); + name = name.substring(index + 1, name.length); + } + + if (prefix) { + prefix = normalize(prefix, parentName); + } + + //Account for relative paths if there is a base name. + if (name) { + if (prefix) { + pluginModule = defined[prefix]; + if (pluginModule && pluginModule.normalize) { + //Plugin is loaded, use its normalize method. + normalizedName = pluginModule.normalize(name, function (name) { + return normalize(name, parentName); + }); + } else { + normalizedName = normalize(name, parentName); + } + } else { + //A regular module. + normalizedName = normalize(name, parentName); + + url = urlMap[normalizedName]; + if (!url) { + //Calculate url for the module, if it has a name. + //Use name here since nameToUrl also calls normalize, + //and for relative names that are outside the baseUrl + //this causes havoc. Was thinking of just removing + //parentModuleMap to avoid extra normalization, but + //normalize() still does a dot removal because of + //issue #142, so just pass in name here and redo + //the normalization. Paths outside baseUrl are just + //messy to support. + url = context.nameToUrl(name, null, parentModuleMap); + + //Store the URL mapping for later. + urlMap[normalizedName] = url; + } + } + } + + return { + prefix: prefix, + name: normalizedName, + parentMap: parentModuleMap, + url: url, + originalName: originalName, + fullName: prefix ? prefix + "!" + (normalizedName || '') : normalizedName + }; + } + + /** + * Determine if priority loading is done. If so clear the priorityWait + */ + function isPriorityDone() { + var priorityDone = true, + priorityWait = config.priorityWait, + priorityName, i; + if (priorityWait) { + for (i = 0; (priorityName = priorityWait[i]); i++) { + if (!loaded[priorityName]) { + priorityDone = false; + break; + } + } + if (priorityDone) { + delete config.priorityWait; + } + } + return priorityDone; + } + + function makeContextModuleFunc(func, relModuleMap, enableBuildCallback) { + return function () { + //A version of a require function that passes a moduleName + //value for items that may need to + //look up paths relative to the moduleName + var args = aps.call(arguments, 0), lastArg; + if (enableBuildCallback && + isFunction((lastArg = args[args.length - 1]))) { + lastArg.__requireJsBuild = true; + } + args.push(relModuleMap); + return func.apply(null, args); + }; + } + + /** + * Helper function that creates a require function object to give to + * modules that ask for it as a dependency. It needs to be specific + * per module because of the implication of path mappings that may + * need to be relative to the module name. + */ + function makeRequire(relModuleMap, enableBuildCallback, altRequire) { + var modRequire = makeContextModuleFunc(altRequire || context.require, relModuleMap, enableBuildCallback); + + mixin(modRequire, { + nameToUrl: makeContextModuleFunc(context.nameToUrl, relModuleMap), + toUrl: makeContextModuleFunc(context.toUrl, relModuleMap), + defined: makeContextModuleFunc(context.requireDefined, relModuleMap), + specified: makeContextModuleFunc(context.requireSpecified, relModuleMap), + isBrowser: req.isBrowser + }); + return modRequire; + } + + /* + * Queues a dependency for checking after the loader is out of a + * "paused" state, for example while a script file is being loaded + * in the browser, where it may have many modules defined in it. + */ + function queueDependency(manager) { + context.paused.push(manager); + } + + function execManager(manager) { + var i, ret, err, errFile, errModuleTree, + cb = manager.callback, + map = manager.map, + fullName = map.fullName, + args = manager.deps, + listeners = manager.listeners, + execCb = config.requireExecCb || req.execCb, + cjsModule; + + //Call the callback to define the module, if necessary. + if (cb && isFunction(cb)) { + if (config.catchError.define) { + try { + ret = execCb(fullName, manager.callback, args, defined[fullName]); + } catch (e) { + err = e; + } + } else { + ret = execCb(fullName, manager.callback, args, defined[fullName]); + } + + if (fullName) { + //If setting exports via "module" is in play, + //favor that over return value and exports. After that, + //favor a non-undefined return value over exports use. + cjsModule = manager.cjsModule; + if (cjsModule && + cjsModule.exports !== undefined && + //Make sure it is not already the exports value + cjsModule.exports !== defined[fullName]) { + ret = defined[fullName] = manager.cjsModule.exports; + } else if (ret === undefined && manager.usingExports) { + //exports already set the defined value. + ret = defined[fullName]; + } else { + //Use the return value from the function. + defined[fullName] = ret; + //If this module needed full execution in a build + //environment, mark that now. + if (needFullExec[fullName]) { + fullExec[fullName] = true; + } + } + } + } else if (fullName) { + //May just be an object definition for the module. Only + //worry about defining if have a module name. + ret = defined[fullName] = cb; + + //If this module needed full execution in a build + //environment, mark that now. + if (needFullExec[fullName]) { + fullExec[fullName] = true; + } + } + + //Clean up waiting. Do this before error calls, and before + //calling back listeners, so that bookkeeping is correct + //in the event of an error and error is reported in correct order, + //since the listeners will likely have errors if the + //onError function does not throw. + if (waiting[manager.id]) { + delete waiting[manager.id]; + manager.isDone = true; + context.waitCount -= 1; + if (context.waitCount === 0) { + //Clear the wait array used for cycles. + waitAry = []; + } + } + + //Do not need to track manager callback now that it is defined. + delete managerCallbacks[fullName]; + + //Allow instrumentation like the optimizer to know the order + //of modules executed and their dependencies. + if (req.onResourceLoad && !manager.placeholder) { + req.onResourceLoad(context, map, manager.depArray); + } + + if (err) { + errFile = (fullName ? makeModuleMap(fullName).url : '') || + err.fileName || err.sourceURL; + errModuleTree = err.moduleTree; + err = makeError('defineerror', 'Error evaluating ' + + 'module "' + fullName + '" at location "' + + errFile + '":\n' + + err + '\nfileName:' + errFile + + '\nlineNumber: ' + (err.lineNumber || err.line), err); + err.moduleName = fullName; + err.moduleTree = errModuleTree; + return req.onError(err); + } + + //Let listeners know of this manager's value. + for (i = 0; (cb = listeners[i]); i++) { + cb(ret); + } + + return undefined; + } + + /** + * Helper that creates a callack function that is called when a dependency + * is ready, and sets the i-th dependency for the manager as the + * value passed to the callback generated by this function. + */ + function makeArgCallback(manager, i) { + return function (value) { + //Only do the work if it has not been done + //already for a dependency. Cycle breaking + //logic in forceExec could mean this function + //is called more than once for a given dependency. + if (!manager.depDone[i]) { + manager.depDone[i] = true; + manager.deps[i] = value; + manager.depCount -= 1; + if (!manager.depCount) { + //All done, execute! + execManager(manager); + } + } + }; + } + + function callPlugin(pluginName, depManager) { + var map = depManager.map, + fullName = map.fullName, + name = map.name, + plugin = plugins[pluginName] || + (plugins[pluginName] = defined[pluginName]), + load; + + //No need to continue if the manager is already + //in the process of loading. + if (depManager.loading) { + return; + } + depManager.loading = true; + + load = function (ret) { + depManager.callback = function () { + return ret; + }; + execManager(depManager); + + loaded[depManager.id] = true; + + //The loading of this plugin + //might have placed other things + //in the paused queue. In particular, + //a loader plugin that depends on + //a different plugin loaded resource. + resume(); + }; + + //Allow plugins to load other code without having to know the + //context or how to "complete" the load. + load.fromText = function (moduleName, text) { + /*jslint evil: true */ + var hasInteractive = useInteractive; + + //Indicate a the module is in process of loading. + loaded[moduleName] = false; + context.scriptCount += 1; + + //Indicate this is not a "real" module, so do not track it + //for builds, it does not map to a real file. + context.fake[moduleName] = true; + + //Turn off interactive script matching for IE for any define + //calls in the text, then turn it back on at the end. + if (hasInteractive) { + useInteractive = false; + } + + req.exec(text); + + if (hasInteractive) { + useInteractive = true; + } + + //Support anonymous modules. + context.completeLoad(moduleName); + }; + + //No need to continue if the plugin value has already been + //defined by a build. + if (fullName in defined) { + load(defined[fullName]); + } else { + //Use parentName here since the plugin's name is not reliable, + //could be some weird string with no path that actually wants to + //reference the parentName's path. + plugin.load(name, makeRequire(map.parentMap, true, function (deps, cb) { + var moduleDeps = [], + i, dep, depMap; + //Convert deps to full names and hold on to them + //for reference later, when figuring out if they + //are blocked by a circular dependency. + for (i = 0; (dep = deps[i]); i++) { + depMap = makeModuleMap(dep, map.parentMap); + deps[i] = depMap.fullName; + if (!depMap.prefix) { + moduleDeps.push(deps[i]); + } + } + depManager.moduleDeps = (depManager.moduleDeps || []).concat(moduleDeps); + return context.require(deps, cb); + }), load, config); + } + } + + /** + * Adds the manager to the waiting queue. Only fully + * resolved items should be in the waiting queue. + */ + function addWait(manager) { + if (!waiting[manager.id]) { + waiting[manager.id] = manager; + waitAry.push(manager); + context.waitCount += 1; + } + } + + /** + * Function added to every manager object. Created out here + * to avoid new function creation for each manager instance. + */ + function managerAdd(cb) { + this.listeners.push(cb); + } + + function getManager(map, shouldQueue) { + var fullName = map.fullName, + prefix = map.prefix, + plugin = prefix ? plugins[prefix] || + (plugins[prefix] = defined[prefix]) : null, + manager, created, pluginManager, prefixMap; + + if (fullName) { + manager = managerCallbacks[fullName]; + } + + if (!manager) { + created = true; + manager = { + //ID is just the full name, but if it is a plugin resource + //for a plugin that has not been loaded, + //then add an ID counter to it. + id: (prefix && !plugin ? + (managerCounter++) + '__p@:' : '') + + (fullName || '__r@' + (managerCounter++)), + map: map, + depCount: 0, + depDone: [], + depCallbacks: [], + deps: [], + listeners: [], + add: managerAdd + }; + + specified[manager.id] = true; + + //Only track the manager/reuse it if this is a non-plugin + //resource. Also only track plugin resources once + //the plugin has been loaded, and so the fullName is the + //true normalized value. + if (fullName && (!prefix || plugins[prefix])) { + managerCallbacks[fullName] = manager; + } + } + + //If there is a plugin needed, but it is not loaded, + //first load the plugin, then continue on. + if (prefix && !plugin) { + prefixMap = makeModuleMap(prefix); + + //Clear out defined and urlFetched if the plugin was previously + //loaded/defined, but not as full module (as in a build + //situation). However, only do this work if the plugin is in + //defined but does not have a module export value. + if (prefix in defined && !defined[prefix]) { + delete defined[prefix]; + delete urlFetched[prefixMap.url]; + } + + pluginManager = getManager(prefixMap, true); + pluginManager.add(function (plugin) { + //Create a new manager for the normalized + //resource ID and have it call this manager when + //done. + var newMap = makeModuleMap(map.originalName, map.parentMap), + normalizedManager = getManager(newMap, true); + + //Indicate this manager is a placeholder for the real, + //normalized thing. Important for when trying to map + //modules and dependencies, for instance, in a build. + manager.placeholder = true; + + normalizedManager.add(function (resource) { + manager.callback = function () { + return resource; + }; + execManager(manager); + }); + }); + } else if (created && shouldQueue) { + //Indicate the resource is not loaded yet if it is to be + //queued. + loaded[manager.id] = false; + queueDependency(manager); + addWait(manager); + } + + return manager; + } + + function main(inName, depArray, callback, relModuleMap) { + var moduleMap = makeModuleMap(inName, relModuleMap), + name = moduleMap.name, + fullName = moduleMap.fullName, + manager = getManager(moduleMap), + id = manager.id, + deps = manager.deps, + i, depArg, depName, depPrefix, cjsMod; + + if (fullName) { + //If module already defined for context, or already loaded, + //then leave. Also leave if jQuery is registering but it does + //not match the desired version number in the config. + if (fullName in defined || loaded[id] === true || + (fullName === "jquery" && config.jQuery && + config.jQuery !== callback().fn.jquery)) { + return; + } + + //Set specified/loaded here for modules that are also loaded + //as part of a layer, where onScriptLoad is not fired + //for those cases. Do this after the inline define and + //dependency tracing is done. + specified[id] = true; + loaded[id] = true; + + //If module is jQuery set up delaying its dom ready listeners. + if (fullName === "jquery" && callback) { + jQueryCheck(callback()); + } + } + + //Attach real depArray and callback to the manager. Do this + //only if the module has not been defined already, so do this after + //the fullName checks above. IE can call main() more than once + //for a module. + manager.depArray = depArray; + manager.callback = callback; + + //Add the dependencies to the deps field, and register for callbacks + //on the dependencies. + for (i = 0; i < depArray.length; i++) { + depArg = depArray[i]; + //There could be cases like in IE, where a trailing comma will + //introduce a null dependency, so only treat a real dependency + //value as a dependency. + if (depArg) { + //Split the dependency name into plugin and name parts + depArg = makeModuleMap(depArg, (name ? moduleMap : relModuleMap)); + depName = depArg.fullName; + depPrefix = depArg.prefix; + + //Fix the name in depArray to be just the name, since + //that is how it will be called back later. + depArray[i] = depName; + + //Fast path CommonJS standard dependencies. + if (depName === "require") { + deps[i] = makeRequire(moduleMap); + } else if (depName === "exports") { + //CommonJS module spec 1.1 + deps[i] = defined[fullName] = {}; + manager.usingExports = true; + } else if (depName === "module") { + //CommonJS module spec 1.1 + manager.cjsModule = cjsMod = deps[i] = { + id: name, + uri: name ? context.nameToUrl(name, null, relModuleMap) : undefined, + exports: defined[fullName] + }; + } else if (depName in defined && !(depName in waiting) && + (!(fullName in needFullExec) || + (fullName in needFullExec && fullExec[depName]))) { + //Module already defined, and not in a build situation + //where the module is a something that needs full + //execution and this dependency has not been fully + //executed. See r.js's requirePatch.js for more info + //on fullExec. + deps[i] = defined[depName]; + } else { + //Mark this dependency as needing full exec if + //the current module needs full exec. + if (fullName in needFullExec) { + needFullExec[depName] = true; + //Reset state so fully executed code will get + //picked up correctly. + delete defined[depName]; + urlFetched[depArg.url] = false; + } + + //Either a resource that is not loaded yet, or a plugin + //resource for either a plugin that has not + //loaded yet. + manager.depCount += 1; + manager.depCallbacks[i] = makeArgCallback(manager, i); + getManager(depArg, true).add(manager.depCallbacks[i]); + } + } + } + + //Do not bother tracking the manager if it is all done. + if (!manager.depCount) { + //All done, execute! + execManager(manager); + } else { + addWait(manager); + } + } + + /** + * Convenience method to call main for a define call that was put on + * hold in the defQueue. + */ + function callDefMain(args) { + main.apply(null, args); + } + + /** + * jQuery 1.4.3+ supports ways to hold off calling + * calling jQuery ready callbacks until all scripts are loaded. Be sure + * to track it if the capability exists.. Also, since jQuery 1.4.3 does + * not register as a module, need to do some global inference checking. + * Even if it does register as a module, not guaranteed to be the precise + * name of the global. If a jQuery is tracked for this context, then go + * ahead and register it as a module too, if not already in process. + */ + jQueryCheck = function (jqCandidate) { + if (!context.jQuery) { + var $ = jqCandidate || (typeof jQuery !== "undefined" ? jQuery : null); + + if ($) { + //If a specific version of jQuery is wanted, make sure to only + //use this jQuery if it matches. + if (config.jQuery && $.fn.jquery !== config.jQuery) { + return; + } + + if ("holdReady" in $ || "readyWait" in $) { + context.jQuery = $; + + //Manually create a "jquery" module entry if not one already + //or in process. Note this could trigger an attempt at + //a second jQuery registration, but does no harm since + //the first one wins, and it is the same value anyway. + callDefMain(["jquery", [], function () { + return jQuery; + }]); + + //Ask jQuery to hold DOM ready callbacks. + if (context.scriptCount) { + jQueryHoldReady($, true); + context.jQueryIncremented = true; + } + } + } + } + }; + + function findCycle(manager, traced) { + var fullName = manager.map.fullName, + depArray = manager.depArray, + fullyLoaded = true, + i, depName, depManager, result; + + if (manager.isDone || !fullName || !loaded[fullName]) { + return result; + } + + //Found the cycle. + if (traced[fullName]) { + return manager; + } + + traced[fullName] = true; + + //Trace through the dependencies. + if (depArray) { + for (i = 0; i < depArray.length; i++) { + //Some array members may be null, like if a trailing comma + //IE, so do the explicit [i] access and check if it has a value. + depName = depArray[i]; + if (!loaded[depName] && !reservedDependencies[depName]) { + fullyLoaded = false; + break; + } + depManager = waiting[depName]; + if (depManager && !depManager.isDone && loaded[depName]) { + result = findCycle(depManager, traced); + if (result) { + break; + } + } + } + if (!fullyLoaded) { + //Discard the cycle that was found, since it cannot + //be forced yet. Also clear this module from traced. + result = undefined; + delete traced[fullName]; + } + } + + return result; + } + + function forceExec(manager, traced) { + var fullName = manager.map.fullName, + depArray = manager.depArray, + i, depName, depManager, prefix, prefixManager, value; + + + if (manager.isDone || !fullName || !loaded[fullName]) { + return undefined; + } + + if (fullName) { + if (traced[fullName]) { + return defined[fullName]; + } + + traced[fullName] = true; + } + + //Trace through the dependencies. + if (depArray) { + for (i = 0; i < depArray.length; i++) { + //Some array members may be null, like if a trailing comma + //IE, so do the explicit [i] access and check if it has a value. + depName = depArray[i]; + if (depName) { + //First, make sure if it is a plugin resource that the + //plugin is not blocked. + prefix = makeModuleMap(depName).prefix; + if (prefix && (prefixManager = waiting[prefix])) { + forceExec(prefixManager, traced); + } + depManager = waiting[depName]; + if (depManager && !depManager.isDone && loaded[depName]) { + value = forceExec(depManager, traced); + manager.depCallbacks[i](value); + } + } + } + } + + return defined[fullName]; + } + + /** + * Checks if all modules for a context are loaded, and if so, evaluates the + * new ones in right dependency order. + * + * @private + */ + function checkLoaded() { + var waitInterval = config.waitSeconds * 1000, + //It is possible to disable the wait interval by using waitSeconds of 0. + expired = waitInterval && (context.startTime + waitInterval) < new Date().getTime(), + noLoads = "", hasLoadedProp = false, stillLoading = false, + cycleDeps = [], + i, prop, err, manager, cycleManager, moduleDeps; + + //If there are items still in the paused queue processing wait. + //This is particularly important in the sync case where each paused + //item is processed right away but there may be more waiting. + if (context.pausedCount > 0) { + return undefined; + } + + //Determine if priority loading is done. If so clear the priority. If + //not, then do not check + if (config.priorityWait) { + if (isPriorityDone()) { + //Call resume, since it could have + //some waiting dependencies to trace. + resume(); + } else { + return undefined; + } + } + + //See if anything is still in flight. + for (prop in loaded) { + if (!(prop in empty)) { + hasLoadedProp = true; + if (!loaded[prop]) { + if (expired) { + noLoads += prop + " "; + } else { + stillLoading = true; + if (prop.indexOf('!') === -1) { + //No reason to keep looking for unfinished + //loading. If the only stillLoading is a + //plugin resource though, keep going, + //because it may be that a plugin resource + //is waiting on a non-plugin cycle. + cycleDeps = []; + break; + } else { + moduleDeps = managerCallbacks[prop] && managerCallbacks[prop].moduleDeps; + if (moduleDeps) { + cycleDeps.push.apply(cycleDeps, moduleDeps); + } + } + } + } + } + } + + //Check for exit conditions. + if (!hasLoadedProp && !context.waitCount) { + //If the loaded object had no items, then the rest of + //the work below does not need to be done. + return undefined; + } + if (expired && noLoads) { + //If wait time expired, throw error of unloaded modules. + err = makeError("timeout", "Load timeout for modules: " + noLoads); + err.requireType = "timeout"; + err.requireModules = noLoads; + err.contextName = context.contextName; + return req.onError(err); + } + + //If still loading but a plugin is waiting on a regular module cycle + //break the cycle. + if (stillLoading && cycleDeps.length) { + for (i = 0; (manager = waiting[cycleDeps[i]]); i++) { + if ((cycleManager = findCycle(manager, {}))) { + forceExec(cycleManager, {}); + break; + } + } + + } + + //If still waiting on loads, and the waiting load is something + //other than a plugin resource, or there are still outstanding + //scripts, then just try back later. + if (!expired && (stillLoading || context.scriptCount)) { + //Something is still waiting to load. Wait for it, but only + //if a timeout is not already in effect. + if ((isBrowser || isWebWorker) && !checkLoadedTimeoutId) { + checkLoadedTimeoutId = setTimeout(function () { + checkLoadedTimeoutId = 0; + checkLoaded(); + }, 50); + } + return undefined; + } + + //If still have items in the waiting cue, but all modules have + //been loaded, then it means there are some circular dependencies + //that need to be broken. + //However, as a waiting thing is fired, then it can add items to + //the waiting cue, and those items should not be fired yet, so + //make sure to redo the checkLoaded call after breaking a single + //cycle, if nothing else loaded then this logic will pick it up + //again. + if (context.waitCount) { + //Cycle through the waitAry, and call items in sequence. + for (i = 0; (manager = waitAry[i]); i++) { + forceExec(manager, {}); + } + + //If anything got placed in the paused queue, run it down. + if (context.paused.length) { + resume(); + } + + //Only allow this recursion to a certain depth. Only + //triggered by errors in calling a module in which its + //modules waiting on it cannot finish loading, or some circular + //dependencies that then may add more dependencies. + //The value of 5 is a bit arbitrary. Hopefully just one extra + //pass, or two for the case of circular dependencies generating + //more work that gets resolved in the sync node case. + if (checkLoadedDepth < 5) { + checkLoadedDepth += 1; + checkLoaded(); + } + } + + checkLoadedDepth = 0; + + //Check for DOM ready, and nothing is waiting across contexts. + req.checkReadyState(); + + return undefined; + } + + /** + * Resumes tracing of dependencies and then checks if everything is loaded. + */ + resume = function () { + var manager, map, url, i, p, args, fullName; + + //Any defined modules in the global queue, intake them now. + context.takeGlobalQueue(); + + resumeDepth += 1; + + if (context.scriptCount <= 0) { + //Synchronous envs will push the number below zero with the + //decrement above, be sure to set it back to zero for good measure. + //require() calls that also do not end up loading scripts could + //push the number negative too. + context.scriptCount = 0; + } + + //Make sure any remaining defQueue items get properly processed. + while (defQueue.length) { + args = defQueue.shift(); + if (args[0] === null) { + return req.onError(makeError('mismatch', 'Mismatched anonymous define() module: ' + args[args.length - 1])); + } else { + callDefMain(args); + } + } + + //Skip the resume of paused dependencies + //if current context is in priority wait. + if (!config.priorityWait || isPriorityDone()) { + while (context.paused.length) { + p = context.paused; + context.pausedCount += p.length; + //Reset paused list + context.paused = []; + + for (i = 0; (manager = p[i]); i++) { + map = manager.map; + url = map.url; + fullName = map.fullName; + + //If the manager is for a plugin managed resource, + //ask the plugin to load it now. + if (map.prefix) { + callPlugin(map.prefix, manager); + } else { + //Regular dependency. + if (!urlFetched[url] && !loaded[fullName]) { + (config.requireLoad || req.load)(context, fullName, url); + + //Mark the URL as fetched, but only if it is + //not an empty: URL, used by the optimizer. + //In that case we need to be sure to call + //load() for each module that is mapped to + //empty: so that dependencies are satisfied + //correctly. + if (url.indexOf('empty:') !== 0) { + urlFetched[url] = true; + } + } + } + } + + //Move the start time for timeout forward. + context.startTime = (new Date()).getTime(); + context.pausedCount -= p.length; + } + } + + //Only check if loaded when resume depth is 1. It is likely that + //it is only greater than 1 in sync environments where a factory + //function also then calls the callback-style require. In those + //cases, the checkLoaded should not occur until the resume + //depth is back at the top level. + if (resumeDepth === 1) { + checkLoaded(); + } + + resumeDepth -= 1; + + return undefined; + }; + + //Define the context object. Many of these fields are on here + //just to make debugging easier. + context = { + contextName: contextName, + config: config, + defQueue: defQueue, + waiting: waiting, + waitCount: 0, + specified: specified, + loaded: loaded, + urlMap: urlMap, + urlFetched: urlFetched, + scriptCount: 0, + defined: defined, + paused: [], + pausedCount: 0, + plugins: plugins, + needFullExec: needFullExec, + fake: {}, + fullExec: fullExec, + managerCallbacks: managerCallbacks, + makeModuleMap: makeModuleMap, + normalize: normalize, + /** + * Set a configuration for the context. + * @param {Object} cfg config object to integrate. + */ + configure: function (cfg) { + var paths, prop, packages, pkgs, packagePaths, requireWait; + + //Make sure the baseUrl ends in a slash. + if (cfg.baseUrl) { + if (cfg.baseUrl.charAt(cfg.baseUrl.length - 1) !== "/") { + cfg.baseUrl += "/"; + } + } + + //Save off the paths and packages since they require special processing, + //they are additive. + paths = config.paths; + packages = config.packages; + pkgs = config.pkgs; + + //Mix in the config values, favoring the new values over + //existing ones in context.config. + mixin(config, cfg, true); + + //Adjust paths if necessary. + if (cfg.paths) { + for (prop in cfg.paths) { + if (!(prop in empty)) { + paths[prop] = cfg.paths[prop]; + } + } + config.paths = paths; + } + + packagePaths = cfg.packagePaths; + if (packagePaths || cfg.packages) { + //Convert packagePaths into a packages config. + if (packagePaths) { + for (prop in packagePaths) { + if (!(prop in empty)) { + configurePackageDir(pkgs, packagePaths[prop], prop); + } + } + } + + //Adjust packages if necessary. + if (cfg.packages) { + configurePackageDir(pkgs, cfg.packages); + } + + //Done with modifications, assing packages back to context config + config.pkgs = pkgs; + } + + //If priority loading is in effect, trigger the loads now + if (cfg.priority) { + //Hold on to requireWait value, and reset it after done + requireWait = context.requireWait; + + //Allow tracing some require calls to allow the fetching + //of the priority config. + context.requireWait = false; + //But first, call resume to register any defined modules that may + //be in a data-main built file before the priority config + //call. + resume(); + + context.require(cfg.priority); + + //Trigger a resume right away, for the case when + //the script with the priority load is done as part + //of a data-main call. In that case the normal resume + //call will not happen because the scriptCount will be + //at 1, since the script for data-main is being processed. + resume(); + + //Restore previous state. + context.requireWait = requireWait; + config.priorityWait = cfg.priority; + } + + //If a deps array or a config callback is specified, then call + //require with those args. This is useful when require is defined as a + //config object before require.js is loaded. + if (cfg.deps || cfg.callback) { + context.require(cfg.deps || [], cfg.callback); + } + }, + + requireDefined: function (moduleName, relModuleMap) { + return makeModuleMap(moduleName, relModuleMap).fullName in defined; + }, + + requireSpecified: function (moduleName, relModuleMap) { + return makeModuleMap(moduleName, relModuleMap).fullName in specified; + }, + + require: function (deps, callback, relModuleMap) { + var moduleName, fullName, moduleMap; + if (typeof deps === "string") { + if (isFunction(callback)) { + //Invalid call + return req.onError(makeError("requireargs", "Invalid require call")); + } + + //Synchronous access to one module. If require.get is + //available (as in the Node adapter), prefer that. + //In this case deps is the moduleName and callback is + //the relModuleMap + if (req.get) { + return req.get(context, deps, callback); + } + + //Just return the module wanted. In this scenario, the + //second arg (if passed) is just the relModuleMap. + moduleName = deps; + relModuleMap = callback; + + //Normalize module name, if it contains . or .. + moduleMap = makeModuleMap(moduleName, relModuleMap); + fullName = moduleMap.fullName; + + if (!(fullName in defined)) { + return req.onError(makeError("notloaded", "Module name '" + + moduleMap.fullName + + "' has not been loaded yet for context: " + + contextName)); + } + return defined[fullName]; + } + + //Call main but only if there are dependencies or + //a callback to call. + if (deps && deps.length || callback) { + main(null, deps, callback, relModuleMap); + } + + //If the require call does not trigger anything new to load, + //then resume the dependency processing. + if (!context.requireWait) { + while (!context.scriptCount && context.paused.length) { + resume(); + } + } + return context.require; + }, + + /** + * Internal method to transfer globalQueue items to this context's + * defQueue. + */ + takeGlobalQueue: function () { + //Push all the globalDefQueue items into the context's defQueue + if (globalDefQueue.length) { + //Array splice in the values since the context code has a + //local var ref to defQueue, so cannot just reassign the one + //on context. + apsp.apply(context.defQueue, + [context.defQueue.length - 1, 0].concat(globalDefQueue)); + globalDefQueue = []; + } + }, + + /** + * Internal method used by environment adapters to complete a load event. + * A load event could be a script load or just a load pass from a synchronous + * load call. + * @param {String} moduleName the name of the module to potentially complete. + */ + completeLoad: function (moduleName) { + var args; + + context.takeGlobalQueue(); + + while (defQueue.length) { + args = defQueue.shift(); + + if (args[0] === null) { + args[0] = moduleName; + break; + } else if (args[0] === moduleName) { + //Found matching define call for this script! + break; + } else { + //Some other named define call, most likely the result + //of a build layer that included many define calls. + callDefMain(args); + args = null; + } + } + if (args) { + callDefMain(args); + } else { + //A script that does not call define(), so just simulate + //the call for it. Special exception for jQuery dynamic load. + callDefMain([moduleName, [], + moduleName === "jquery" && typeof jQuery !== "undefined" ? + function () { + return jQuery; + } : null]); + } + + //Doing this scriptCount decrement branching because sync envs + //need to decrement after resume, otherwise it looks like + //loading is complete after the first dependency is fetched. + //For browsers, it works fine to decrement after, but it means + //the checkLoaded setTimeout 50 ms cost is taken. To avoid + //that cost, decrement beforehand. + if (req.isAsync) { + context.scriptCount -= 1; + } + resume(); + if (!req.isAsync) { + context.scriptCount -= 1; + } + }, + + /** + * Converts a module name + .extension into an URL path. + * *Requires* the use of a module name. It does not support using + * plain URLs like nameToUrl. + */ + toUrl: function (moduleNamePlusExt, relModuleMap) { + var index = moduleNamePlusExt.lastIndexOf("."), + ext = null; + + if (index !== -1) { + ext = moduleNamePlusExt.substring(index, moduleNamePlusExt.length); + moduleNamePlusExt = moduleNamePlusExt.substring(0, index); + } + + return context.nameToUrl(moduleNamePlusExt, ext, relModuleMap); + }, + + /** + * Converts a module name to a file path. Supports cases where + * moduleName may actually be just an URL. + */ + nameToUrl: function (moduleName, ext, relModuleMap) { + var paths, pkgs, pkg, pkgPath, syms, i, parentModule, url, + config = context.config; + + //Normalize module name if have a base relative module name to work from. + moduleName = normalize(moduleName, relModuleMap && relModuleMap.fullName); + + //If a colon is in the URL, it indicates a protocol is used and it is just + //an URL to a file, or if it starts with a slash or ends with .js, it is just a plain file. + //The slash is important for protocol-less URLs as well as full paths. + if (req.jsExtRegExp.test(moduleName)) { + //Just a plain path, not module name lookup, so just return it. + //Add extension if it is included. This is a bit wonky, only non-.js things pass + //an extension, this method probably needs to be reworked. + url = moduleName + (ext ? ext : ""); + } else { + //A module that needs to be converted to a path. + paths = config.paths; + pkgs = config.pkgs; + + syms = moduleName.split("/"); + //For each module name segment, see if there is a path + //registered for it. Start with most specific name + //and work up from it. + for (i = syms.length; i > 0; i--) { + parentModule = syms.slice(0, i).join("/"); + if (paths[parentModule]) { + syms.splice(0, i, paths[parentModule]); + break; + } else if ((pkg = pkgs[parentModule])) { + //If module name is just the package name, then looking + //for the main module. + if (moduleName === pkg.name) { + pkgPath = pkg.location + '/' + pkg.main; + } else { + pkgPath = pkg.location; + } + syms.splice(0, i, pkgPath); + break; + } + } + + //Join the path parts together, then figure out if baseUrl is needed. + url = syms.join("/") + (ext || ".js"); + url = (url.charAt(0) === '/' || url.match(/^\w+:/) ? "" : config.baseUrl) + url; + } + + return config.urlArgs ? url + + ((url.indexOf('?') === -1 ? '?' : '&') + + config.urlArgs) : url; + } + }; + + //Make these visible on the context so can be called at the very + //end of the file to bootstrap + context.jQueryCheck = jQueryCheck; + context.resume = resume; + + return context; + } + + /** + * Main entry point. + * + * If the only argument to require is a string, then the module that + * is represented by that string is fetched for the appropriate context. + * + * If the first argument is an array, then it will be treated as an array + * of dependency string names to fetch. An optional function callback can + * be specified to execute when all of those dependencies are available. + * + * Make a local req variable to help Caja compliance (it assumes things + * on a require that are not standardized), and to give a short + * name for minification/local scope use. + */ + req = requirejs = function (deps, callback) { + + //Find the right context, use default + var contextName = defContextName, + context, config; + + // Determine if have config object in the call. + if (!isArray(deps) && typeof deps !== "string") { + // deps is a config object + config = deps; + if (isArray(callback)) { + // Adjust args if there are dependencies + deps = callback; + callback = arguments[2]; + } else { + deps = []; + } + } + + if (config && config.context) { + contextName = config.context; + } + + context = contexts[contextName] || + (contexts[contextName] = newContext(contextName)); + + if (config) { + context.configure(config); + } + + return context.require(deps, callback); + }; + + /** + * Support require.config() to make it easier to cooperate with other + * AMD loaders on globally agreed names. + */ + req.config = function (config) { + return req(config); + }; + + /** + * Export require as a global, but only if it does not already exist. + */ + if (!require) { + require = req; + } + + /** + * Global require.toUrl(), to match global require, mostly useful + * for debugging/work in the global space. + */ + req.toUrl = function (moduleNamePlusExt) { + return contexts[defContextName].toUrl(moduleNamePlusExt); + }; + + req.version = version; + + //Used to filter out dependencies that are already paths. + req.jsExtRegExp = /^\/|:|\?|\.js$/; + s = req.s = { + contexts: contexts, + //Stores a list of URLs that should not get async script tag treatment. + skipAsync: {} + }; + + req.isAsync = req.isBrowser = isBrowser; + if (isBrowser) { + head = s.head = document.getElementsByTagName("head")[0]; + //If BASE tag is in play, using appendChild is a problem for IE6. + //When that browser dies, this can be removed. Details in this jQuery bug: + //http://dev.jquery.com/ticket/2709 + baseElement = document.getElementsByTagName("base")[0]; + if (baseElement) { + head = s.head = baseElement.parentNode; + } + } + + /** + * Any errors that require explicitly generates will be passed to this + * function. Intercept/override it if you want custom error handling. + * @param {Error} err the error object. + */ + req.onError = function (err) { + throw err; + }; + + /** + * Does the request to load a module for the browser case. + * Make this a separate function to allow other environments + * to override it. + * + * @param {Object} context the require context to find state. + * @param {String} moduleName the name of the module. + * @param {Object} url the URL to the module. + */ + req.load = function (context, moduleName, url) { + req.resourcesReady(false); + + context.scriptCount += 1; + req.attach(url, context, moduleName); + + //If tracking a jQuery, then make sure its ready callbacks + //are put on hold to prevent its ready callbacks from + //triggering too soon. + if (context.jQuery && !context.jQueryIncremented) { + jQueryHoldReady(context.jQuery, true); + context.jQueryIncremented = true; + } + }; + + function getInteractiveScript() { + var scripts, i, script; + if (interactiveScript && interactiveScript.readyState === 'interactive') { + return interactiveScript; + } + + scripts = document.getElementsByTagName('script'); + for (i = scripts.length - 1; i > -1 && (script = scripts[i]); i--) { + if (script.readyState === 'interactive') { + return (interactiveScript = script); + } + } + + return null; + } + + /** + * The function that handles definitions of modules. Differs from + * require() in that a string for the module should be the first argument, + * and the function to execute after dependencies are loaded should + * return a value to define the module corresponding to the first argument's + * name. + */ + define = function (name, deps, callback) { + var node, context; + + //Allow for anonymous functions + if (typeof name !== 'string') { + //Adjust args appropriately + callback = deps; + deps = name; + name = null; + } + + //This module may not have dependencies + if (!isArray(deps)) { + callback = deps; + deps = []; + } + + //If no name, and callback is a function, then figure out if it a + //CommonJS thing with dependencies. + if (!deps.length && isFunction(callback)) { + //Remove comments from the callback string, + //look for require calls, and pull them into the dependencies, + //but only if there are function args. + if (callback.length) { + callback + .toString() + .replace(commentRegExp, "") + .replace(cjsRequireRegExp, function (match, dep) { + deps.push(dep); + }); + + //May be a CommonJS thing even without require calls, but still + //could use exports, and module. Avoid doing exports and module + //work though if it just needs require. + //REQUIRES the function to expect the CommonJS variables in the + //order listed below. + deps = (callback.length === 1 ? ["require"] : ["require", "exports", "module"]).concat(deps); + } + } + + //If in IE 6-8 and hit an anonymous define() call, do the interactive + //work. + if (useInteractive) { + node = currentlyAddingScript || getInteractiveScript(); + if (node) { + if (!name) { + name = node.getAttribute("data-requiremodule"); + } + context = contexts[node.getAttribute("data-requirecontext")]; + } + } + + //Always save off evaluating the def call until the script onload handler. + //This allows multiple modules to be in a file without prematurely + //tracing dependencies, and allows for anonymous module support, + //where the module name is not known until the script onload event + //occurs. If no context, use the global queue, and get it processed + //in the onscript load callback. + (context ? context.defQueue : globalDefQueue).push([name, deps, callback]); + + return undefined; + }; + + define.amd = { + multiversion: true, + plugins: true, + jQuery: true + }; + + /** + * Executes the text. Normally just uses eval, but can be modified + * to use a more environment specific call. + * @param {String} text the text to execute/evaluate. + */ + req.exec = function (text) { + return eval(text); + }; + + /** + * Executes a module callack function. Broken out as a separate function + * solely to allow the build system to sequence the files in the built + * layer in the right sequence. + * + * @private + */ + req.execCb = function (name, callback, args, exports) { + return callback.apply(exports, args); + }; + + + /** + * Adds a node to the DOM. Public function since used by the order plugin. + * This method should not normally be called by outside code. + */ + req.addScriptToDom = function (node) { + //For some cache cases in IE 6-8, the script executes before the end + //of the appendChild execution, so to tie an anonymous define + //call to the module name (which is stored on the node), hold on + //to a reference to this node, but clear after the DOM insertion. + currentlyAddingScript = node; + if (baseElement) { + head.insertBefore(node, baseElement); + } else { + head.appendChild(node); + } + currentlyAddingScript = null; + }; + + /** + * callback for script loads, used to check status of loading. + * + * @param {Event} evt the event from the browser for the script + * that was loaded. + * + * @private + */ + req.onScriptLoad = function (evt) { + //Using currentTarget instead of target for Firefox 2.0's sake. Not + //all old browsers will be supported, but this one was easy enough + //to support and still makes sense. + var node = evt.currentTarget || evt.srcElement, contextName, moduleName, + context; + + if (evt.type === "load" || (node && readyRegExp.test(node.readyState))) { + //Reset interactive script so a script node is not held onto for + //to long. + interactiveScript = null; + + //Pull out the name of the module and the context. + contextName = node.getAttribute("data-requirecontext"); + moduleName = node.getAttribute("data-requiremodule"); + context = contexts[contextName]; + + contexts[contextName].completeLoad(moduleName); + + //Clean up script binding. Favor detachEvent because of IE9 + //issue, see attachEvent/addEventListener comment elsewhere + //in this file. + if (node.detachEvent && !isOpera) { + //Probably IE. If not it will throw an error, which will be + //useful to know. + node.detachEvent("onreadystatechange", req.onScriptLoad); + } else { + node.removeEventListener("load", req.onScriptLoad, false); + } + } + }; + + /** + * Attaches the script represented by the URL to the current + * environment. Right now only supports browser loading, + * but can be redefined in other environments to do the right thing. + * @param {String} url the url of the script to attach. + * @param {Object} context the context that wants the script. + * @param {moduleName} the name of the module that is associated with the script. + * @param {Function} [callback] optional callback, defaults to require.onScriptLoad + * @param {String} [type] optional type, defaults to text/javascript + * @param {Function} [fetchOnlyFunction] optional function to indicate the script node + * should be set up to fetch the script but do not attach it to the DOM + * so that it can later be attached to execute it. This is a way for the + * order plugin to support ordered loading in IE. Once the script is fetched, + * but not executed, the fetchOnlyFunction will be called. + */ + req.attach = function (url, context, moduleName, callback, type, fetchOnlyFunction) { + var node; + if (isBrowser) { + //In the browser so use a script tag + callback = callback || req.onScriptLoad; + node = context && context.config && context.config.xhtml ? + document.createElementNS("http://www.w3.org/1999/xhtml", "html:script") : + document.createElement("script"); + node.type = type || (context && context.config.scriptType) || + "text/javascript"; + node.charset = "utf-8"; + //Use async so Gecko does not block on executing the script if something + //like a long-polling comet tag is being run first. Gecko likes + //to evaluate scripts in DOM order, even for dynamic scripts. + //It will fetch them async, but only evaluate the contents in DOM + //order, so a long-polling script tag can delay execution of scripts + //after it. But telling Gecko we expect async gets us the behavior + //we want -- execute it whenever it is finished downloading. Only + //Helps Firefox 3.6+ + //Allow some URLs to not be fetched async. Mostly helps the order! + //plugin + node.async = !s.skipAsync[url]; + + if (context) { + node.setAttribute("data-requirecontext", context.contextName); + } + node.setAttribute("data-requiremodule", moduleName); + + //Set up load listener. Test attachEvent first because IE9 has + //a subtle issue in its addEventListener and script onload firings + //that do not match the behavior of all other browsers with + //addEventListener support, which fire the onload event for a + //script right after the script execution. See: + //https://connect.microsoft.com/IE/feedback/details/648057/script-onload-event-is-not-fired-immediately-after-script-execution + //UNFORTUNATELY Opera implements attachEvent but does not follow the script + //script execution mode. + if (node.attachEvent && !isOpera) { + //Probably IE. IE (at least 6-8) do not fire + //script onload right after executing the script, so + //we cannot tie the anonymous define call to a name. + //However, IE reports the script as being in "interactive" + //readyState at the time of the define call. + useInteractive = true; + + + if (fetchOnlyFunction) { + //Need to use old school onreadystate here since + //when the event fires and the node is not attached + //to the DOM, the evt.srcElement is null, so use + //a closure to remember the node. + node.onreadystatechange = function (evt) { + //Script loaded but not executed. + //Clear loaded handler, set the real one that + //waits for script execution. + if (node.readyState === 'loaded') { + node.onreadystatechange = null; + node.attachEvent("onreadystatechange", callback); + fetchOnlyFunction(node); + } + }; + } else { + node.attachEvent("onreadystatechange", callback); + } + } else { + node.addEventListener("load", callback, false); + } + node.src = url; + + //Fetch only means waiting to attach to DOM after loaded. + if (!fetchOnlyFunction) { + req.addScriptToDom(node); + } + + return node; + } else if (isWebWorker) { + //In a web worker, use importScripts. This is not a very + //efficient use of importScripts, importScripts will block until + //its script is downloaded and evaluated. However, if web workers + //are in play, the expectation that a build has been done so that + //only one script needs to be loaded anyway. This may need to be + //reevaluated if other use cases become common. + importScripts(url); + + //Account for anonymous modules + context.completeLoad(moduleName); + } + return null; + }; + + //Look for a data-main script attribute, which could also adjust the baseUrl. + if (isBrowser) { + //Figure out baseUrl. Get it from the script tag with require.js in it. + scripts = document.getElementsByTagName("script"); + + for (globalI = scripts.length - 1; globalI > -1 && (script = scripts[globalI]); globalI--) { + //Set the "head" where we can append children by + //using the script's parent. + if (!head) { + head = script.parentNode; + } + + //Look for a data-main attribute to set main script for the page + //to load. If it is there, the path to data main becomes the + //baseUrl, if it is not already set. + if ((dataMain = script.getAttribute('data-main'))) { + if (!cfg.baseUrl) { + //Pull off the directory of data-main for use as the + //baseUrl. + src = dataMain.split('/'); + mainScript = src.pop(); + subPath = src.length ? src.join('/') + '/' : './'; + + //Set final config. + cfg.baseUrl = subPath; + //Strip off any trailing .js since dataMain is now + //like a module name. + dataMain = mainScript.replace(jsSuffixRegExp, ''); + } + + //Put the data-main script in the files to load. + cfg.deps = cfg.deps ? cfg.deps.concat(dataMain) : [dataMain]; + + break; + } + } + } + + //See if there is nothing waiting across contexts, and if not, trigger + //resourcesReady. + req.checkReadyState = function () { + var contexts = s.contexts, prop; + for (prop in contexts) { + if (!(prop in empty)) { + if (contexts[prop].waitCount) { + return; + } + } + } + req.resourcesReady(true); + }; + + /** + * Internal function that is triggered whenever all scripts/resources + * have been loaded by the loader. Can be overridden by other, for + * instance the domReady plugin, which wants to know when all resources + * are loaded. + */ + req.resourcesReady = function (isReady) { + var contexts, context, prop; + + //First, set the public variable indicating that resources are loading. + req.resourcesDone = isReady; + + if (req.resourcesDone) { + //If jQuery with DOM ready delayed, release it now. + contexts = s.contexts; + for (prop in contexts) { + if (!(prop in empty)) { + context = contexts[prop]; + if (context.jQueryIncremented) { + jQueryHoldReady(context.jQuery, false); + context.jQueryIncremented = false; + } + } + } + } + }; + + //FF < 3.6 readyState fix. Needed so that domReady plugin + //works well in that environment, since require.js is normally + //loaded via an HTML script tag so it will be there before window load, + //where the domReady plugin is more likely to be loaded after window load. + req.pageLoaded = function () { + if (document.readyState !== "complete") { + document.readyState = "complete"; + } + }; + if (isBrowser) { + if (document.addEventListener) { + if (!document.readyState) { + document.readyState = "loading"; + window.addEventListener("load", req.pageLoaded, false); + } + } + } + + //Set up default context. If require was a configuration object, use that as base config. + req(cfg); + + //If modules are built into require.js, then need to make sure dependencies are + //traced. Use a setTimeout in the browser world, to allow all the modules to register + //themselves. In a non-browser env, assume that modules are not built into require.js, + //which seems odd to do on the server. + if (req.isAsync && typeof setTimeout !== "undefined") { + ctx = s.contexts[(cfg.context || defContextName)]; + //Indicate that the script that includes require() is still loading, + //so that require()'d dependencies are not traced until the end of the + //file is parsed (approximated via the setTimeout call). + ctx.requireWait = true; + setTimeout(function () { + ctx.requireWait = false; + + if (!ctx.scriptCount) { + ctx.resume(); + } + req.checkReadyState(); + }, 0); + } +}()); + + + if (env === 'rhino') { + /** + * @license RequireJS rhino Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ + +/*jslint strict: false */ +/*global require: false, java: false, load: false */ + +(function () { + + require.load = function (context, moduleName, url) { + //Indicate a the module is in process of loading. + context.scriptCount += 1; + + load(url); + + //Support anonymous modules. + context.completeLoad(moduleName); + }; + +}()); + } else if (env === 'node') { + this.requirejsVars = { + require: require, + requirejs: require, + define: define, + nodeRequire: nodeRequire + }; + require.nodeRequire = nodeRequire; + + /** + * @license RequireJS node Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ + +/*jslint regexp: false, strict: false */ +/*global require: false, define: false, requirejsVars: false, process: false */ + +/** + * This adapter assumes that x.js has loaded it and set up + * some variables. This adapter just allows limited RequireJS + * usage from within the requirejs directory. The general + * node adapater is r.js. + */ + +(function () { + var nodeReq = requirejsVars.nodeRequire, + req = requirejsVars.require, + def = requirejsVars.define, + fs = nodeReq('fs'), + path = nodeReq('path'), + vm = nodeReq('vm'); + + //Supply an implementation that allows synchronous get of a module. + req.get = function (context, moduleName, relModuleMap) { + if (moduleName === "require" || moduleName === "exports" || moduleName === "module") { + req.onError(new Error("Explicit require of " + moduleName + " is not allowed.")); + } + + var ret, + moduleMap = context.makeModuleMap(moduleName, relModuleMap); + + //Normalize module name, if it contains . or .. + moduleName = moduleMap.fullName; + + if (moduleName in context.defined) { + ret = context.defined[moduleName]; + } else { + if (ret === undefined) { + //Try to dynamically fetch it. + req.load(context, moduleName, moduleMap.url); + //The above call is sync, so can do the next thing safely. + ret = context.defined[moduleName]; + } + } + + return ret; + }; + + //Add wrapper around the code so that it gets the requirejs + //API instead of the Node API, and it is done lexically so + //that it survives later execution. + req.makeNodeWrapper = function (contents) { + return '(function (require, requirejs, define) { ' + + contents + + '\n}(requirejsVars.require, requirejsVars.requirejs, requirejsVars.define));'; + }; + + requirejsVars.nodeLoad = req.load = function (context, moduleName, url) { + var contents, err; + + //Indicate a the module is in process of loading. + context.scriptCount += 1; + + if (path.existsSync(url)) { + contents = fs.readFileSync(url, 'utf8'); + + contents = req.makeNodeWrapper(contents); + try { + vm.runInThisContext(contents, fs.realpathSync(url)); + } catch (e) { + err = new Error('Evaluating ' + url + ' as module "' + + moduleName + '" failed with error: ' + e); + err.originalError = e; + err.moduleName = moduleName; + err.fileName = url; + return req.onError(err); + } + } else { + def(moduleName, function () { + try { + return (context.config.nodeRequire || req.nodeRequire)(moduleName); + } catch (e) { + err = new Error('Calling node\'s require("' + + moduleName + '") failed with error: ' + e); + err.originalError = e; + err.moduleName = moduleName; + return req.onError(err); + } + }); + } + + //Support anonymous modules. + context.completeLoad(moduleName); + + return undefined; + }; + + //Override to provide the function wrapper for define/require. + req.exec = function (text) { + /*jslint evil: true */ + text = req.makeNodeWrapper(text); + return eval(text); + }; + + //Hold on to the original execCb to use in useLib calls. + requirejsVars.nodeRequireExecCb = require.execCb; +}()); + + } + + //Support a default file name to execute. Useful for hosted envs + //like Joyent where it defaults to a server.js as the only executed + //script. But only do it if this is not an optimization run. + if (commandOption !== 'o' && (!fileName || !jsSuffixRegExp.test(fileName))) { + fileName = 'main.js'; + } + + /** + * Loads the library files that can be used for the optimizer, or for other + * tasks. + */ + function loadLib() { + /** + * @license Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ + +/*jslint strict: false */ +/*global Packages: false, process: false, window: false, navigator: false, + document: false, define: false */ + +/** + * A plugin that modifies any /env/ path to be the right path based on + * the host environment. Right now only works for Node, Rhino and browser. + */ +(function () { + var pathRegExp = /(\/|^)env\/|\{env\}/, + env = 'unknown'; + + if (typeof Packages !== 'undefined') { + env = 'rhino'; + } else if (typeof process !== 'undefined') { + env = 'node'; + } else if (typeof window !== "undefined" && navigator && document) { + env = 'browser'; + } + + define('env', { + load: function (name, req, load, config) { + //Allow override in the config. + if (config.env) { + env = config.env; + } + + name = name.replace(pathRegExp, function (match, prefix) { + if (match.indexOf('{') === -1) { + return prefix + env + '/'; + } else { + return env; + } + }); + + req([name], function (mod) { + load(mod); + }); + } + }); +}()); +if(env === 'node') { +/** + * @license Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ + +/*jslint strict: false */ +/*global define: false, process: false */ + +define('node/args', function () { + //Do not return the "node" or "r.js" arguments + var args = process.argv.slice(2); + + //Ignore any command option used for rq.js + if (args[0] && args[0].indexOf('-' === 0)) { + args = args.slice(1); + } + + return args; +}); + +} + +if(env === 'rhino') { +/** + * @license Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ + +/*jslint strict: false */ +/*global define: false, process: false */ + +var jsLibRhinoArgs = (typeof rhinoArgs !== 'undefined' && rhinoArgs) || [].concat(Array.prototype.slice.call(arguments, 0)); + +define('rhino/args', function () { + var args = jsLibRhinoArgs; + + //Ignore any command option used for rq.js + if (args[0] && args[0].indexOf('-' === 0)) { + args = args.slice(1); + } + + return args; +}); + +} + +if(env === 'node') { +/** + * @license RequireJS Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ + +/*jslint strict: false */ +/*global define: false, console: false */ + +define('node/load', ['fs'], function (fs) { + function load(fileName) { + var contents = fs.readFileSync(fileName, 'utf8'); + process.compile(contents, fileName); + } + + return load; +}); + +} + +if(env === 'rhino') { +/** + * @license RequireJS Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ + +/*jslint strict: false */ +/*global define: false, load: false */ + +define('rhino/load', function () { + return load; +}); + +} + +if(env === 'node') { +/** + * @license Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ + +/*jslint plusplus: false, octal:false, strict: false */ +/*global define: false, process: false */ + +define('node/file', ['fs', 'path'], function (fs, path) { + + var isWindows = process.platform === 'win32', + windowsDriveRegExp = /^[a-zA-Z]\:\/$/, + file; + + function frontSlash(path) { + return path.replace(/\\/g, '/'); + } + + function exists(path) { + if (isWindows && path.charAt(path.length - 1) === '/' && + path.charAt(path.length - 2) !== ':') { + path = path.substring(0, path.length - 1); + } + + try { + fs.statSync(path); + return true; + } catch (e) { + return false; + } + } + + function mkDir(dir) { + if (!exists(dir) && (!isWindows || !windowsDriveRegExp.test(dir))) { + fs.mkdirSync(dir, 511); + } + } + + function mkFullDir(dir) { + var parts = dir.split('/'), + currDir = '', + first = true; + + parts.forEach(function (part) { + //First part may be empty string if path starts with a slash. + currDir += part + '/'; + first = false; + + if (part) { + mkDir(currDir); + } + }); + } + + file = { + backSlashRegExp: /\\/g, + exclusionRegExp: /^\./, + getLineSeparator: function () { + return '/'; + }, + + exists: function (fileName) { + return exists(fileName); + }, + + parent: function (fileName) { + var parts = fileName.split('/'); + parts.pop(); + return parts.join('/'); + }, + + /** + * Gets the absolute file path as a string, normalized + * to using front slashes for path separators. + * @param {String} fileName + */ + absPath: function (fileName) { + return frontSlash(path.normalize(frontSlash(fs.realpathSync(fileName)))); + }, + + normalize: function (fileName) { + return frontSlash(path.normalize(fileName)); + }, + + isFile: function (path) { + return fs.statSync(path).isFile(); + }, + + isDirectory: function (path) { + return fs.statSync(path).isDirectory(); + }, + + getFilteredFileList: function (/*String*/startDir, /*RegExp*/regExpFilters, /*boolean?*/makeUnixPaths) { + //summary: Recurses startDir and finds matches to the files that match regExpFilters.include + //and do not match regExpFilters.exclude. Or just one regexp can be passed in for regExpFilters, + //and it will be treated as the "include" case. + //Ignores files/directories that start with a period (.) unless exclusionRegExp + //is set to another value. + var files = [], topDir, regExpInclude, regExpExclude, dirFileArray, + i, stat, filePath, ok, dirFiles, fileName; + + topDir = startDir; + + regExpInclude = regExpFilters.include || regExpFilters; + regExpExclude = regExpFilters.exclude || null; + + if (file.exists(topDir)) { + dirFileArray = fs.readdirSync(topDir); + for (i = 0; i < dirFileArray.length; i++) { + fileName = dirFileArray[i]; + filePath = path.join(topDir, fileName); + stat = fs.statSync(filePath); + if (stat.isFile()) { + if (makeUnixPaths) { + //Make sure we have a JS string. + if (filePath.indexOf("/") === -1) { + filePath = frontSlash(filePath); + } + } + + ok = true; + if (regExpInclude) { + ok = filePath.match(regExpInclude); + } + if (ok && regExpExclude) { + ok = !filePath.match(regExpExclude); + } + + if (ok && (!file.exclusionRegExp || + !file.exclusionRegExp.test(fileName))) { + files.push(filePath); + } + } else if (stat.isDirectory() && + (!file.exclusionRegExp || !file.exclusionRegExp.test(fileName))) { + dirFiles = this.getFilteredFileList(filePath, regExpFilters, makeUnixPaths); + files.push.apply(files, dirFiles); + } + } + } + + return files; //Array + }, + + copyDir: function (/*String*/srcDir, /*String*/destDir, /*RegExp?*/regExpFilter, /*boolean?*/onlyCopyNew) { + //summary: copies files from srcDir to destDir using the regExpFilter to determine if the + //file should be copied. Returns a list file name strings of the destinations that were copied. + regExpFilter = regExpFilter || /\w/; + + //Normalize th directory names, but keep front slashes. + //path module on windows now returns backslashed paths. + srcDir = frontSlash(path.normalize(srcDir)); + destDir = frontSlash(path.normalize(destDir)); + + var fileNames = file.getFilteredFileList(srcDir, regExpFilter, true), + copiedFiles = [], i, srcFileName, destFileName; + + for (i = 0; i < fileNames.length; i++) { + srcFileName = fileNames[i]; + destFileName = srcFileName.replace(srcDir, destDir); + + if (file.copyFile(srcFileName, destFileName, onlyCopyNew)) { + copiedFiles.push(destFileName); + } + } + + return copiedFiles.length ? copiedFiles : null; //Array or null + }, + + copyFile: function (/*String*/srcFileName, /*String*/destFileName, /*boolean?*/onlyCopyNew) { + //summary: copies srcFileName to destFileName. If onlyCopyNew is set, it only copies the file if + //srcFileName is newer than destFileName. Returns a boolean indicating if the copy occurred. + var parentDir; + + //logger.trace("Src filename: " + srcFileName); + //logger.trace("Dest filename: " + destFileName); + + //If onlyCopyNew is true, then compare dates and only copy if the src is newer + //than dest. + if (onlyCopyNew) { + if (file.exists(destFileName) && fs.statSync(destFileName).mtime.getTime() >= fs.statSync(srcFileName).mtime.getTime()) { + return false; //Boolean + } + } + + //Make sure destination dir exists. + parentDir = path.dirname(destFileName); + if (!file.exists(parentDir)) { + mkFullDir(parentDir); + } + + fs.writeFileSync(destFileName, fs.readFileSync(srcFileName, 'binary'), 'binary'); + + return true; //Boolean + }, + + /** + * Renames a file. May fail if "to" already exists or is on another drive. + */ + renameFile: function (from, to) { + return fs.renameSync(from, to); + }, + + /** + * Reads a *text* file. + */ + readFile: function (/*String*/path, /*String?*/encoding) { + if (encoding === 'utf-8') { + encoding = 'utf8'; + } + if (!encoding) { + encoding = 'utf8'; + } + + var text = fs.readFileSync(path, encoding); + + //Hmm, would not expect to get A BOM, but it seems to happen, + //remove it just in case. + if (text.indexOf('\uFEFF') === 0) { + text = text.substring(1, text.length); + } + + return text; + }, + + saveUtf8File: function (/*String*/fileName, /*String*/fileContents) { + //summary: saves a *text* file using UTF-8 encoding. + file.saveFile(fileName, fileContents, "utf8"); + }, + + saveFile: function (/*String*/fileName, /*String*/fileContents, /*String?*/encoding) { + //summary: saves a *text* file. + var parentDir; + + if (encoding === 'utf-8') { + encoding = 'utf8'; + } + if (!encoding) { + encoding = 'utf8'; + } + + //Make sure destination directories exist. + parentDir = path.dirname(fileName); + if (!file.exists(parentDir)) { + mkFullDir(parentDir); + } + + fs.writeFileSync(fileName, fileContents, encoding); + }, + + deleteFile: function (/*String*/fileName) { + //summary: deletes a file or directory if it exists. + var files, i, stat; + if (file.exists(fileName)) { + stat = fs.statSync(fileName); + if (stat.isDirectory()) { + files = fs.readdirSync(fileName); + for (i = 0; i < files.length; i++) { + this.deleteFile(path.join(fileName, files[i])); + } + fs.rmdirSync(fileName); + } else { + fs.unlinkSync(fileName); + } + } + } + }; + + return file; + +}); + +} + +if(env === 'rhino') { +/** + * @license RequireJS Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ +//Helper functions to deal with file I/O. + +/*jslint plusplus: false, strict: false */ +/*global java: false, define: false */ + +define('rhino/file', function () { + var file = { + backSlashRegExp: /\\/g, + + exclusionRegExp: /^\./, + + getLineSeparator: function () { + return file.lineSeparator; + }, + + lineSeparator: java.lang.System.getProperty("line.separator"), //Java String + + exists: function (fileName) { + return (new java.io.File(fileName)).exists(); + }, + + parent: function (fileName) { + return file.absPath((new java.io.File(fileName)).getParentFile()); + }, + + normalize: function (fileName) { + return file.absPath(fileName); + }, + + isFile: function (path) { + return (new java.io.File(path)).isFile(); + }, + + isDirectory: function (path) { + return (new java.io.File(path)).isDirectory(); + }, + + /** + * Gets the absolute file path as a string, normalized + * to using front slashes for path separators. + * @param {java.io.File||String} file + */ + absPath: function (fileObj) { + if (typeof fileObj === "string") { + fileObj = new java.io.File(fileObj); + } + return (fileObj.getAbsolutePath() + "").replace(file.backSlashRegExp, "/"); + }, + + getFilteredFileList: function (/*String*/startDir, /*RegExp*/regExpFilters, /*boolean?*/makeUnixPaths, /*boolean?*/startDirIsJavaObject) { + //summary: Recurses startDir and finds matches to the files that match regExpFilters.include + //and do not match regExpFilters.exclude. Or just one regexp can be passed in for regExpFilters, + //and it will be treated as the "include" case. + //Ignores files/directories that start with a period (.) unless exclusionRegExp + //is set to another value. + var files = [], topDir, regExpInclude, regExpExclude, dirFileArray, + i, fileObj, filePath, ok, dirFiles; + + topDir = startDir; + if (!startDirIsJavaObject) { + topDir = new java.io.File(startDir); + } + + regExpInclude = regExpFilters.include || regExpFilters; + regExpExclude = regExpFilters.exclude || null; + + if (topDir.exists()) { + dirFileArray = topDir.listFiles(); + for (i = 0; i < dirFileArray.length; i++) { + fileObj = dirFileArray[i]; + if (fileObj.isFile()) { + filePath = fileObj.getPath(); + if (makeUnixPaths) { + //Make sure we have a JS string. + filePath = String(filePath); + if (filePath.indexOf("/") === -1) { + filePath = filePath.replace(/\\/g, "/"); + } + } + + ok = true; + if (regExpInclude) { + ok = filePath.match(regExpInclude); + } + if (ok && regExpExclude) { + ok = !filePath.match(regExpExclude); + } + + if (ok && (!file.exclusionRegExp || + !file.exclusionRegExp.test(fileObj.getName()))) { + files.push(filePath); + } + } else if (fileObj.isDirectory() && + (!file.exclusionRegExp || !file.exclusionRegExp.test(fileObj.getName()))) { + dirFiles = this.getFilteredFileList(fileObj, regExpFilters, makeUnixPaths, true); + files.push.apply(files, dirFiles); + } + } + } + + return files; //Array + }, + + copyDir: function (/*String*/srcDir, /*String*/destDir, /*RegExp?*/regExpFilter, /*boolean?*/onlyCopyNew) { + //summary: copies files from srcDir to destDir using the regExpFilter to determine if the + //file should be copied. Returns a list file name strings of the destinations that were copied. + regExpFilter = regExpFilter || /\w/; + + var fileNames = file.getFilteredFileList(srcDir, regExpFilter, true), + copiedFiles = [], i, srcFileName, destFileName; + + for (i = 0; i < fileNames.length; i++) { + srcFileName = fileNames[i]; + destFileName = srcFileName.replace(srcDir, destDir); + + if (file.copyFile(srcFileName, destFileName, onlyCopyNew)) { + copiedFiles.push(destFileName); + } + } + + return copiedFiles.length ? copiedFiles : null; //Array or null + }, + + copyFile: function (/*String*/srcFileName, /*String*/destFileName, /*boolean?*/onlyCopyNew) { + //summary: copies srcFileName to destFileName. If onlyCopyNew is set, it only copies the file if + //srcFileName is newer than destFileName. Returns a boolean indicating if the copy occurred. + var destFile = new java.io.File(destFileName), srcFile, parentDir, + srcChannel, destChannel; + + //logger.trace("Src filename: " + srcFileName); + //logger.trace("Dest filename: " + destFileName); + + //If onlyCopyNew is true, then compare dates and only copy if the src is newer + //than dest. + if (onlyCopyNew) { + srcFile = new java.io.File(srcFileName); + if (destFile.exists() && destFile.lastModified() >= srcFile.lastModified()) { + return false; //Boolean + } + } + + //Make sure destination dir exists. + parentDir = destFile.getParentFile(); + if (!parentDir.exists()) { + if (!parentDir.mkdirs()) { + throw "Could not create directory: " + parentDir.getAbsolutePath(); + } + } + + //Java's version of copy file. + srcChannel = new java.io.FileInputStream(srcFileName).getChannel(); + destChannel = new java.io.FileOutputStream(destFileName).getChannel(); + destChannel.transferFrom(srcChannel, 0, srcChannel.size()); + srcChannel.close(); + destChannel.close(); + + return true; //Boolean + }, + + /** + * Renames a file. May fail if "to" already exists or is on another drive. + */ + renameFile: function (from, to) { + return (new java.io.File(from)).renameTo((new java.io.File(to))); + }, + + readFile: function (/*String*/path, /*String?*/encoding) { + //A file read function that can deal with BOMs + encoding = encoding || "utf-8"; + var fileObj = new java.io.File(path), + input = new java.io.BufferedReader(new java.io.InputStreamReader(new java.io.FileInputStream(fileObj), encoding)), + stringBuffer, line; + try { + stringBuffer = new java.lang.StringBuffer(); + line = input.readLine(); + + // Byte Order Mark (BOM) - The Unicode Standard, version 3.0, page 324 + // http://www.unicode.org/faq/utf_bom.html + + // Note that when we use utf-8, the BOM should appear as "EF BB BF", but it doesn't due to this bug in the JDK: + // http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4508058 + if (line && line.length() && line.charAt(0) === 0xfeff) { + // Eat the BOM, since we've already found the encoding on this file, + // and we plan to concatenating this buffer with others; the BOM should + // only appear at the top of a file. + line = line.substring(1); + } + while (line !== null) { + stringBuffer.append(line); + stringBuffer.append(file.lineSeparator); + line = input.readLine(); + } + //Make sure we return a JavaScript string and not a Java string. + return String(stringBuffer.toString()); //String + } finally { + input.close(); + } + }, + + saveUtf8File: function (/*String*/fileName, /*String*/fileContents) { + //summary: saves a file using UTF-8 encoding. + file.saveFile(fileName, fileContents, "utf-8"); + }, + + saveFile: function (/*String*/fileName, /*String*/fileContents, /*String?*/encoding) { + //summary: saves a file. + var outFile = new java.io.File(fileName), outWriter, parentDir, os; + + parentDir = outFile.getAbsoluteFile().getParentFile(); + if (!parentDir.exists()) { + if (!parentDir.mkdirs()) { + throw "Could not create directory: " + parentDir.getAbsolutePath(); + } + } + + if (encoding) { + outWriter = new java.io.OutputStreamWriter(new java.io.FileOutputStream(outFile), encoding); + } else { + outWriter = new java.io.OutputStreamWriter(new java.io.FileOutputStream(outFile)); + } + + os = new java.io.BufferedWriter(outWriter); + try { + os.write(fileContents); + } finally { + os.close(); + } + }, + + deleteFile: function (/*String*/fileName) { + //summary: deletes a file or directory if it exists. + var fileObj = new java.io.File(fileName), files, i; + if (fileObj.exists()) { + if (fileObj.isDirectory()) { + files = fileObj.listFiles(); + for (i = 0; i < files.length; i++) { + this.deleteFile(files[i]); + } + } + fileObj["delete"](); + } + } + }; + + return file; +}); + +} +/** + * @license Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ + +/*jslint plusplus: true */ +/*global define */ + +define('lang', function () { + 'use strict'; + + var lang = { + backSlashRegExp: /\\/g, + ostring: Object.prototype.toString, + + isArray: Array.isArray || function (it) { + return lang.ostring.call(it) === "[object Array]"; + }, + + isFunction: function(it) { + return lang.ostring.call(it) === "[object Function]"; + }, + + isRegExp: function(it) { + return it && it instanceof RegExp; + }, + + _mixin: function(dest, source, override){ + var name; + for (name in source) { + if(source.hasOwnProperty(name) + && (override || !dest.hasOwnProperty(name))) { + dest[name] = source[name]; + } + } + + return dest; // Object + }, + + /** + * mixin({}, obj1, obj2) is allowed. If the last argument is a boolean, + * then the source objects properties are force copied over to dest. + */ + mixin: function(dest){ + var parameters = Array.prototype.slice.call(arguments), + override, i, l; + + if (!dest) { dest = {}; } + + if (parameters.length > 2 && typeof arguments[parameters.length-1] === 'boolean') { + override = parameters.pop(); + } + + for (i = 1, l = parameters.length; i < l; i++) { + lang._mixin(dest, parameters[i], override); + } + return dest; // Object + }, + + delegate: (function () { + // boodman/crockford delegation w/ cornford optimization + function TMP() {} + return function (obj, props) { + TMP.prototype = obj; + var tmp = new TMP(); + TMP.prototype = null; + if (props) { + lang.mixin(tmp, props); + } + return tmp; // Object + }; + }()) + }; + return lang; +}); + +if(env === 'node') { +/** + * @license RequireJS Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ + +/*jslint strict: false */ +/*global define: false, console: false */ + +define('node/print', function () { + function print(msg) { + console.log(msg); + } + + return print; +}); + +} + +if(env === 'rhino') { +/** + * @license RequireJS Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ + +/*jslint strict: false */ +/*global define: false, print: false */ + +define('rhino/print', function () { + return print; +}); + +} +/** + * @license RequireJS Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ + +/*jslint nomen: false, strict: false */ +/*global define: false */ + +define('logger', ['env!env/print'], function (print) { + var logger = { + TRACE: 0, + INFO: 1, + WARN: 2, + ERROR: 3, + SILENT: 4, + level: 0, + logPrefix: "", + + logLevel: function( level ) { + this.level = level; + }, + + trace: function (message) { + if (this.level <= this.TRACE) { + this._print(message); + } + }, + + info: function (message) { + if (this.level <= this.INFO) { + this._print(message); + } + }, + + warn: function (message) { + if (this.level <= this.WARN) { + this._print(message); + } + }, + + error: function (message) { + if (this.level <= this.ERROR) { + this._print(message); + } + }, + + _print: function (message) { + this._sysPrint((this.logPrefix ? (this.logPrefix + " ") : "") + message); + }, + + _sysPrint: function (message) { + print(message); + } + }; + + return logger; +}); +//Just a blank file to use when building the optimizer with the optimizer, +//so that the build does not attempt to inline some env modules, +//like Node's fs and path. + +//Just a blank file to use when building the optimizer with the optimizer, +//so that the build does not attempt to inline some env modules, +//like Node's fs and path. + +define('uglifyjs/parse-js', ["require", "exports", "module"], function(require, exports, module) { +/*********************************************************************** + + A JavaScript tokenizer / parser / beautifier / compressor. + + This version is suitable for Node.js. With minimal changes (the + exports stuff) it should work on any JS platform. + + This file contains the tokenizer/parser. It is a port to JavaScript + of parse-js [1], a JavaScript parser library written in Common Lisp + by Marijn Haverbeke. Thank you Marijn! + + [1] http://marijn.haverbeke.nl/parse-js/ + + Exported functions: + + - tokenizer(code) -- returns a function. Call the returned + function to fetch the next token. + + - parse(code) -- returns an AST of the given JavaScript code. + + -------------------------------- (C) --------------------------------- + + Author: Mihai Bazon + + http://mihai.bazon.net/blog + + Distributed under the BSD license: + + Copyright 2010 (c) Mihai Bazon + Based on parse-js (http://marijn.haverbeke.nl/parse-js/). + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above + copyright notice, this list of conditions and the following + disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials + provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY + EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, + OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF + THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + + ***********************************************************************/ + +/* -----[ Tokenizer (constants) ]----- */ + +var KEYWORDS = array_to_hash([ + "break", + "case", + "catch", + "const", + "continue", + "default", + "delete", + "do", + "else", + "finally", + "for", + "function", + "if", + "in", + "instanceof", + "new", + "return", + "switch", + "throw", + "try", + "typeof", + "var", + "void", + "while", + "with" +]); + +var RESERVED_WORDS = array_to_hash([ + "abstract", + "boolean", + "byte", + "char", + "class", + "debugger", + "double", + "enum", + "export", + "extends", + "final", + "float", + "goto", + "implements", + "import", + "int", + "interface", + "long", + "native", + "package", + "private", + "protected", + "public", + "short", + "static", + "super", + "synchronized", + "throws", + "transient", + "volatile" +]); + +var KEYWORDS_BEFORE_EXPRESSION = array_to_hash([ + "return", + "new", + "delete", + "throw", + "else", + "case" +]); + +var KEYWORDS_ATOM = array_to_hash([ + "false", + "null", + "true", + "undefined" +]); + +var OPERATOR_CHARS = array_to_hash(characters("+-*&%=<>!?|~^")); + +var RE_HEX_NUMBER = /^0x[0-9a-f]+$/i; +var RE_OCT_NUMBER = /^0[0-7]+$/; +var RE_DEC_NUMBER = /^\d*\.?\d*(?:e[+-]?\d*(?:\d\.?|\.?\d)\d*)?$/i; + +var OPERATORS = array_to_hash([ + "in", + "instanceof", + "typeof", + "new", + "void", + "delete", + "++", + "--", + "+", + "-", + "!", + "~", + "&", + "|", + "^", + "*", + "/", + "%", + ">>", + "<<", + ">>>", + "<", + ">", + "<=", + ">=", + "==", + "===", + "!=", + "!==", + "?", + "=", + "+=", + "-=", + "/=", + "*=", + "%=", + ">>=", + "<<=", + ">>>=", + "|=", + "^=", + "&=", + "&&", + "||" +]); + +var WHITESPACE_CHARS = array_to_hash(characters(" \u00a0\n\r\t\f\u000b\u200b\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000")); + +var PUNC_BEFORE_EXPRESSION = array_to_hash(characters("[{}(,.;:")); + +var PUNC_CHARS = array_to_hash(characters("[]{}(),;:")); + +var REGEXP_MODIFIERS = array_to_hash(characters("gmsiy")); + +/* -----[ Tokenizer ]----- */ + +// regexps adapted from http://xregexp.com/plugins/#unicode +var UNICODE = { + letter: new RegExp("[\\u0041-\\u005A\\u0061-\\u007A\\u00AA\\u00B5\\u00BA\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u0523\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0621-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971\\u0972\\u097B-\\u097F\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C33\\u0C35-\\u0C39\\u0C3D\\u0C58\\u0C59\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D28\\u0D2A-\\u0D39\\u0D3D\\u0D60\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC\\u0EDD\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8B\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10D0-\\u10FA\\u10FC\\u1100-\\u1159\\u115F-\\u11A2\\u11A8-\\u11F9\\u1200-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F4\\u1401-\\u166C\\u166F-\\u1676\\u1681-\\u169A\\u16A0-\\u16EA\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u18A8\\u18AA\\u1900-\\u191C\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19A9\\u19C1-\\u19C7\\u1A00-\\u1A16\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u2094\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2183\\u2184\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2C6F\\u2C71-\\u2C7D\\u2C80-\\u2CE4\\u2D00-\\u2D25\\u2D30-\\u2D65\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005\\u3006\\u3031-\\u3035\\u303B\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31B7\\u31F0-\\u31FF\\u3400\\u4DB5\\u4E00\\u9FC3\\uA000-\\uA48C\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA65F\\uA662-\\uA66E\\uA67F-\\uA697\\uA717-\\uA71F\\uA722-\\uA788\\uA78B\\uA78C\\uA7FB-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA90A-\\uA925\\uA930-\\uA946\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAC00\\uD7A3\\uF900-\\uFA2D\\uFA30-\\uFA6A\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]"), + non_spacing_mark: new RegExp("[\\u0300-\\u036F\\u0483-\\u0487\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065E\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0900-\\u0902\\u093C\\u0941-\\u0948\\u094D\\u0951-\\u0955\\u0962\\u0963\\u0981\\u09BC\\u09C1-\\u09C4\\u09CD\\u09E2\\u09E3\\u0A01\\u0A02\\u0A3C\\u0A41\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81\\u0A82\\u0ABC\\u0AC1-\\u0AC5\\u0AC7\\u0AC8\\u0ACD\\u0AE2\\u0AE3\\u0B01\\u0B3C\\u0B3F\\u0B41-\\u0B44\\u0B4D\\u0B56\\u0B62\\u0B63\\u0B82\\u0BC0\\u0BCD\\u0C3E-\\u0C40\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0CBC\\u0CBF\\u0CC6\\u0CCC\\u0CCD\\u0CE2\\u0CE3\\u0D41-\\u0D44\\u0D4D\\u0D62\\u0D63\\u0DCA\\u0DD2-\\u0DD4\\u0DD6\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0ECD\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F71-\\u0F7E\\u0F80-\\u0F84\\u0F86\\u0F87\\u0F90-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102D-\\u1030\\u1032-\\u1037\\u1039\\u103A\\u103D\\u103E\\u1058\\u1059\\u105E-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108D\\u109D\\u135F\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B7-\\u17BD\\u17C6\\u17C9-\\u17D3\\u17DD\\u180B-\\u180D\\u18A9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193B\\u1A17\\u1A18\\u1A56\\u1A58-\\u1A5E\\u1A60\\u1A62\\u1A65-\\u1A6C\\u1A73-\\u1A7C\\u1A7F\\u1B00-\\u1B03\\u1B34\\u1B36-\\u1B3A\\u1B3C\\u1B42\\u1B6B-\\u1B73\\u1B80\\u1B81\\u1BA2-\\u1BA5\\u1BA8\\u1BA9\\u1C2C-\\u1C33\\u1C36\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE0\\u1CE2-\\u1CE8\\u1CED\\u1DC0-\\u1DE6\\u1DFD-\\u1DFF\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\u2CEF-\\u2CF1\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F\\uA67C\\uA67D\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA825\\uA826\\uA8C4\\uA8E0-\\uA8F1\\uA926-\\uA92D\\uA947-\\uA951\\uA980-\\uA982\\uA9B3\\uA9B6-\\uA9B9\\uA9BC\\uAA29-\\uAA2E\\uAA31\\uAA32\\uAA35\\uAA36\\uAA43\\uAA4C\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uABE5\\uABE8\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE26]"), + space_combining_mark: new RegExp("[\\u0903\\u093E-\\u0940\\u0949-\\u094C\\u094E\\u0982\\u0983\\u09BE-\\u09C0\\u09C7\\u09C8\\u09CB\\u09CC\\u09D7\\u0A03\\u0A3E-\\u0A40\\u0A83\\u0ABE-\\u0AC0\\u0AC9\\u0ACB\\u0ACC\\u0B02\\u0B03\\u0B3E\\u0B40\\u0B47\\u0B48\\u0B4B\\u0B4C\\u0B57\\u0BBE\\u0BBF\\u0BC1\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCC\\u0BD7\\u0C01-\\u0C03\\u0C41-\\u0C44\\u0C82\\u0C83\\u0CBE\\u0CC0-\\u0CC4\\u0CC7\\u0CC8\\u0CCA\\u0CCB\\u0CD5\\u0CD6\\u0D02\\u0D03\\u0D3E-\\u0D40\\u0D46-\\u0D48\\u0D4A-\\u0D4C\\u0D57\\u0D82\\u0D83\\u0DCF-\\u0DD1\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0F3E\\u0F3F\\u0F7F\\u102B\\u102C\\u1031\\u1038\\u103B\\u103C\\u1056\\u1057\\u1062-\\u1064\\u1067-\\u106D\\u1083\\u1084\\u1087-\\u108C\\u108F\\u109A-\\u109C\\u17B6\\u17BE-\\u17C5\\u17C7\\u17C8\\u1923-\\u1926\\u1929-\\u192B\\u1930\\u1931\\u1933-\\u1938\\u19B0-\\u19C0\\u19C8\\u19C9\\u1A19-\\u1A1B\\u1A55\\u1A57\\u1A61\\u1A63\\u1A64\\u1A6D-\\u1A72\\u1B04\\u1B35\\u1B3B\\u1B3D-\\u1B41\\u1B43\\u1B44\\u1B82\\u1BA1\\u1BA6\\u1BA7\\u1BAA\\u1C24-\\u1C2B\\u1C34\\u1C35\\u1CE1\\u1CF2\\uA823\\uA824\\uA827\\uA880\\uA881\\uA8B4-\\uA8C3\\uA952\\uA953\\uA983\\uA9B4\\uA9B5\\uA9BA\\uA9BB\\uA9BD-\\uA9C0\\uAA2F\\uAA30\\uAA33\\uAA34\\uAA4D\\uAA7B\\uABE3\\uABE4\\uABE6\\uABE7\\uABE9\\uABEA\\uABEC]"), + connector_punctuation: new RegExp("[\\u005F\\u203F\\u2040\\u2054\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFF3F]") +}; + +function is_letter(ch) { + return UNICODE.letter.test(ch); +}; + +function is_digit(ch) { + ch = ch.charCodeAt(0); + return ch >= 48 && ch <= 57; //XXX: find out if "UnicodeDigit" means something else than 0..9 +}; + +function is_alphanumeric_char(ch) { + return is_digit(ch) || is_letter(ch); +}; + +function is_unicode_combining_mark(ch) { + return UNICODE.non_spacing_mark.test(ch) || UNICODE.space_combining_mark.test(ch); +}; + +function is_unicode_connector_punctuation(ch) { + return UNICODE.connector_punctuation.test(ch); +}; + +function is_identifier_start(ch) { + return ch == "$" || ch == "_" || is_letter(ch); +}; + +function is_identifier_char(ch) { + return is_identifier_start(ch) + || is_unicode_combining_mark(ch) + || is_digit(ch) + || is_unicode_connector_punctuation(ch) + || ch == "\u200c" // zero-width non-joiner + || ch == "\u200d" // zero-width joiner (in my ECMA-262 PDF, this is also 200c) + ; +}; + +function parse_js_number(num) { + if (RE_HEX_NUMBER.test(num)) { + return parseInt(num.substr(2), 16); + } else if (RE_OCT_NUMBER.test(num)) { + return parseInt(num.substr(1), 8); + } else if (RE_DEC_NUMBER.test(num)) { + return parseFloat(num); + } +}; + +function JS_Parse_Error(message, line, col, pos) { + this.message = message; + this.line = line + 1; + this.col = col + 1; + this.pos = pos + 1; + this.stack = new Error().stack; +}; + +JS_Parse_Error.prototype.toString = function() { + return this.message + " (line: " + this.line + ", col: " + this.col + ", pos: " + this.pos + ")" + "\n\n" + this.stack; +}; + +function js_error(message, line, col, pos) { + throw new JS_Parse_Error(message, line, col, pos); +}; + +function is_token(token, type, val) { + return token.type == type && (val == null || token.value == val); +}; + +var EX_EOF = {}; + +function tokenizer($TEXT) { + + var S = { + text : $TEXT.replace(/\r\n?|[\n\u2028\u2029]/g, "\n").replace(/^\uFEFF/, ''), + pos : 0, + tokpos : 0, + line : 0, + tokline : 0, + col : 0, + tokcol : 0, + newline_before : false, + regex_allowed : false, + comments_before : [] + }; + + function peek() { return S.text.charAt(S.pos); }; + + function next(signal_eof, in_string) { + var ch = S.text.charAt(S.pos++); + if (signal_eof && !ch) + throw EX_EOF; + if (ch == "\n") { + S.newline_before = S.newline_before || !in_string; + ++S.line; + S.col = 0; + } else { + ++S.col; + } + return ch; + }; + + function eof() { + return !S.peek(); + }; + + function find(what, signal_eof) { + var pos = S.text.indexOf(what, S.pos); + if (signal_eof && pos == -1) throw EX_EOF; + return pos; + }; + + function start_token() { + S.tokline = S.line; + S.tokcol = S.col; + S.tokpos = S.pos; + }; + + function token(type, value, is_comment) { + S.regex_allowed = ((type == "operator" && !HOP(UNARY_POSTFIX, value)) || + (type == "keyword" && HOP(KEYWORDS_BEFORE_EXPRESSION, value)) || + (type == "punc" && HOP(PUNC_BEFORE_EXPRESSION, value))); + var ret = { + type : type, + value : value, + line : S.tokline, + col : S.tokcol, + pos : S.tokpos, + endpos : S.pos, + nlb : S.newline_before + }; + if (!is_comment) { + ret.comments_before = S.comments_before; + S.comments_before = []; + } + S.newline_before = false; + return ret; + }; + + function skip_whitespace() { + while (HOP(WHITESPACE_CHARS, peek())) + next(); + }; + + function read_while(pred) { + var ret = "", ch = peek(), i = 0; + while (ch && pred(ch, i++)) { + ret += next(); + ch = peek(); + } + return ret; + }; + + function parse_error(err) { + js_error(err, S.tokline, S.tokcol, S.tokpos); + }; + + function read_num(prefix) { + var has_e = false, after_e = false, has_x = false, has_dot = prefix == "."; + var num = read_while(function(ch, i){ + if (ch == "x" || ch == "X") { + if (has_x) return false; + return has_x = true; + } + if (!has_x && (ch == "E" || ch == "e")) { + if (has_e) return false; + return has_e = after_e = true; + } + if (ch == "-") { + if (after_e || (i == 0 && !prefix)) return true; + return false; + } + if (ch == "+") return after_e; + after_e = false; + if (ch == ".") { + if (!has_dot && !has_x) + return has_dot = true; + return false; + } + return is_alphanumeric_char(ch); + }); + if (prefix) + num = prefix + num; + var valid = parse_js_number(num); + if (!isNaN(valid)) { + return token("num", valid); + } else { + parse_error("Invalid syntax: " + num); + } + }; + + function read_escaped_char(in_string) { + var ch = next(true, in_string); + switch (ch) { + case "n" : return "\n"; + case "r" : return "\r"; + case "t" : return "\t"; + case "b" : return "\b"; + case "v" : return "\u000b"; + case "f" : return "\f"; + case "0" : return "\0"; + case "x" : return String.fromCharCode(hex_bytes(2)); + case "u" : return String.fromCharCode(hex_bytes(4)); + case "\n": return ""; + default : return ch; + } + }; + + function hex_bytes(n) { + var num = 0; + for (; n > 0; --n) { + var digit = parseInt(next(true), 16); + if (isNaN(digit)) + parse_error("Invalid hex-character pattern in string"); + num = (num << 4) | digit; + } + return num; + }; + + function read_string() { + return with_eof_error("Unterminated string constant", function(){ + var quote = next(), ret = ""; + for (;;) { + var ch = next(true); + if (ch == "\\") { + // read OctalEscapeSequence (XXX: deprecated if "strict mode") + // https://github.com/mishoo/UglifyJS/issues/178 + var octal_len = 0, first = null; + ch = read_while(function(ch){ + if (ch >= "0" && ch <= "7") { + if (!first) { + first = ch; + return ++octal_len; + } + else if (first <= "3" && octal_len <= 2) return ++octal_len; + else if (first >= "4" && octal_len <= 1) return ++octal_len; + } + return false; + }); + if (octal_len > 0) ch = String.fromCharCode(parseInt(ch, 8)); + else ch = read_escaped_char(true); + } + else if (ch == quote) break; + ret += ch; + } + return token("string", ret); + }); + }; + + function read_line_comment() { + next(); + var i = find("\n"), ret; + if (i == -1) { + ret = S.text.substr(S.pos); + S.pos = S.text.length; + } else { + ret = S.text.substring(S.pos, i); + S.pos = i; + } + return token("comment1", ret, true); + }; + + function read_multiline_comment() { + next(); + return with_eof_error("Unterminated multiline comment", function(){ + var i = find("*/", true), + text = S.text.substring(S.pos, i); + S.pos = i + 2; + S.line += text.split("\n").length - 1; + S.newline_before = text.indexOf("\n") >= 0; + + // https://github.com/mishoo/UglifyJS/issues/#issue/100 + if (/^@cc_on/i.test(text)) { + warn("WARNING: at line " + S.line); + warn("*** Found \"conditional comment\": " + text); + warn("*** UglifyJS DISCARDS ALL COMMENTS. This means your code might no longer work properly in Internet Explorer."); + } + + return token("comment2", text, true); + }); + }; + + function read_name() { + var backslash = false, name = "", ch; + while ((ch = peek()) != null) { + if (!backslash) { + if (ch == "\\") backslash = true, next(); + else if (is_identifier_char(ch)) name += next(); + else break; + } + else { + if (ch != "u") parse_error("Expecting UnicodeEscapeSequence -- uXXXX"); + ch = read_escaped_char(); + if (!is_identifier_char(ch)) parse_error("Unicode char: " + ch.charCodeAt(0) + " is not valid in identifier"); + name += ch; + backslash = false; + } + } + return name; + }; + + function read_regexp(regexp) { + return with_eof_error("Unterminated regular expression", function(){ + var prev_backslash = false, ch, in_class = false; + while ((ch = next(true))) if (prev_backslash) { + regexp += "\\" + ch; + prev_backslash = false; + } else if (ch == "[") { + in_class = true; + regexp += ch; + } else if (ch == "]" && in_class) { + in_class = false; + regexp += ch; + } else if (ch == "/" && !in_class) { + break; + } else if (ch == "\\") { + prev_backslash = true; + } else { + regexp += ch; + } + var mods = read_name(); + return token("regexp", [ regexp, mods ]); + }); + }; + + function read_operator(prefix) { + function grow(op) { + if (!peek()) return op; + var bigger = op + peek(); + if (HOP(OPERATORS, bigger)) { + next(); + return grow(bigger); + } else { + return op; + } + }; + return token("operator", grow(prefix || next())); + }; + + function handle_slash() { + next(); + var regex_allowed = S.regex_allowed; + switch (peek()) { + case "/": + S.comments_before.push(read_line_comment()); + S.regex_allowed = regex_allowed; + return next_token(); + case "*": + S.comments_before.push(read_multiline_comment()); + S.regex_allowed = regex_allowed; + return next_token(); + } + return S.regex_allowed ? read_regexp("") : read_operator("/"); + }; + + function handle_dot() { + next(); + return is_digit(peek()) + ? read_num(".") + : token("punc", "."); + }; + + function read_word() { + var word = read_name(); + return !HOP(KEYWORDS, word) + ? token("name", word) + : HOP(OPERATORS, word) + ? token("operator", word) + : HOP(KEYWORDS_ATOM, word) + ? token("atom", word) + : token("keyword", word); + }; + + function with_eof_error(eof_error, cont) { + try { + return cont(); + } catch(ex) { + if (ex === EX_EOF) parse_error(eof_error); + else throw ex; + } + }; + + function next_token(force_regexp) { + if (force_regexp != null) + return read_regexp(force_regexp); + skip_whitespace(); + start_token(); + var ch = peek(); + if (!ch) return token("eof"); + if (is_digit(ch)) return read_num(); + if (ch == '"' || ch == "'") return read_string(); + if (HOP(PUNC_CHARS, ch)) return token("punc", next()); + if (ch == ".") return handle_dot(); + if (ch == "/") return handle_slash(); + if (HOP(OPERATOR_CHARS, ch)) return read_operator(); + if (ch == "\\" || is_identifier_start(ch)) return read_word(); + parse_error("Unexpected character '" + ch + "'"); + }; + + next_token.context = function(nc) { + if (nc) S = nc; + return S; + }; + + return next_token; + +}; + +/* -----[ Parser (constants) ]----- */ + +var UNARY_PREFIX = array_to_hash([ + "typeof", + "void", + "delete", + "--", + "++", + "!", + "~", + "-", + "+" +]); + +var UNARY_POSTFIX = array_to_hash([ "--", "++" ]); + +var ASSIGNMENT = (function(a, ret, i){ + while (i < a.length) { + ret[a[i]] = a[i].substr(0, a[i].length - 1); + i++; + } + return ret; +})( + ["+=", "-=", "/=", "*=", "%=", ">>=", "<<=", ">>>=", "|=", "^=", "&="], + { "=": true }, + 0 +); + +var PRECEDENCE = (function(a, ret){ + for (var i = 0, n = 1; i < a.length; ++i, ++n) { + var b = a[i]; + for (var j = 0; j < b.length; ++j) { + ret[b[j]] = n; + } + } + return ret; +})( + [ + ["||"], + ["&&"], + ["|"], + ["^"], + ["&"], + ["==", "===", "!=", "!=="], + ["<", ">", "<=", ">=", "in", "instanceof"], + [">>", "<<", ">>>"], + ["+", "-"], + ["*", "/", "%"] + ], + {} +); + +var STATEMENTS_WITH_LABELS = array_to_hash([ "for", "do", "while", "switch" ]); + +var ATOMIC_START_TOKEN = array_to_hash([ "atom", "num", "string", "regexp", "name" ]); + +/* -----[ Parser ]----- */ + +function NodeWithToken(str, start, end) { + this.name = str; + this.start = start; + this.end = end; +}; + +NodeWithToken.prototype.toString = function() { return this.name; }; + +function parse($TEXT, exigent_mode, embed_tokens) { + + var S = { + input : typeof $TEXT == "string" ? tokenizer($TEXT, true) : $TEXT, + token : null, + prev : null, + peeked : null, + in_function : 0, + in_loop : 0, + labels : [] + }; + + S.token = next(); + + function is(type, value) { + return is_token(S.token, type, value); + }; + + function peek() { return S.peeked || (S.peeked = S.input()); }; + + function next() { + S.prev = S.token; + if (S.peeked) { + S.token = S.peeked; + S.peeked = null; + } else { + S.token = S.input(); + } + return S.token; + }; + + function prev() { + return S.prev; + }; + + function croak(msg, line, col, pos) { + var ctx = S.input.context(); + js_error(msg, + line != null ? line : ctx.tokline, + col != null ? col : ctx.tokcol, + pos != null ? pos : ctx.tokpos); + }; + + function token_error(token, msg) { + croak(msg, token.line, token.col); + }; + + function unexpected(token) { + if (token == null) + token = S.token; + token_error(token, "Unexpected token: " + token.type + " (" + token.value + ")"); + }; + + function expect_token(type, val) { + if (is(type, val)) { + return next(); + } + token_error(S.token, "Unexpected token " + S.token.type + ", expected " + type); + }; + + function expect(punc) { return expect_token("punc", punc); }; + + function can_insert_semicolon() { + return !exigent_mode && ( + S.token.nlb || is("eof") || is("punc", "}") + ); + }; + + function semicolon() { + if (is("punc", ";")) next(); + else if (!can_insert_semicolon()) unexpected(); + }; + + function as() { + return slice(arguments); + }; + + function parenthesised() { + expect("("); + var ex = expression(); + expect(")"); + return ex; + }; + + function add_tokens(str, start, end) { + return str instanceof NodeWithToken ? str : new NodeWithToken(str, start, end); + }; + + function maybe_embed_tokens(parser) { + if (embed_tokens) return function() { + var start = S.token; + var ast = parser.apply(this, arguments); + ast[0] = add_tokens(ast[0], start, prev()); + return ast; + }; + else return parser; + }; + + var statement = maybe_embed_tokens(function() { + if (is("operator", "/") || is("operator", "/=")) { + S.peeked = null; + S.token = S.input(S.token.value.substr(1)); // force regexp + } + switch (S.token.type) { + case "num": + case "string": + case "regexp": + case "operator": + case "atom": + return simple_statement(); + + case "name": + return is_token(peek(), "punc", ":") + ? labeled_statement(prog1(S.token.value, next, next)) + : simple_statement(); + + case "punc": + switch (S.token.value) { + case "{": + return as("block", block_()); + case "[": + case "(": + return simple_statement(); + case ";": + next(); + return as("block"); + default: + unexpected(); + } + + case "keyword": + switch (prog1(S.token.value, next)) { + case "break": + return break_cont("break"); + + case "continue": + return break_cont("continue"); + + case "debugger": + semicolon(); + return as("debugger"); + + case "do": + return (function(body){ + expect_token("keyword", "while"); + return as("do", prog1(parenthesised, semicolon), body); + })(in_loop(statement)); + + case "for": + return for_(); + + case "function": + return function_(true); + + case "if": + return if_(); + + case "return": + if (S.in_function == 0) + croak("'return' outside of function"); + return as("return", + is("punc", ";") + ? (next(), null) + : can_insert_semicolon() + ? null + : prog1(expression, semicolon)); + + case "switch": + return as("switch", parenthesised(), switch_block_()); + + case "throw": + if (S.token.nlb) + croak("Illegal newline after 'throw'"); + return as("throw", prog1(expression, semicolon)); + + case "try": + return try_(); + + case "var": + return prog1(var_, semicolon); + + case "const": + return prog1(const_, semicolon); + + case "while": + return as("while", parenthesised(), in_loop(statement)); + + case "with": + return as("with", parenthesised(), statement()); + + default: + unexpected(); + } + } + }); + + function labeled_statement(label) { + S.labels.push(label); + var start = S.token, stat = statement(); + if (exigent_mode && !HOP(STATEMENTS_WITH_LABELS, stat[0])) + unexpected(start); + S.labels.pop(); + return as("label", label, stat); + }; + + function simple_statement() { + return as("stat", prog1(expression, semicolon)); + }; + + function break_cont(type) { + var name; + if (!can_insert_semicolon()) { + name = is("name") ? S.token.value : null; + } + if (name != null) { + next(); + if (!member(name, S.labels)) + croak("Label " + name + " without matching loop or statement"); + } + else if (S.in_loop == 0) + croak(type + " not inside a loop or switch"); + semicolon(); + return as(type, name); + }; + + function for_() { + expect("("); + var init = null; + if (!is("punc", ";")) { + init = is("keyword", "var") + ? (next(), var_(true)) + : expression(true, true); + if (is("operator", "in")) + return for_in(init); + } + return regular_for(init); + }; + + function regular_for(init) { + expect(";"); + var test = is("punc", ";") ? null : expression(); + expect(";"); + var step = is("punc", ")") ? null : expression(); + expect(")"); + return as("for", init, test, step, in_loop(statement)); + }; + + function for_in(init) { + var lhs = init[0] == "var" ? as("name", init[1][0]) : init; + next(); + var obj = expression(); + expect(")"); + return as("for-in", init, lhs, obj, in_loop(statement)); + }; + + var function_ = function(in_statement) { + var name = is("name") ? prog1(S.token.value, next) : null; + if (in_statement && !name) + unexpected(); + expect("("); + return as(in_statement ? "defun" : "function", + name, + // arguments + (function(first, a){ + while (!is("punc", ")")) { + if (first) first = false; else expect(","); + if (!is("name")) unexpected(); + a.push(S.token.value); + next(); + } + next(); + return a; + })(true, []), + // body + (function(){ + ++S.in_function; + var loop = S.in_loop; + S.in_loop = 0; + var a = block_(); + --S.in_function; + S.in_loop = loop; + return a; + })()); + }; + + function if_() { + var cond = parenthesised(), body = statement(), belse; + if (is("keyword", "else")) { + next(); + belse = statement(); + } + return as("if", cond, body, belse); + }; + + function block_() { + expect("{"); + var a = []; + while (!is("punc", "}")) { + if (is("eof")) unexpected(); + a.push(statement()); + } + next(); + return a; + }; + + var switch_block_ = curry(in_loop, function(){ + expect("{"); + var a = [], cur = null; + while (!is("punc", "}")) { + if (is("eof")) unexpected(); + if (is("keyword", "case")) { + next(); + cur = []; + a.push([ expression(), cur ]); + expect(":"); + } + else if (is("keyword", "default")) { + next(); + expect(":"); + cur = []; + a.push([ null, cur ]); + } + else { + if (!cur) unexpected(); + cur.push(statement()); + } + } + next(); + return a; + }); + + function try_() { + var body = block_(), bcatch, bfinally; + if (is("keyword", "catch")) { + next(); + expect("("); + if (!is("name")) + croak("Name expected"); + var name = S.token.value; + next(); + expect(")"); + bcatch = [ name, block_() ]; + } + if (is("keyword", "finally")) { + next(); + bfinally = block_(); + } + if (!bcatch && !bfinally) + croak("Missing catch/finally blocks"); + return as("try", body, bcatch, bfinally); + }; + + function vardefs(no_in) { + var a = []; + for (;;) { + if (!is("name")) + unexpected(); + var name = S.token.value; + next(); + if (is("operator", "=")) { + next(); + a.push([ name, expression(false, no_in) ]); + } else { + a.push([ name ]); + } + if (!is("punc", ",")) + break; + next(); + } + return a; + }; + + function var_(no_in) { + return as("var", vardefs(no_in)); + }; + + function const_() { + return as("const", vardefs()); + }; + + function new_() { + var newexp = expr_atom(false), args; + if (is("punc", "(")) { + next(); + args = expr_list(")"); + } else { + args = []; + } + return subscripts(as("new", newexp, args), true); + }; + + var expr_atom = maybe_embed_tokens(function(allow_calls) { + if (is("operator", "new")) { + next(); + return new_(); + } + if (is("punc")) { + switch (S.token.value) { + case "(": + next(); + return subscripts(prog1(expression, curry(expect, ")")), allow_calls); + case "[": + next(); + return subscripts(array_(), allow_calls); + case "{": + next(); + return subscripts(object_(), allow_calls); + } + unexpected(); + } + if (is("keyword", "function")) { + next(); + return subscripts(function_(false), allow_calls); + } + if (HOP(ATOMIC_START_TOKEN, S.token.type)) { + var atom = S.token.type == "regexp" + ? as("regexp", S.token.value[0], S.token.value[1]) + : as(S.token.type, S.token.value); + return subscripts(prog1(atom, next), allow_calls); + } + unexpected(); + }); + + function expr_list(closing, allow_trailing_comma, allow_empty) { + var first = true, a = []; + while (!is("punc", closing)) { + if (first) first = false; else expect(","); + if (allow_trailing_comma && is("punc", closing)) break; + if (is("punc", ",") && allow_empty) { + a.push([ "atom", "undefined" ]); + } else { + a.push(expression(false)); + } + } + next(); + return a; + }; + + function array_() { + return as("array", expr_list("]", !exigent_mode, true)); + }; + + function object_() { + var first = true, a = []; + while (!is("punc", "}")) { + if (first) first = false; else expect(","); + if (!exigent_mode && is("punc", "}")) + // allow trailing comma + break; + var type = S.token.type; + var name = as_property_name(); + if (type == "name" && (name == "get" || name == "set") && !is("punc", ":")) { + a.push([ as_name(), function_(false), name ]); + } else { + expect(":"); + a.push([ name, expression(false) ]); + } + } + next(); + return as("object", a); + }; + + function as_property_name() { + switch (S.token.type) { + case "num": + case "string": + return prog1(S.token.value, next); + } + return as_name(); + }; + + function as_name() { + switch (S.token.type) { + case "name": + case "operator": + case "keyword": + case "atom": + return prog1(S.token.value, next); + default: + unexpected(); + } + }; + + function subscripts(expr, allow_calls) { + if (is("punc", ".")) { + next(); + return subscripts(as("dot", expr, as_name()), allow_calls); + } + if (is("punc", "[")) { + next(); + return subscripts(as("sub", expr, prog1(expression, curry(expect, "]"))), allow_calls); + } + if (allow_calls && is("punc", "(")) { + next(); + return subscripts(as("call", expr, expr_list(")")), true); + } + return expr; + }; + + function maybe_unary(allow_calls) { + if (is("operator") && HOP(UNARY_PREFIX, S.token.value)) { + return make_unary("unary-prefix", + prog1(S.token.value, next), + maybe_unary(allow_calls)); + } + var val = expr_atom(allow_calls); + while (is("operator") && HOP(UNARY_POSTFIX, S.token.value) && !S.token.nlb) { + val = make_unary("unary-postfix", S.token.value, val); + next(); + } + return val; + }; + + function make_unary(tag, op, expr) { + if ((op == "++" || op == "--") && !is_assignable(expr)) + croak("Invalid use of " + op + " operator"); + return as(tag, op, expr); + }; + + function expr_op(left, min_prec, no_in) { + var op = is("operator") ? S.token.value : null; + if (op && op == "in" && no_in) op = null; + var prec = op != null ? PRECEDENCE[op] : null; + if (prec != null && prec > min_prec) { + next(); + var right = expr_op(maybe_unary(true), prec, no_in); + return expr_op(as("binary", op, left, right), min_prec, no_in); + } + return left; + }; + + function expr_ops(no_in) { + return expr_op(maybe_unary(true), 0, no_in); + }; + + function maybe_conditional(no_in) { + var expr = expr_ops(no_in); + if (is("operator", "?")) { + next(); + var yes = expression(false); + expect(":"); + return as("conditional", expr, yes, expression(false, no_in)); + } + return expr; + }; + + function is_assignable(expr) { + if (!exigent_mode) return true; + switch (expr[0]+"") { + case "dot": + case "sub": + case "new": + case "call": + return true; + case "name": + return expr[1] != "this"; + } + }; + + function maybe_assign(no_in) { + var left = maybe_conditional(no_in), val = S.token.value; + if (is("operator") && HOP(ASSIGNMENT, val)) { + if (is_assignable(left)) { + next(); + return as("assign", ASSIGNMENT[val], left, maybe_assign(no_in)); + } + croak("Invalid assignment"); + } + return left; + }; + + var expression = maybe_embed_tokens(function(commas, no_in) { + if (arguments.length == 0) + commas = true; + var expr = maybe_assign(no_in); + if (commas && is("punc", ",")) { + next(); + return as("seq", expr, expression(true, no_in)); + } + return expr; + }); + + function in_loop(cont) { + try { + ++S.in_loop; + return cont(); + } finally { + --S.in_loop; + } + }; + + return as("toplevel", (function(a){ + while (!is("eof")) + a.push(statement()); + return a; + })([])); + +}; + +/* -----[ Utilities ]----- */ + +function curry(f) { + var args = slice(arguments, 1); + return function() { return f.apply(this, args.concat(slice(arguments))); }; +}; + +function prog1(ret) { + if (ret instanceof Function) + ret = ret(); + for (var i = 1, n = arguments.length; --n > 0; ++i) + arguments[i](); + return ret; +}; + +function array_to_hash(a) { + var ret = {}; + for (var i = 0; i < a.length; ++i) + ret[a[i]] = true; + return ret; +}; + +function slice(a, start) { + return Array.prototype.slice.call(a, start || 0); +}; + +function characters(str) { + return str.split(""); +}; + +function member(name, array) { + for (var i = array.length; --i >= 0;) + if (array[i] == name) + return true; + return false; +}; + +function HOP(obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); +}; + +var warn = function() {}; + +/* -----[ Exports ]----- */ + +exports.tokenizer = tokenizer; +exports.parse = parse; +exports.slice = slice; +exports.curry = curry; +exports.member = member; +exports.array_to_hash = array_to_hash; +exports.PRECEDENCE = PRECEDENCE; +exports.KEYWORDS_ATOM = KEYWORDS_ATOM; +exports.RESERVED_WORDS = RESERVED_WORDS; +exports.KEYWORDS = KEYWORDS; +exports.ATOMIC_START_TOKEN = ATOMIC_START_TOKEN; +exports.OPERATORS = OPERATORS; +exports.is_alphanumeric_char = is_alphanumeric_char; +exports.set_logger = function(logger) { + warn = logger; +}; + +}); +define('uglifyjs/squeeze-more', ["require", "exports", "module", "./parse-js", "./process"], function(require, exports, module) { + +var jsp = require("./parse-js"), + pro = require("./process"), + slice = jsp.slice, + member = jsp.member, + curry = jsp.curry, + MAP = pro.MAP, + PRECEDENCE = jsp.PRECEDENCE, + OPERATORS = jsp.OPERATORS; + +function ast_squeeze_more(ast) { + var w = pro.ast_walker(), walk = w.walk, scope; + function with_scope(s, cont) { + var save = scope, ret; + scope = s; + ret = cont(); + scope = save; + return ret; + }; + function _lambda(name, args, body) { + return [ this[0], name, args, with_scope(body.scope, curry(MAP, body, walk)) ]; + }; + return w.with_walkers({ + "toplevel": function(body) { + return [ this[0], with_scope(this.scope, curry(MAP, body, walk)) ]; + }, + "function": _lambda, + "defun": _lambda, + "new": function(ctor, args) { + if (ctor[0] == "name") { + if (ctor[1] == "Array" && !scope.has("Array")) { + if (args.length != 1) { + return [ "array", args ]; + } else { + return walk([ "call", [ "name", "Array" ], args ]); + } + } else if (ctor[1] == "Object" && !scope.has("Object")) { + if (!args.length) { + return [ "object", [] ]; + } else { + return walk([ "call", [ "name", "Object" ], args ]); + } + } else if ((ctor[1] == "RegExp" || ctor[1] == "Function" || ctor[1] == "Error") && !scope.has(ctor[1])) { + return walk([ "call", [ "name", ctor[1] ], args]); + } + } + }, + "call": function(expr, args) { + if (expr[0] == "dot" && expr[2] == "toString" && args.length == 0) { + // foo.toString() ==> foo+"" + return [ "binary", "+", expr[1], [ "string", "" ]]; + } + if (expr[0] == "name") { + if (expr[1] == "Array" && args.length != 1 && !scope.has("Array")) { + return [ "array", args ]; + } + if (expr[1] == "Object" && !args.length && !scope.has("Object")) { + return [ "object", [] ]; + } + if (expr[1] == "String" && !scope.has("String")) { + return [ "binary", "+", args[0], [ "string", "" ]]; + } + } + } + }, function() { + return walk(pro.ast_add_scope(ast)); + }); +}; + +exports.ast_squeeze_more = ast_squeeze_more; + +});define('uglifyjs/process', ["require", "exports", "module", "./parse-js", "./squeeze-more"], function(require, exports, module) { + +/*********************************************************************** + + A JavaScript tokenizer / parser / beautifier / compressor. + + This version is suitable for Node.js. With minimal changes (the + exports stuff) it should work on any JS platform. + + This file implements some AST processors. They work on data built + by parse-js. + + Exported functions: + + - ast_mangle(ast, options) -- mangles the variable/function names + in the AST. Returns an AST. + + - ast_squeeze(ast) -- employs various optimizations to make the + final generated code even smaller. Returns an AST. + + - gen_code(ast, options) -- generates JS code from the AST. Pass + true (or an object, see the code for some options) as second + argument to get "pretty" (indented) code. + + -------------------------------- (C) --------------------------------- + + Author: Mihai Bazon + + http://mihai.bazon.net/blog + + Distributed under the BSD license: + + Copyright 2010 (c) Mihai Bazon + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above + copyright notice, this list of conditions and the following + disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials + provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY + EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, + OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF + THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + + ***********************************************************************/ + +var jsp = require("./parse-js"), + slice = jsp.slice, + member = jsp.member, + PRECEDENCE = jsp.PRECEDENCE, + OPERATORS = jsp.OPERATORS; + +/* -----[ helper for AST traversal ]----- */ + +function ast_walker() { + function _vardefs(defs) { + return [ this[0], MAP(defs, function(def){ + var a = [ def[0] ]; + if (def.length > 1) + a[1] = walk(def[1]); + return a; + }) ]; + }; + function _block(statements) { + var out = [ this[0] ]; + if (statements != null) + out.push(MAP(statements, walk)); + return out; + }; + var walkers = { + "string": function(str) { + return [ this[0], str ]; + }, + "num": function(num) { + return [ this[0], num ]; + }, + "name": function(name) { + return [ this[0], name ]; + }, + "toplevel": function(statements) { + return [ this[0], MAP(statements, walk) ]; + }, + "block": _block, + "splice": _block, + "var": _vardefs, + "const": _vardefs, + "try": function(t, c, f) { + return [ + this[0], + MAP(t, walk), + c != null ? [ c[0], MAP(c[1], walk) ] : null, + f != null ? MAP(f, walk) : null + ]; + }, + "throw": function(expr) { + return [ this[0], walk(expr) ]; + }, + "new": function(ctor, args) { + return [ this[0], walk(ctor), MAP(args, walk) ]; + }, + "switch": function(expr, body) { + return [ this[0], walk(expr), MAP(body, function(branch){ + return [ branch[0] ? walk(branch[0]) : null, + MAP(branch[1], walk) ]; + }) ]; + }, + "break": function(label) { + return [ this[0], label ]; + }, + "continue": function(label) { + return [ this[0], label ]; + }, + "conditional": function(cond, t, e) { + return [ this[0], walk(cond), walk(t), walk(e) ]; + }, + "assign": function(op, lvalue, rvalue) { + return [ this[0], op, walk(lvalue), walk(rvalue) ]; + }, + "dot": function(expr) { + return [ this[0], walk(expr) ].concat(slice(arguments, 1)); + }, + "call": function(expr, args) { + return [ this[0], walk(expr), MAP(args, walk) ]; + }, + "function": function(name, args, body) { + return [ this[0], name, args.slice(), MAP(body, walk) ]; + }, + "defun": function(name, args, body) { + return [ this[0], name, args.slice(), MAP(body, walk) ]; + }, + "if": function(conditional, t, e) { + return [ this[0], walk(conditional), walk(t), walk(e) ]; + }, + "for": function(init, cond, step, block) { + return [ this[0], walk(init), walk(cond), walk(step), walk(block) ]; + }, + "for-in": function(vvar, key, hash, block) { + return [ this[0], walk(vvar), walk(key), walk(hash), walk(block) ]; + }, + "while": function(cond, block) { + return [ this[0], walk(cond), walk(block) ]; + }, + "do": function(cond, block) { + return [ this[0], walk(cond), walk(block) ]; + }, + "return": function(expr) { + return [ this[0], walk(expr) ]; + }, + "binary": function(op, left, right) { + return [ this[0], op, walk(left), walk(right) ]; + }, + "unary-prefix": function(op, expr) { + return [ this[0], op, walk(expr) ]; + }, + "unary-postfix": function(op, expr) { + return [ this[0], op, walk(expr) ]; + }, + "sub": function(expr, subscript) { + return [ this[0], walk(expr), walk(subscript) ]; + }, + "object": function(props) { + return [ this[0], MAP(props, function(p){ + return p.length == 2 + ? [ p[0], walk(p[1]) ] + : [ p[0], walk(p[1]), p[2] ]; // get/set-ter + }) ]; + }, + "regexp": function(rx, mods) { + return [ this[0], rx, mods ]; + }, + "array": function(elements) { + return [ this[0], MAP(elements, walk) ]; + }, + "stat": function(stat) { + return [ this[0], walk(stat) ]; + }, + "seq": function() { + return [ this[0] ].concat(MAP(slice(arguments), walk)); + }, + "label": function(name, block) { + return [ this[0], name, walk(block) ]; + }, + "with": function(expr, block) { + return [ this[0], walk(expr), walk(block) ]; + }, + "atom": function(name) { + return [ this[0], name ]; + } + }; + + var user = {}; + var stack = []; + function walk(ast) { + if (ast == null) + return null; + try { + stack.push(ast); + var type = ast[0]; + var gen = user[type]; + if (gen) { + var ret = gen.apply(ast, ast.slice(1)); + if (ret != null) + return ret; + } + gen = walkers[type]; + return gen.apply(ast, ast.slice(1)); + } finally { + stack.pop(); + } + }; + + function dive(ast) { + if (ast == null) + return null; + try { + stack.push(ast); + return walkers[ast[0]].apply(ast, ast.slice(1)); + } finally { + stack.pop(); + } + }; + + function with_walkers(walkers, cont){ + var save = {}, i; + for (i in walkers) if (HOP(walkers, i)) { + save[i] = user[i]; + user[i] = walkers[i]; + } + var ret = cont(); + for (i in save) if (HOP(save, i)) { + if (!save[i]) delete user[i]; + else user[i] = save[i]; + } + return ret; + }; + + return { + walk: walk, + dive: dive, + with_walkers: with_walkers, + parent: function() { + return stack[stack.length - 2]; // last one is current node + }, + stack: function() { + return stack; + } + }; +}; + +/* -----[ Scope and mangling ]----- */ + +function Scope(parent) { + this.names = {}; // names defined in this scope + this.mangled = {}; // mangled names (orig.name => mangled) + this.rev_mangled = {}; // reverse lookup (mangled => orig.name) + this.cname = -1; // current mangled name + this.refs = {}; // names referenced from this scope + this.uses_with = false; // will become TRUE if with() is detected in this or any subscopes + this.uses_eval = false; // will become TRUE if eval() is detected in this or any subscopes + this.parent = parent; // parent scope + this.children = []; // sub-scopes + if (parent) { + this.level = parent.level + 1; + parent.children.push(this); + } else { + this.level = 0; + } +}; + +var base54 = (function(){ + var DIGITS = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_"; + return function(num) { + var ret = ""; + do { + ret = DIGITS.charAt(num % 54) + ret; + num = Math.floor(num / 54); + } while (num > 0); + return ret; + }; +})(); + +Scope.prototype = { + has: function(name) { + for (var s = this; s; s = s.parent) + if (HOP(s.names, name)) + return s; + }, + has_mangled: function(mname) { + for (var s = this; s; s = s.parent) + if (HOP(s.rev_mangled, mname)) + return s; + }, + toJSON: function() { + return { + names: this.names, + uses_eval: this.uses_eval, + uses_with: this.uses_with + }; + }, + + next_mangled: function() { + // we must be careful that the new mangled name: + // + // 1. doesn't shadow a mangled name from a parent + // scope, unless we don't reference the original + // name from this scope OR from any sub-scopes! + // This will get slow. + // + // 2. doesn't shadow an original name from a parent + // scope, in the event that the name is not mangled + // in the parent scope and we reference that name + // here OR IN ANY SUBSCOPES! + // + // 3. doesn't shadow a name that is referenced but not + // defined (possibly global defined elsewhere). + for (;;) { + var m = base54(++this.cname), prior; + + // case 1. + prior = this.has_mangled(m); + if (prior && this.refs[prior.rev_mangled[m]] === prior) + continue; + + // case 2. + prior = this.has(m); + if (prior && prior !== this && this.refs[m] === prior && !prior.has_mangled(m)) + continue; + + // case 3. + if (HOP(this.refs, m) && this.refs[m] == null) + continue; + + // I got "do" once. :-/ + if (!is_identifier(m)) + continue; + + return m; + } + }, + set_mangle: function(name, m) { + this.rev_mangled[m] = name; + return this.mangled[name] = m; + }, + get_mangled: function(name, newMangle) { + if (this.uses_eval || this.uses_with) return name; // no mangle if eval or with is in use + var s = this.has(name); + if (!s) return name; // not in visible scope, no mangle + if (HOP(s.mangled, name)) return s.mangled[name]; // already mangled in this scope + if (!newMangle) return name; // not found and no mangling requested + return s.set_mangle(name, s.next_mangled()); + }, + references: function(name) { + return name && !this.parent || this.uses_with || this.uses_eval || this.refs[name]; + }, + define: function(name, type) { + if (name != null) { + if (type == "var" || !HOP(this.names, name)) + this.names[name] = type || "var"; + return name; + } + } +}; + +function ast_add_scope(ast) { + + var current_scope = null; + var w = ast_walker(), walk = w.walk; + var having_eval = []; + + function with_new_scope(cont) { + current_scope = new Scope(current_scope); + current_scope.labels = new Scope(); + var ret = current_scope.body = cont(); + ret.scope = current_scope; + current_scope = current_scope.parent; + return ret; + }; + + function define(name, type) { + return current_scope.define(name, type); + }; + + function reference(name) { + current_scope.refs[name] = true; + }; + + function _lambda(name, args, body) { + var is_defun = this[0] == "defun"; + return [ this[0], is_defun ? define(name, "defun") : name, args, with_new_scope(function(){ + if (!is_defun) define(name, "lambda"); + MAP(args, function(name){ define(name, "arg") }); + return MAP(body, walk); + })]; + }; + + function _vardefs(type) { + return function(defs) { + MAP(defs, function(d){ + define(d[0], type); + if (d[1]) reference(d[0]); + }); + }; + }; + + function _breacont(label) { + if (label) + current_scope.labels.refs[label] = true; + }; + + return with_new_scope(function(){ + // process AST + var ret = w.with_walkers({ + "function": _lambda, + "defun": _lambda, + "label": function(name, stat) { current_scope.labels.define(name) }, + "break": _breacont, + "continue": _breacont, + "with": function(expr, block) { + for (var s = current_scope; s; s = s.parent) + s.uses_with = true; + }, + "var": _vardefs("var"), + "const": _vardefs("const"), + "try": function(t, c, f) { + if (c != null) return [ + this[0], + MAP(t, walk), + [ define(c[0], "catch"), MAP(c[1], walk) ], + f != null ? MAP(f, walk) : null + ]; + }, + "name": function(name) { + if (name == "eval") + having_eval.push(current_scope); + reference(name); + } + }, function(){ + return walk(ast); + }); + + // the reason why we need an additional pass here is + // that names can be used prior to their definition. + + // scopes where eval was detected and their parents + // are marked with uses_eval, unless they define the + // "eval" name. + MAP(having_eval, function(scope){ + if (!scope.has("eval")) while (scope) { + scope.uses_eval = true; + scope = scope.parent; + } + }); + + // for referenced names it might be useful to know + // their origin scope. current_scope here is the + // toplevel one. + function fixrefs(scope, i) { + // do children first; order shouldn't matter + for (i = scope.children.length; --i >= 0;) + fixrefs(scope.children[i]); + for (i in scope.refs) if (HOP(scope.refs, i)) { + // find origin scope and propagate the reference to origin + for (var origin = scope.has(i), s = scope; s; s = s.parent) { + s.refs[i] = origin; + if (s === origin) break; + } + } + }; + fixrefs(current_scope); + + return ret; + }); + +}; + +/* -----[ mangle names ]----- */ + +function ast_mangle(ast, options) { + var w = ast_walker(), walk = w.walk, scope; + options = options || {}; + + function get_mangled(name, newMangle) { + if (!options.toplevel && !scope.parent) return name; // don't mangle toplevel + if (options.except && member(name, options.except)) + return name; + return scope.get_mangled(name, newMangle); + }; + + function get_define(name) { + if (options.defines) { + // we always lookup a defined symbol for the current scope FIRST, so declared + // vars trump a DEFINE symbol, but if no such var is found, then match a DEFINE value + if (!scope.has(name)) { + if (HOP(options.defines, name)) { + return options.defines[name]; + } + } + return null; + } + }; + + function _lambda(name, args, body) { + if (!options.no_functions) { + var is_defun = this[0] == "defun", extra; + if (name) { + if (is_defun) name = get_mangled(name); + else if (body.scope.references(name)) { + extra = {}; + if (!(scope.uses_eval || scope.uses_with)) + name = extra[name] = scope.next_mangled(); + else + extra[name] = name; + } + else name = null; + } + } + body = with_scope(body.scope, function(){ + args = MAP(args, function(name){ return get_mangled(name) }); + return MAP(body, walk); + }, extra); + return [ this[0], name, args, body ]; + }; + + function with_scope(s, cont, extra) { + var _scope = scope; + scope = s; + if (extra) for (var i in extra) if (HOP(extra, i)) { + s.set_mangle(i, extra[i]); + } + for (var i in s.names) if (HOP(s.names, i)) { + get_mangled(i, true); + } + var ret = cont(); + ret.scope = s; + scope = _scope; + return ret; + }; + + function _vardefs(defs) { + return [ this[0], MAP(defs, function(d){ + return [ get_mangled(d[0]), walk(d[1]) ]; + }) ]; + }; + + function _breacont(label) { + if (label) return [ this[0], scope.labels.get_mangled(label) ]; + }; + + return w.with_walkers({ + "function": _lambda, + "defun": function() { + // move function declarations to the top when + // they are not in some block. + var ast = _lambda.apply(this, arguments); + switch (w.parent()[0]) { + case "toplevel": + case "function": + case "defun": + return MAP.at_top(ast); + } + return ast; + }, + "label": function(label, stat) { + if (scope.labels.refs[label]) return [ + this[0], + scope.labels.get_mangled(label, true), + walk(stat) + ]; + return walk(stat); + }, + "break": _breacont, + "continue": _breacont, + "var": _vardefs, + "const": _vardefs, + "name": function(name) { + return get_define(name) || [ this[0], get_mangled(name) ]; + }, + "try": function(t, c, f) { + return [ this[0], + MAP(t, walk), + c != null ? [ get_mangled(c[0]), MAP(c[1], walk) ] : null, + f != null ? MAP(f, walk) : null ]; + }, + "toplevel": function(body) { + var self = this; + return with_scope(self.scope, function(){ + return [ self[0], MAP(body, walk) ]; + }); + } + }, function() { + return walk(ast_add_scope(ast)); + }); +}; + +/* -----[ + - compress foo["bar"] into foo.bar, + - remove block brackets {} where possible + - join consecutive var declarations + - various optimizations for IFs: + - if (cond) foo(); else bar(); ==> cond?foo():bar(); + - if (cond) foo(); ==> cond&&foo(); + - if (foo) return bar(); else return baz(); ==> return foo?bar():baz(); // also for throw + - if (foo) return bar(); else something(); ==> {if(foo)return bar();something()} + ]----- */ + +var warn = function(){}; + +function best_of(ast1, ast2) { + return gen_code(ast1).length > gen_code(ast2[0] == "stat" ? ast2[1] : ast2).length ? ast2 : ast1; +}; + +function last_stat(b) { + if (b[0] == "block" && b[1] && b[1].length > 0) + return b[1][b[1].length - 1]; + return b; +} + +function aborts(t) { + if (t) switch (last_stat(t)[0]) { + case "return": + case "break": + case "continue": + case "throw": + return true; + } +}; + +function boolean_expr(expr) { + return ( (expr[0] == "unary-prefix" + && member(expr[1], [ "!", "delete" ])) || + + (expr[0] == "binary" + && member(expr[1], [ "in", "instanceof", "==", "!=", "===", "!==", "<", "<=", ">=", ">" ])) || + + (expr[0] == "binary" + && member(expr[1], [ "&&", "||" ]) + && boolean_expr(expr[2]) + && boolean_expr(expr[3])) || + + (expr[0] == "conditional" + && boolean_expr(expr[2]) + && boolean_expr(expr[3])) || + + (expr[0] == "assign" + && expr[1] === true + && boolean_expr(expr[3])) || + + (expr[0] == "seq" + && boolean_expr(expr[expr.length - 1])) + ); +}; + +function empty(b) { + return !b || (b[0] == "block" && (!b[1] || b[1].length == 0)); +}; + +function is_string(node) { + return (node[0] == "string" || + node[0] == "unary-prefix" && node[1] == "typeof" || + node[0] == "binary" && node[1] == "+" && + (is_string(node[2]) || is_string(node[3]))); +}; + +var when_constant = (function(){ + + var $NOT_CONSTANT = {}; + + // this can only evaluate constant expressions. If it finds anything + // not constant, it throws $NOT_CONSTANT. + function evaluate(expr) { + switch (expr[0]) { + case "string": + case "num": + return expr[1]; + case "name": + case "atom": + switch (expr[1]) { + case "true": return true; + case "false": return false; + case "null": return null; + } + break; + case "unary-prefix": + switch (expr[1]) { + case "!": return !evaluate(expr[2]); + case "typeof": return typeof evaluate(expr[2]); + case "~": return ~evaluate(expr[2]); + case "-": return -evaluate(expr[2]); + case "+": return +evaluate(expr[2]); + } + break; + case "binary": + var left = expr[2], right = expr[3]; + switch (expr[1]) { + case "&&" : return evaluate(left) && evaluate(right); + case "||" : return evaluate(left) || evaluate(right); + case "|" : return evaluate(left) | evaluate(right); + case "&" : return evaluate(left) & evaluate(right); + case "^" : return evaluate(left) ^ evaluate(right); + case "+" : return evaluate(left) + evaluate(right); + case "*" : return evaluate(left) * evaluate(right); + case "/" : return evaluate(left) / evaluate(right); + case "%" : return evaluate(left) % evaluate(right); + case "-" : return evaluate(left) - evaluate(right); + case "<<" : return evaluate(left) << evaluate(right); + case ">>" : return evaluate(left) >> evaluate(right); + case ">>>" : return evaluate(left) >>> evaluate(right); + case "==" : return evaluate(left) == evaluate(right); + case "===" : return evaluate(left) === evaluate(right); + case "!=" : return evaluate(left) != evaluate(right); + case "!==" : return evaluate(left) !== evaluate(right); + case "<" : return evaluate(left) < evaluate(right); + case "<=" : return evaluate(left) <= evaluate(right); + case ">" : return evaluate(left) > evaluate(right); + case ">=" : return evaluate(left) >= evaluate(right); + case "in" : return evaluate(left) in evaluate(right); + case "instanceof" : return evaluate(left) instanceof evaluate(right); + } + } + throw $NOT_CONSTANT; + }; + + return function(expr, yes, no) { + try { + var val = evaluate(expr), ast; + switch (typeof val) { + case "string": ast = [ "string", val ]; break; + case "number": ast = [ "num", val ]; break; + case "boolean": ast = [ "name", String(val) ]; break; + default: throw new Error("Can't handle constant of type: " + (typeof val)); + } + return yes.call(expr, ast, val); + } catch(ex) { + if (ex === $NOT_CONSTANT) { + if (expr[0] == "binary" + && (expr[1] == "===" || expr[1] == "!==") + && ((is_string(expr[2]) && is_string(expr[3])) + || (boolean_expr(expr[2]) && boolean_expr(expr[3])))) { + expr[1] = expr[1].substr(0, 2); + } + else if (no && expr[0] == "binary" + && (expr[1] == "||" || expr[1] == "&&")) { + // the whole expression is not constant but the lval may be... + try { + var lval = evaluate(expr[2]); + expr = ((expr[1] == "&&" && (lval ? expr[3] : lval)) || + (expr[1] == "||" && (lval ? lval : expr[3])) || + expr); + } catch(ex2) { + // IGNORE... lval is not constant + } + } + return no ? no.call(expr, expr) : null; + } + else throw ex; + } + }; + +})(); + +function warn_unreachable(ast) { + if (!empty(ast)) + warn("Dropping unreachable code: " + gen_code(ast, true)); +}; + +function prepare_ifs(ast) { + var w = ast_walker(), walk = w.walk; + // In this first pass, we rewrite ifs which abort with no else with an + // if-else. For example: + // + // if (x) { + // blah(); + // return y; + // } + // foobar(); + // + // is rewritten into: + // + // if (x) { + // blah(); + // return y; + // } else { + // foobar(); + // } + function redo_if(statements) { + statements = MAP(statements, walk); + + for (var i = 0; i < statements.length; ++i) { + var fi = statements[i]; + if (fi[0] != "if") continue; + + if (fi[3] && walk(fi[3])) continue; + + var t = walk(fi[2]); + if (!aborts(t)) continue; + + var conditional = walk(fi[1]); + + var e_body = statements.slice(i + 1); + var e = e_body.length == 1 ? e_body[0] : [ "block", e_body ]; + + var ret = statements.slice(0, i).concat([ [ + fi[0], // "if" + conditional, // conditional + t, // then + e // else + ] ]); + + return redo_if(ret); + } + + return statements; + }; + + function redo_if_lambda(name, args, body) { + body = redo_if(body); + return [ this[0], name, args, body ]; + }; + + function redo_if_block(statements) { + return [ this[0], statements != null ? redo_if(statements) : null ]; + }; + + return w.with_walkers({ + "defun": redo_if_lambda, + "function": redo_if_lambda, + "block": redo_if_block, + "splice": redo_if_block, + "toplevel": function(statements) { + return [ this[0], redo_if(statements) ]; + }, + "try": function(t, c, f) { + return [ + this[0], + redo_if(t), + c != null ? [ c[0], redo_if(c[1]) ] : null, + f != null ? redo_if(f) : null + ]; + } + }, function() { + return walk(ast); + }); +}; + +function for_side_effects(ast, handler) { + var w = ast_walker(), walk = w.walk; + var $stop = {}, $restart = {}; + function stop() { throw $stop }; + function restart() { throw $restart }; + function found(){ return handler.call(this, this, w, stop, restart) }; + function unary(op) { + if (op == "++" || op == "--") + return found.apply(this, arguments); + }; + return w.with_walkers({ + "try": found, + "throw": found, + "return": found, + "new": found, + "switch": found, + "break": found, + "continue": found, + "assign": found, + "call": found, + "if": found, + "for": found, + "for-in": found, + "while": found, + "do": found, + "return": found, + "unary-prefix": unary, + "unary-postfix": unary, + "defun": found + }, function(){ + while (true) try { + walk(ast); + break; + } catch(ex) { + if (ex === $stop) break; + if (ex === $restart) continue; + throw ex; + } + }); +}; + +function ast_lift_variables(ast) { + var w = ast_walker(), walk = w.walk, scope; + function do_body(body, env) { + var _scope = scope; + scope = env; + body = MAP(body, walk); + var hash = {}, names = MAP(env.names, function(type, name){ + if (type != "var") return MAP.skip; + if (!env.references(name)) return MAP.skip; + hash[name] = true; + return [ name ]; + }); + if (names.length > 0) { + // looking for assignments to any of these variables. + // we can save considerable space by moving the definitions + // in the var declaration. + for_side_effects([ "block", body ], function(ast, walker, stop, restart) { + if (ast[0] == "assign" + && ast[1] === true + && ast[2][0] == "name" + && HOP(hash, ast[2][1])) { + // insert the definition into the var declaration + for (var i = names.length; --i >= 0;) { + if (names[i][0] == ast[2][1]) { + if (names[i][1]) // this name already defined, we must stop + stop(); + names[i][1] = ast[3]; // definition + names.push(names.splice(i, 1)[0]); + break; + } + } + // remove this assignment from the AST. + var p = walker.parent(); + if (p[0] == "seq") { + var a = p[2]; + a.unshift(0, p.length); + p.splice.apply(p, a); + } + else if (p[0] == "stat") { + p.splice(0, p.length, "block"); // empty statement + } + else { + stop(); + } + restart(); + } + stop(); + }); + body.unshift([ "var", names ]); + } + scope = _scope; + return body; + }; + function _vardefs(defs) { + var ret = null; + for (var i = defs.length; --i >= 0;) { + var d = defs[i]; + if (!d[1]) continue; + d = [ "assign", true, [ "name", d[0] ], d[1] ]; + if (ret == null) ret = d; + else ret = [ "seq", d, ret ]; + } + if (ret == null) { + if (w.parent()[0] == "for-in") + return [ "name", defs[0][0] ]; + return MAP.skip; + } + return [ "stat", ret ]; + }; + function _toplevel(body) { + return [ this[0], do_body(body, this.scope) ]; + }; + return w.with_walkers({ + "function": function(name, args, body){ + for (var i = args.length; --i >= 0 && !body.scope.references(args[i]);) + args.pop(); + if (!body.scope.references(name)) name = null; + return [ this[0], name, args, do_body(body, body.scope) ]; + }, + "defun": function(name, args, body){ + if (!scope.references(name)) return MAP.skip; + for (var i = args.length; --i >= 0 && !body.scope.references(args[i]);) + args.pop(); + return [ this[0], name, args, do_body(body, body.scope) ]; + }, + "var": _vardefs, + "toplevel": _toplevel + }, function(){ + return walk(ast_add_scope(ast)); + }); +}; + +function ast_squeeze(ast, options) { + options = defaults(options, { + make_seqs : true, + dead_code : true, + no_warnings : false, + keep_comps : true + }); + + var w = ast_walker(), walk = w.walk; + + function negate(c) { + var not_c = [ "unary-prefix", "!", c ]; + switch (c[0]) { + case "unary-prefix": + return c[1] == "!" && boolean_expr(c[2]) ? c[2] : not_c; + case "seq": + c = slice(c); + c[c.length - 1] = negate(c[c.length - 1]); + return c; + case "conditional": + return best_of(not_c, [ "conditional", c[1], negate(c[2]), negate(c[3]) ]); + case "binary": + var op = c[1], left = c[2], right = c[3]; + if (!options.keep_comps) switch (op) { + case "<=" : return [ "binary", ">", left, right ]; + case "<" : return [ "binary", ">=", left, right ]; + case ">=" : return [ "binary", "<", left, right ]; + case ">" : return [ "binary", "<=", left, right ]; + } + switch (op) { + case "==" : return [ "binary", "!=", left, right ]; + case "!=" : return [ "binary", "==", left, right ]; + case "===" : return [ "binary", "!==", left, right ]; + case "!==" : return [ "binary", "===", left, right ]; + case "&&" : return best_of(not_c, [ "binary", "||", negate(left), negate(right) ]); + case "||" : return best_of(not_c, [ "binary", "&&", negate(left), negate(right) ]); + } + break; + } + return not_c; + }; + + function make_conditional(c, t, e) { + var make_real_conditional = function() { + if (c[0] == "unary-prefix" && c[1] == "!") { + return e ? [ "conditional", c[2], e, t ] : [ "binary", "||", c[2], t ]; + } else { + return e ? best_of( + [ "conditional", c, t, e ], + [ "conditional", negate(c), e, t ] + ) : [ "binary", "&&", c, t ]; + } + }; + // shortcut the conditional if the expression has a constant value + return when_constant(c, function(ast, val){ + warn_unreachable(val ? e : t); + return (val ? t : e); + }, make_real_conditional); + }; + + function rmblock(block) { + if (block != null && block[0] == "block" && block[1]) { + if (block[1].length == 1) + block = block[1][0]; + else if (block[1].length == 0) + block = [ "block" ]; + } + return block; + }; + + function _lambda(name, args, body) { + return [ this[0], name, args, tighten(body, "lambda") ]; + }; + + // this function does a few things: + // 1. discard useless blocks + // 2. join consecutive var declarations + // 3. remove obviously dead code + // 4. transform consecutive statements using the comma operator + // 5. if block_type == "lambda" and it detects constructs like if(foo) return ... - rewrite like if (!foo) { ... } + function tighten(statements, block_type) { + statements = MAP(statements, walk); + + statements = statements.reduce(function(a, stat){ + if (stat[0] == "block") { + if (stat[1]) { + a.push.apply(a, stat[1]); + } + } else { + a.push(stat); + } + return a; + }, []); + + statements = (function(a, prev){ + statements.forEach(function(cur){ + if (prev && ((cur[0] == "var" && prev[0] == "var") || + (cur[0] == "const" && prev[0] == "const"))) { + prev[1] = prev[1].concat(cur[1]); + } else { + a.push(cur); + prev = cur; + } + }); + return a; + })([]); + + if (options.dead_code) statements = (function(a, has_quit){ + statements.forEach(function(st){ + if (has_quit) { + if (st[0] == "function" || st[0] == "defun") { + a.push(st); + } + else if (st[0] == "var" || st[0] == "const") { + if (!options.no_warnings) + warn("Variables declared in unreachable code"); + st[1] = MAP(st[1], function(def){ + if (def[1] && !options.no_warnings) + warn_unreachable([ "assign", true, [ "name", def[0] ], def[1] ]); + return [ def[0] ]; + }); + a.push(st); + } + else if (!options.no_warnings) + warn_unreachable(st); + } + else { + a.push(st); + if (member(st[0], [ "return", "throw", "break", "continue" ])) + has_quit = true; + } + }); + return a; + })([]); + + if (options.make_seqs) statements = (function(a, prev) { + statements.forEach(function(cur){ + if (prev && prev[0] == "stat" && cur[0] == "stat") { + prev[1] = [ "seq", prev[1], cur[1] ]; + } else { + a.push(cur); + prev = cur; + } + }); + if (a.length >= 2 + && a[a.length-2][0] == "stat" + && (a[a.length-1][0] == "return" || a[a.length-1][0] == "throw") + && a[a.length-1][1]) + { + a.splice(a.length - 2, 2, + [ a[a.length-1][0], + [ "seq", a[a.length-2][1], a[a.length-1][1] ]]); + } + return a; + })([]); + + // this increases jQuery by 1K. Probably not such a good idea after all.. + // part of this is done in prepare_ifs anyway. + // if (block_type == "lambda") statements = (function(i, a, stat){ + // while (i < statements.length) { + // stat = statements[i++]; + // if (stat[0] == "if" && !stat[3]) { + // if (stat[2][0] == "return" && stat[2][1] == null) { + // a.push(make_if(negate(stat[1]), [ "block", statements.slice(i) ])); + // break; + // } + // var last = last_stat(stat[2]); + // if (last[0] == "return" && last[1] == null) { + // a.push(make_if(stat[1], [ "block", stat[2][1].slice(0, -1) ], [ "block", statements.slice(i) ])); + // break; + // } + // } + // a.push(stat); + // } + // return a; + // })(0, []); + + return statements; + }; + + function make_if(c, t, e) { + return when_constant(c, function(ast, val){ + if (val) { + t = walk(t); + warn_unreachable(e); + return t || [ "block" ]; + } else { + e = walk(e); + warn_unreachable(t); + return e || [ "block" ]; + } + }, function() { + return make_real_if(c, t, e); + }); + }; + + function make_real_if(c, t, e) { + c = walk(c); + t = walk(t); + e = walk(e); + + if (empty(t)) { + c = negate(c); + t = e; + e = null; + } else if (empty(e)) { + e = null; + } else { + // if we have both else and then, maybe it makes sense to switch them? + (function(){ + var a = gen_code(c); + var n = negate(c); + var b = gen_code(n); + if (b.length < a.length) { + var tmp = t; + t = e; + e = tmp; + c = n; + } + })(); + } + if (empty(e) && empty(t)) + return [ "stat", c ]; + var ret = [ "if", c, t, e ]; + if (t[0] == "if" && empty(t[3]) && empty(e)) { + ret = best_of(ret, walk([ "if", [ "binary", "&&", c, t[1] ], t[2] ])); + } + else if (t[0] == "stat") { + if (e) { + if (e[0] == "stat") { + ret = best_of(ret, [ "stat", make_conditional(c, t[1], e[1]) ]); + } + } + else { + ret = best_of(ret, [ "stat", make_conditional(c, t[1]) ]); + } + } + else if (e && t[0] == e[0] && (t[0] == "return" || t[0] == "throw") && t[1] && e[1]) { + ret = best_of(ret, [ t[0], make_conditional(c, t[1], e[1] ) ]); + } + else if (e && aborts(t)) { + ret = [ [ "if", c, t ] ]; + if (e[0] == "block") { + if (e[1]) ret = ret.concat(e[1]); + } + else { + ret.push(e); + } + ret = walk([ "block", ret ]); + } + else if (t && aborts(e)) { + ret = [ [ "if", negate(c), e ] ]; + if (t[0] == "block") { + if (t[1]) ret = ret.concat(t[1]); + } else { + ret.push(t); + } + ret = walk([ "block", ret ]); + } + return ret; + }; + + function _do_while(cond, body) { + return when_constant(cond, function(cond, val){ + if (!val) { + warn_unreachable(body); + return [ "block" ]; + } else { + return [ "for", null, null, null, walk(body) ]; + } + }); + }; + + return w.with_walkers({ + "sub": function(expr, subscript) { + if (subscript[0] == "string") { + var name = subscript[1]; + if (is_identifier(name)) + return [ "dot", walk(expr), name ]; + else if (/^[1-9][0-9]*$/.test(name) || name === "0") + return [ "sub", walk(expr), [ "num", parseInt(name, 10) ] ]; + } + }, + "if": make_if, + "toplevel": function(body) { + return [ "toplevel", tighten(body) ]; + }, + "switch": function(expr, body) { + var last = body.length - 1; + return [ "switch", walk(expr), MAP(body, function(branch, i){ + var block = tighten(branch[1]); + if (i == last && block.length > 0) { + var node = block[block.length - 1]; + if (node[0] == "break" && !node[1]) + block.pop(); + } + return [ branch[0] ? walk(branch[0]) : null, block ]; + }) ]; + }, + "function": _lambda, + "defun": _lambda, + "block": function(body) { + if (body) return rmblock([ "block", tighten(body) ]); + }, + "binary": function(op, left, right) { + return when_constant([ "binary", op, walk(left), walk(right) ], function yes(c){ + return best_of(walk(c), this); + }, function no() { + return function(){ + if(op != "==" && op != "!=") return; + var l = walk(left), r = walk(right); + if(l && l[0] == "unary-prefix" && l[1] == "!" && l[2][0] == "num") + left = ['num', +!l[2][1]]; + else if (r && r[0] == "unary-prefix" && r[1] == "!" && r[2][0] == "num") + right = ['num', +!r[2][1]]; + return ["binary", op, left, right]; + }() || this; + }); + }, + "conditional": function(c, t, e) { + return make_conditional(walk(c), walk(t), walk(e)); + }, + "try": function(t, c, f) { + return [ + "try", + tighten(t), + c != null ? [ c[0], tighten(c[1]) ] : null, + f != null ? tighten(f) : null + ]; + }, + "unary-prefix": function(op, expr) { + expr = walk(expr); + var ret = [ "unary-prefix", op, expr ]; + if (op == "!") + ret = best_of(ret, negate(expr)); + return when_constant(ret, function(ast, val){ + return walk(ast); // it's either true or false, so minifies to !0 or !1 + }, function() { return ret }); + }, + "name": function(name) { + switch (name) { + case "true": return [ "unary-prefix", "!", [ "num", 0 ]]; + case "false": return [ "unary-prefix", "!", [ "num", 1 ]]; + } + }, + "while": _do_while, + "assign": function(op, lvalue, rvalue) { + lvalue = walk(lvalue); + rvalue = walk(rvalue); + var okOps = [ '+', '-', '/', '*', '%', '>>', '<<', '>>>', '|', '^', '&' ]; + if (op === true && lvalue[0] === "name" && rvalue[0] === "binary" && + ~okOps.indexOf(rvalue[1]) && rvalue[2][0] === "name" && + rvalue[2][1] === lvalue[1]) { + return [ this[0], rvalue[1], lvalue, rvalue[3] ] + } + return [ this[0], op, lvalue, rvalue ]; + } + }, function() { + for (var i = 0; i < 2; ++i) { + ast = prepare_ifs(ast); + ast = walk(ast); + } + return ast; + }); +}; + +/* -----[ re-generate code from the AST ]----- */ + +var DOT_CALL_NO_PARENS = jsp.array_to_hash([ + "name", + "array", + "object", + "string", + "dot", + "sub", + "call", + "regexp", + "defun" +]); + +function make_string(str, ascii_only) { + var dq = 0, sq = 0; + str = str.replace(/[\\\b\f\n\r\t\x22\x27\u2028\u2029\0]/g, function(s){ + switch (s) { + case "\\": return "\\\\"; + case "\b": return "\\b"; + case "\f": return "\\f"; + case "\n": return "\\n"; + case "\r": return "\\r"; + case "\t": return "\\t"; + case "\u2028": return "\\u2028"; + case "\u2029": return "\\u2029"; + case '"': ++dq; return '"'; + case "'": ++sq; return "'"; + case "\0": return "\\0"; + } + return s; + }); + if (ascii_only) str = to_ascii(str); + if (dq > sq) return "'" + str.replace(/\x27/g, "\\'") + "'"; + else return '"' + str.replace(/\x22/g, '\\"') + '"'; +}; + +function to_ascii(str) { + return str.replace(/[\u0080-\uffff]/g, function(ch) { + var code = ch.charCodeAt(0).toString(16); + while (code.length < 4) code = "0" + code; + return "\\u" + code; + }); +}; + +var SPLICE_NEEDS_BRACKETS = jsp.array_to_hash([ "if", "while", "do", "for", "for-in", "with" ]); + +function gen_code(ast, options) { + options = defaults(options, { + indent_start : 0, + indent_level : 4, + quote_keys : false, + space_colon : false, + beautify : false, + ascii_only : false, + inline_script: false + }); + var beautify = !!options.beautify; + var indentation = 0, + newline = beautify ? "\n" : "", + space = beautify ? " " : ""; + + function encode_string(str) { + var ret = make_string(str, options.ascii_only); + if (options.inline_script) + ret = ret.replace(/<\x2fscript([>\/\t\n\f\r ])/gi, "<\\/script$1"); + return ret; + }; + + function make_name(name) { + name = name.toString(); + if (options.ascii_only) + name = to_ascii(name); + return name; + }; + + function indent(line) { + if (line == null) + line = ""; + if (beautify) + line = repeat_string(" ", options.indent_start + indentation * options.indent_level) + line; + return line; + }; + + function with_indent(cont, incr) { + if (incr == null) incr = 1; + indentation += incr; + try { return cont.apply(null, slice(arguments, 1)); } + finally { indentation -= incr; } + }; + + function add_spaces(a) { + if (beautify) + return a.join(" "); + var b = []; + for (var i = 0; i < a.length; ++i) { + var next = a[i + 1]; + b.push(a[i]); + if (next && + ((/[a-z0-9_\x24]$/i.test(a[i].toString()) && /^[a-z0-9_\x24]/i.test(next.toString())) || + (/[\+\-]$/.test(a[i].toString()) && /^[\+\-]/.test(next.toString())))) { + b.push(" "); + } + } + return b.join(""); + }; + + function add_commas(a) { + return a.join("," + space); + }; + + function parenthesize(expr) { + var gen = make(expr); + for (var i = 1; i < arguments.length; ++i) { + var el = arguments[i]; + if ((el instanceof Function && el(expr)) || expr[0] == el) + return "(" + gen + ")"; + } + return gen; + }; + + function best_of(a) { + if (a.length == 1) { + return a[0]; + } + if (a.length == 2) { + var b = a[1]; + a = a[0]; + return a.length <= b.length ? a : b; + } + return best_of([ a[0], best_of(a.slice(1)) ]); + }; + + function needs_parens(expr) { + if (expr[0] == "function" || expr[0] == "object") { + // dot/call on a literal function requires the + // function literal itself to be parenthesized + // only if it's the first "thing" in a + // statement. This means that the parent is + // "stat", but it could also be a "seq" and + // we're the first in this "seq" and the + // parent is "stat", and so on. Messy stuff, + // but it worths the trouble. + var a = slice(w.stack()), self = a.pop(), p = a.pop(); + while (p) { + if (p[0] == "stat") return true; + if (((p[0] == "seq" || p[0] == "call" || p[0] == "dot" || p[0] == "sub" || p[0] == "conditional") && p[1] === self) || + ((p[0] == "binary" || p[0] == "assign" || p[0] == "unary-postfix") && p[2] === self)) { + self = p; + p = a.pop(); + } else { + return false; + } + } + } + return !HOP(DOT_CALL_NO_PARENS, expr[0]); + }; + + function make_num(num) { + var str = num.toString(10), a = [ str.replace(/^0\./, ".") ], m; + if (Math.floor(num) === num) { + if (num >= 0) { + a.push("0x" + num.toString(16).toLowerCase(), // probably pointless + "0" + num.toString(8)); // same. + } else { + a.push("-0x" + (-num).toString(16).toLowerCase(), // probably pointless + "-0" + (-num).toString(8)); // same. + } + if ((m = /^(.*?)(0+)$/.exec(num))) { + a.push(m[1] + "e" + m[2].length); + } + } else if ((m = /^0?\.(0+)(.*)$/.exec(num))) { + a.push(m[2] + "e-" + (m[1].length + m[2].length), + str.substr(str.indexOf("."))); + } + return best_of(a); + }; + + var w = ast_walker(); + var make = w.walk; + return w.with_walkers({ + "string": encode_string, + "num": make_num, + "name": make_name, + "toplevel": function(statements) { + return make_block_statements(statements) + .join(newline + newline); + }, + "splice": function(statements) { + var parent = w.parent(); + if (HOP(SPLICE_NEEDS_BRACKETS, parent)) { + // we need block brackets in this case + return make_block.apply(this, arguments); + } else { + return MAP(make_block_statements(statements, true), + function(line, i) { + // the first line is already indented + return i > 0 ? indent(line) : line; + }).join(newline); + } + }, + "block": make_block, + "var": function(defs) { + return "var " + add_commas(MAP(defs, make_1vardef)) + ";"; + }, + "const": function(defs) { + return "const " + add_commas(MAP(defs, make_1vardef)) + ";"; + }, + "try": function(tr, ca, fi) { + var out = [ "try", make_block(tr) ]; + if (ca) out.push("catch", "(" + ca[0] + ")", make_block(ca[1])); + if (fi) out.push("finally", make_block(fi)); + return add_spaces(out); + }, + "throw": function(expr) { + return add_spaces([ "throw", make(expr) ]) + ";"; + }, + "new": function(ctor, args) { + args = args.length > 0 ? "(" + add_commas(MAP(args, function(expr){ + return parenthesize(expr, "seq"); + })) + ")" : ""; + return add_spaces([ "new", parenthesize(ctor, "seq", "binary", "conditional", "assign", function(expr){ + var w = ast_walker(), has_call = {}; + try { + w.with_walkers({ + "call": function() { throw has_call }, + "function": function() { return this } + }, function(){ + w.walk(expr); + }); + } catch(ex) { + if (ex === has_call) + return true; + throw ex; + } + }) + args ]); + }, + "switch": function(expr, body) { + return add_spaces([ "switch", "(" + make(expr) + ")", make_switch_block(body) ]); + }, + "break": function(label) { + var out = "break"; + if (label != null) + out += " " + make_name(label); + return out + ";"; + }, + "continue": function(label) { + var out = "continue"; + if (label != null) + out += " " + make_name(label); + return out + ";"; + }, + "conditional": function(co, th, el) { + return add_spaces([ parenthesize(co, "assign", "seq", "conditional"), "?", + parenthesize(th, "seq"), ":", + parenthesize(el, "seq") ]); + }, + "assign": function(op, lvalue, rvalue) { + if (op && op !== true) op += "="; + else op = "="; + return add_spaces([ make(lvalue), op, parenthesize(rvalue, "seq") ]); + }, + "dot": function(expr) { + var out = make(expr), i = 1; + if (expr[0] == "num") { + if (!/\./.test(expr[1])) + out += "."; + } else if (needs_parens(expr)) + out = "(" + out + ")"; + while (i < arguments.length) + out += "." + make_name(arguments[i++]); + return out; + }, + "call": function(func, args) { + var f = make(func); + if (f.charAt(0) != "(" && needs_parens(func)) + f = "(" + f + ")"; + return f + "(" + add_commas(MAP(args, function(expr){ + return parenthesize(expr, "seq"); + })) + ")"; + }, + "function": make_function, + "defun": make_function, + "if": function(co, th, el) { + var out = [ "if", "(" + make(co) + ")", el ? make_then(th) : make(th) ]; + if (el) { + out.push("else", make(el)); + } + return add_spaces(out); + }, + "for": function(init, cond, step, block) { + var out = [ "for" ]; + init = (init != null ? make(init) : "").replace(/;*\s*$/, ";" + space); + cond = (cond != null ? make(cond) : "").replace(/;*\s*$/, ";" + space); + step = (step != null ? make(step) : "").replace(/;*\s*$/, ""); + var args = init + cond + step; + if (args == "; ; ") args = ";;"; + out.push("(" + args + ")", make(block)); + return add_spaces(out); + }, + "for-in": function(vvar, key, hash, block) { + return add_spaces([ "for", "(" + + (vvar ? make(vvar).replace(/;+$/, "") : make(key)), + "in", + make(hash) + ")", make(block) ]); + }, + "while": function(condition, block) { + return add_spaces([ "while", "(" + make(condition) + ")", make(block) ]); + }, + "do": function(condition, block) { + return add_spaces([ "do", make(block), "while", "(" + make(condition) + ")" ]) + ";"; + }, + "return": function(expr) { + var out = [ "return" ]; + if (expr != null) out.push(make(expr)); + return add_spaces(out) + ";"; + }, + "binary": function(operator, lvalue, rvalue) { + var left = make(lvalue), right = make(rvalue); + // XXX: I'm pretty sure other cases will bite here. + // we need to be smarter. + // adding parens all the time is the safest bet. + if (member(lvalue[0], [ "assign", "conditional", "seq" ]) || + lvalue[0] == "binary" && PRECEDENCE[operator] > PRECEDENCE[lvalue[1]] || + lvalue[0] == "function" && needs_parens(this)) { + left = "(" + left + ")"; + } + if (member(rvalue[0], [ "assign", "conditional", "seq" ]) || + rvalue[0] == "binary" && PRECEDENCE[operator] >= PRECEDENCE[rvalue[1]] && + !(rvalue[1] == operator && member(operator, [ "&&", "||", "*" ]))) { + right = "(" + right + ")"; + } + else if (!beautify && options.inline_script && (operator == "<" || operator == "<<") + && rvalue[0] == "regexp" && /^script/i.test(rvalue[1])) { + right = " " + right; + } + return add_spaces([ left, operator, right ]); + }, + "unary-prefix": function(operator, expr) { + var val = make(expr); + if (!(expr[0] == "num" || (expr[0] == "unary-prefix" && !HOP(OPERATORS, operator + expr[1])) || !needs_parens(expr))) + val = "(" + val + ")"; + return operator + (jsp.is_alphanumeric_char(operator.charAt(0)) ? " " : "") + val; + }, + "unary-postfix": function(operator, expr) { + var val = make(expr); + if (!(expr[0] == "num" || (expr[0] == "unary-postfix" && !HOP(OPERATORS, operator + expr[1])) || !needs_parens(expr))) + val = "(" + val + ")"; + return val + operator; + }, + "sub": function(expr, subscript) { + var hash = make(expr); + if (needs_parens(expr)) + hash = "(" + hash + ")"; + return hash + "[" + make(subscript) + "]"; + }, + "object": function(props) { + var obj_needs_parens = needs_parens(this); + if (props.length == 0) + return obj_needs_parens ? "({})" : "{}"; + var out = "{" + newline + with_indent(function(){ + return MAP(props, function(p){ + if (p.length == 3) { + // getter/setter. The name is in p[0], the arg.list in p[1][2], the + // body in p[1][3] and type ("get" / "set") in p[2]. + return indent(make_function(p[0], p[1][2], p[1][3], p[2])); + } + var key = p[0], val = parenthesize(p[1], "seq"); + if (options.quote_keys) { + key = encode_string(key); + } else if ((typeof key == "number" || !beautify && +key + "" == key) + && parseFloat(key) >= 0) { + key = make_num(+key); + } else if (!is_identifier(key)) { + key = encode_string(key); + } + return indent(add_spaces(beautify && options.space_colon + ? [ key, ":", val ] + : [ key + ":", val ])); + }).join("," + newline); + }) + newline + indent("}"); + return obj_needs_parens ? "(" + out + ")" : out; + }, + "regexp": function(rx, mods) { + return "/" + rx + "/" + mods; + }, + "array": function(elements) { + if (elements.length == 0) return "[]"; + return add_spaces([ "[", add_commas(MAP(elements, function(el, i){ + if (!beautify && el[0] == "atom" && el[1] == "undefined") return i === elements.length - 1 ? "," : ""; + return parenthesize(el, "seq"); + })), "]" ]); + }, + "stat": function(stmt) { + return make(stmt).replace(/;*\s*$/, ";"); + }, + "seq": function() { + return add_commas(MAP(slice(arguments), make)); + }, + "label": function(name, block) { + return add_spaces([ make_name(name), ":", make(block) ]); + }, + "with": function(expr, block) { + return add_spaces([ "with", "(" + make(expr) + ")", make(block) ]); + }, + "atom": function(name) { + return make_name(name); + } + }, function(){ return make(ast) }); + + // The squeezer replaces "block"-s that contain only a single + // statement with the statement itself; technically, the AST + // is correct, but this can create problems when we output an + // IF having an ELSE clause where the THEN clause ends in an + // IF *without* an ELSE block (then the outer ELSE would refer + // to the inner IF). This function checks for this case and + // adds the block brackets if needed. + function make_then(th) { + if (th == null) return ";"; + if (th[0] == "do") { + // https://github.com/mishoo/UglifyJS/issues/#issue/57 + // IE croaks with "syntax error" on code like this: + // if (foo) do ... while(cond); else ... + // we need block brackets around do/while + return make_block([ th ]); + } + var b = th; + while (true) { + var type = b[0]; + if (type == "if") { + if (!b[3]) + // no else, we must add the block + return make([ "block", [ th ]]); + b = b[3]; + } + else if (type == "while" || type == "do") b = b[2]; + else if (type == "for" || type == "for-in") b = b[4]; + else break; + } + return make(th); + }; + + function make_function(name, args, body, keyword) { + var out = keyword || "function"; + if (name) { + out += " " + make_name(name); + } + out += "(" + add_commas(MAP(args, make_name)) + ")"; + out = add_spaces([ out, make_block(body) ]); + return needs_parens(this) ? "(" + out + ")" : out; + }; + + function must_has_semicolon(node) { + switch (node[0]) { + case "with": + case "while": + return empty(node[2]); // `with' or `while' with empty body? + case "for": + case "for-in": + return empty(node[4]); // `for' with empty body? + case "if": + if (empty(node[2]) && !node[3]) return true; // `if' with empty `then' and no `else' + if (node[3]) { + if (empty(node[3])) return true; // `else' present but empty + return must_has_semicolon(node[3]); // dive into the `else' branch + } + return must_has_semicolon(node[2]); // dive into the `then' branch + } + }; + + function make_block_statements(statements, noindent) { + for (var a = [], last = statements.length - 1, i = 0; i <= last; ++i) { + var stat = statements[i]; + var code = make(stat); + if (code != ";") { + if (!beautify && i == last && !must_has_semicolon(stat)) { + code = code.replace(/;+\s*$/, ""); + } + a.push(code); + } + } + return noindent ? a : MAP(a, indent); + }; + + function make_switch_block(body) { + var n = body.length; + if (n == 0) return "{}"; + return "{" + newline + MAP(body, function(branch, i){ + var has_body = branch[1].length > 0, code = with_indent(function(){ + return indent(branch[0] + ? add_spaces([ "case", make(branch[0]) + ":" ]) + : "default:"); + }, 0.5) + (has_body ? newline + with_indent(function(){ + return make_block_statements(branch[1]).join(newline); + }) : ""); + if (!beautify && has_body && i < n - 1) + code += ";"; + return code; + }).join(newline) + newline + indent("}"); + }; + + function make_block(statements) { + if (!statements) return ";"; + if (statements.length == 0) return "{}"; + return "{" + newline + with_indent(function(){ + return make_block_statements(statements).join(newline); + }) + newline + indent("}"); + }; + + function make_1vardef(def) { + var name = def[0], val = def[1]; + if (val != null) + name = add_spaces([ make_name(name), "=", parenthesize(val, "seq") ]); + return name; + }; + +}; + +function split_lines(code, max_line_length) { + var splits = [ 0 ]; + jsp.parse(function(){ + var next_token = jsp.tokenizer(code); + var last_split = 0; + var prev_token; + function current_length(tok) { + return tok.pos - last_split; + }; + function split_here(tok) { + last_split = tok.pos; + splits.push(last_split); + }; + function custom(){ + var tok = next_token.apply(this, arguments); + out: { + if (prev_token) { + if (prev_token.type == "keyword") break out; + } + if (current_length(tok) > max_line_length) { + switch (tok.type) { + case "keyword": + case "atom": + case "name": + case "punc": + split_here(tok); + break out; + } + } + } + prev_token = tok; + return tok; + }; + custom.context = function() { + return next_token.context.apply(this, arguments); + }; + return custom; + }()); + return splits.map(function(pos, i){ + return code.substring(pos, splits[i + 1] || code.length); + }).join("\n"); +}; + +/* -----[ Utilities ]----- */ + +function repeat_string(str, i) { + if (i <= 0) return ""; + if (i == 1) return str; + var d = repeat_string(str, i >> 1); + d += d; + if (i & 1) d += str; + return d; +}; + +function defaults(args, defs) { + var ret = {}; + if (args === true) + args = {}; + for (var i in defs) if (HOP(defs, i)) { + ret[i] = (args && HOP(args, i)) ? args[i] : defs[i]; + } + return ret; +}; + +function is_identifier(name) { + return /^[a-z_$][a-z0-9_$]*$/i.test(name) + && name != "this" + && !HOP(jsp.KEYWORDS_ATOM, name) + && !HOP(jsp.RESERVED_WORDS, name) + && !HOP(jsp.KEYWORDS, name); +}; + +function HOP(obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); +}; + +// some utilities + +var MAP; + +(function(){ + MAP = function(a, f, o) { + var ret = [], top = [], i; + function doit() { + var val = f.call(o, a[i], i); + if (val instanceof AtTop) { + val = val.v; + if (val instanceof Splice) { + top.push.apply(top, val.v); + } else { + top.push(val); + } + } + else if (val != skip) { + if (val instanceof Splice) { + ret.push.apply(ret, val.v); + } else { + ret.push(val); + } + } + }; + if (a instanceof Array) for (i = 0; i < a.length; ++i) doit(); + else for (i in a) if (HOP(a, i)) doit(); + return top.concat(ret); + }; + MAP.at_top = function(val) { return new AtTop(val) }; + MAP.splice = function(val) { return new Splice(val) }; + var skip = MAP.skip = {}; + function AtTop(val) { this.v = val }; + function Splice(val) { this.v = val }; +})(); + +/* -----[ Exports ]----- */ + +exports.ast_walker = ast_walker; +exports.ast_mangle = ast_mangle; +exports.ast_squeeze = ast_squeeze; +exports.ast_lift_variables = ast_lift_variables; +exports.gen_code = gen_code; +exports.ast_add_scope = ast_add_scope; +exports.set_logger = function(logger) { warn = logger }; +exports.make_string = make_string; +exports.split_lines = split_lines; +exports.MAP = MAP; + +// keep this last! +exports.ast_squeeze_more = require("./squeeze-more").ast_squeeze_more; + +});define('uglifyjs/index', ["require", "exports", "module", "./parse-js", "./process"], function(require, exports, module) { + +//convienence function(src, [options]); +function uglify(orig_code, options){ + options || (options = {}); + var jsp = uglify.parser; + var pro = uglify.uglify; + + var ast = jsp.parse(orig_code, options.strict_semicolons); // parse code and get the initial AST + ast = pro.ast_mangle(ast, options.mangle_options); // get a new AST with mangled names + ast = pro.ast_squeeze(ast, options.squeeze_options); // get an AST with compression optimizations + var final_code = pro.gen_code(ast, options.gen_options); // compressed code here + return final_code; +}; + +uglify.parser = require("./parse-js"); +uglify.uglify = require("./process"); + +module.exports = uglify + +});/** + * @license Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ + +/*jslint plusplus: false, strict: false */ +/*global define: false */ + +define('parse', ['./uglifyjs/index'], function (uglify) { + var parser = uglify.parser, + processor = uglify.uglify, + ostring = Object.prototype.toString, + isArray; + + if (Array.isArray) { + isArray = Array.isArray; + } else { + isArray = function (it) { + return ostring.call(it) === "[object Array]"; + }; + } + + /** + * Determines if the AST node is an array literal + */ + function isArrayLiteral(node) { + return node[0] === 'array'; + } + + /** + * Determines if the AST node is an object literal + */ + function isObjectLiteral(node) { + return node[0] === 'object'; + } + + /** + * Converts a regular JS array of strings to an AST node that + * represents that array. + * @param {Array} ary + * @param {Node} an AST node that represents an array of strings. + */ + function toAstArray(ary) { + var output = [ + 'array', + [] + ], + i, item; + + for (i = 0; (item = ary[i]); i++) { + output[1].push([ + 'string', + item + ]); + } + + return output; + } + + /** + * Validates a node as being an object literal (like for i18n bundles) + * or an array literal with just string members. If an array literal, + * only return array members that are full strings. So the caller of + * this function should use the return value as the new value for the + * node. + * + * This function does not need to worry about comments, they are not + * present in this AST. + * + * @param {Node} node an AST node. + * + * @returns {Node} an AST node to use for the valid dependencies. + * If null is returned, then it means the input node was not a valid + * dependency. + */ + function validateDeps(node) { + var newDeps = ['array', []], + arrayArgs, i, dep; + + if (!node) { + return null; + } + + if (isObjectLiteral(node) || node[0] === 'function') { + return node; + } + + //Dependencies can be an object literal or an array. + if (!isArrayLiteral(node)) { + return null; + } + + arrayArgs = node[1]; + + for (i = 0; i < arrayArgs.length; i++) { + dep = arrayArgs[i]; + if (dep[0] === 'string') { + newDeps[1].push(dep); + } + } + return newDeps[1].length ? newDeps : null; + } + + /** + * Gets dependencies from a node, but only if it is an array literal, + * and only if the dependency is a string literal. + * + * This function does not need to worry about comments, they are not + * present in this AST. + * + * @param {Node} node an AST node. + * + * @returns {Array} of valid dependencies. + * If null is returned, then it means the input node was not a valid + * array literal, or did not have any string literals.. + */ + function getValidDeps(node) { + var newDeps = [], + arrayArgs, i, dep; + + if (!node) { + return null; + } + + if (isObjectLiteral(node) || node[0] === 'function') { + return null; + } + + //Dependencies can be an object literal or an array. + if (!isArrayLiteral(node)) { + return null; + } + + arrayArgs = node[1]; + + for (i = 0; i < arrayArgs.length; i++) { + dep = arrayArgs[i]; + if (dep[0] === 'string') { + newDeps.push(dep[1]); + } + } + return newDeps.length ? newDeps : null; + } + + /** + * Main parse function. Returns a string of any valid require or define/require.def + * calls as part of one JavaScript source string. + * @param {String} moduleName the module name that represents this file. + * It is used to create a default define if there is not one already for the file. + * This allows properly tracing dependencies for builds. Otherwise, if + * the file just has a require() call, the file dependencies will not be + * properly reflected: the file will come before its dependencies. + * @param {String} moduleName + * @param {String} fileName + * @param {String} fileContents + * @param {Object} options optional options. insertNeedsDefine: true will + * add calls to require.needsDefine() if appropriate. + * @returns {String} JS source string or null, if no require or define/require.def + * calls are found. + */ + function parse(moduleName, fileName, fileContents, options) { + options = options || {}; + + //Set up source input + var moduleDeps = [], + result = '', + moduleList = [], + needsDefine = true, + astRoot = parser.parse(fileContents), + i, moduleCall, depString; + + parse.recurse(astRoot, function (callName, config, name, deps) { + //If name is an array, it means it is an anonymous module, + //so adjust args appropriately. An anonymous module could + //have a FUNCTION as the name type, but just ignore those + //since we just want to find dependencies. + if (name && isArrayLiteral(name)) { + deps = name; + name = null; + } + + if (!(deps = getValidDeps(deps))) { + deps = []; + } + + //Get the name as a string literal, if it is available. + if (name && name[0] === 'string') { + name = name[1]; + } else { + name = null; + } + + if (callName === 'define' && (!name || name === moduleName)) { + needsDefine = false; + } + + if (!name) { + //If there is no module name, the dependencies are for + //this file/default module name. + moduleDeps = moduleDeps.concat(deps); + } else { + moduleList.push({ + name: name, + deps: deps + }); + } + + //If define was found, no need to dive deeper, unless + //the config explicitly wants to dig deeper. + return !options.findNestedDependencies; + }, options); + + if (options.insertNeedsDefine && needsDefine) { + result += 'require.needsDefine("' + moduleName + '");'; + } + + if (moduleDeps.length || moduleList.length) { + for (i = 0; (moduleCall = moduleList[i]); i++) { + if (result) { + result += '\n'; + } + + //If this is the main module for this file, combine any + //"anonymous" dependencies (could come from a nested require + //call) with this module. + if (moduleCall.name === moduleName) { + moduleCall.deps = moduleCall.deps.concat(moduleDeps); + moduleDeps = []; + } + + depString = moduleCall.deps.length ? '["' + moduleCall.deps.join('","') + '"]' : '[]'; + result += 'define("' + moduleCall.name + '",' + depString + ');'; + } + if (moduleDeps.length) { + if (result) { + result += '\n'; + } + depString = moduleDeps.length ? '["' + moduleDeps.join('","') + '"]' : '[]'; + result += 'define("' + moduleName + '",' + depString + ');'; + } + } + + return result ? result : null; + } + + //Add some private methods to object for use in derived objects. + parse.isArray = isArray; + parse.isObjectLiteral = isObjectLiteral; + parse.isArrayLiteral = isArrayLiteral; + + /** + * Handles parsing a file recursively for require calls. + * @param {Array} parentNode the AST node to start with. + * @param {Function} onMatch function to call on a parse match. + * @param {Object} [options] This is normally the build config options if + * it is passed. + * @param {Function} [recurseCallback] function to call on each valid + * node, defaults to parse.parseNode. + */ + parse.recurse = function (parentNode, onMatch, options, recurseCallback) { + var hasHas = options && options.has, + i, node; + + recurseCallback = recurseCallback || this.parseNode; + + if (isArray(parentNode)) { + for (i = 0; i < parentNode.length; i++) { + node = parentNode[i]; + if (isArray(node)) { + //If has config is in play, if calls have been converted + //by this point to be true/false values. So, if + //options has a 'has' value, skip if branches that have + //literal false values. + + //uglify returns if constructs in an array: + //[0]: 'if' + //[1]: the condition, ['name', true | false] for the has replaced case. + //[2]: the block to process if true + //[3]: the block to process if false + //For if/else if/else, the else if is in the [3], + //so only ever have to deal with this structure. + if (hasHas && node[0] === 'if' && node[1] && node[1][0] === 'name' && + (node[1][1] === 'true' || node[1][1] === 'false')) { + if (node[1][1] === 'true') { + this.recurse([node[2]], onMatch, options, recurseCallback); + } else { + this.recurse([node[3]], onMatch, options, recurseCallback); + } + } else { + if (recurseCallback(node, onMatch)) { + //The onMatch indicated parsing should + //stop for children of this node. + continue; + } + this.recurse(node, onMatch, options, recurseCallback); + } + } + } + } + }; + + /** + * Determines if the file defines require(). + * @param {String} fileName + * @param {String} fileContents + * @returns {Boolean} + */ + parse.definesRequire = function (fileName, fileContents) { + var astRoot = parser.parse(fileContents); + return this.nodeHasRequire(astRoot); + }; + + /** + * Finds require("") calls inside a CommonJS anonymous module wrapped in a + * define(function(require, exports, module){}) wrapper. These dependencies + * will be added to a modified define() call that lists the dependencies + * on the outside of the function. + * @param {String} fileName + * @param {String} fileContents + * @returns {Array} an array of module names that are dependencies. Always + * returns an array, but could be of length zero. + */ + parse.getAnonDeps = function (fileName, fileContents) { + var astRoot = parser.parse(fileContents), + defFunc = this.findAnonDefineFactory(astRoot); + + return parse.getAnonDepsFromNode(defFunc); + }; + + /** + * Finds require("") calls inside a CommonJS anonymous module wrapped + * in a define function, given an AST node for the definition function. + * @param {Node} node the AST node for the definition function. + * @returns {Array} and array of dependency names. Can be of zero length. + */ + parse.getAnonDepsFromNode = function (node) { + var deps = [], + funcArgLength; + + if (node) { + this.findRequireDepNames(node, deps); + + //If no deps, still add the standard CommonJS require, exports, module, + //in that order, to the deps, but only if specified as function args. + //In particular, if exports is used, it is favored over the return + //value of the function, so only add it if asked. + funcArgLength = node[2] && node[2].length; + if (funcArgLength) { + deps = (funcArgLength > 1 ? ["require", "exports", "module"] : + ["require"]).concat(deps); + } + } + return deps; + }; + + /** + * Finds the function in define(function (require, exports, module){}); + * @param {Array} node + * @returns {Boolean} + */ + parse.findAnonDefineFactory = function (node) { + var callback, i, n, call, args; + + if (isArray(node)) { + if (node[0] === 'call') { + call = node[1]; + args = node[2]; + if ((call[0] === 'name' && call[1] === 'define') || + (call[0] === 'dot' && call[1][1] === 'require' && call[2] === 'def')) { + + //There should only be one argument and it should be a function, + //or a named module with function as second arg + if (args.length === 1 && args[0][0] === 'function') { + return args[0]; + } else if (args.length === 2 && args[0][0] === 'string' && + args[1][0] === 'function') { + return args[1]; + } + } + } + + //Check child nodes + for (i = 0; i < node.length; i++) { + n = node[i]; + if ((callback = this.findAnonDefineFactory(n))) { + return callback; + } + } + } + + return null; + }; + + /** + * Finds any config that is passed to requirejs. + * @param {String} fileName + * @param {String} fileContents + * + * @returns {Object} a config object. Will be null if no config. + * Can throw an error if the config in the file cannot be evaluated in + * a build context to valid JavaScript. + */ + parse.findConfig = function (fileName, fileContents) { + /*jslint evil: true */ + //This is a litle bit inefficient, it ends up with two uglifyjs parser + //calls. Can revisit later, but trying to build out larger functional + //pieces first. + var foundConfig = null, + astRoot = parser.parse(fileContents); + + parse.recurse(astRoot, function (configNode) { + var jsConfig; + + if (!foundConfig && configNode) { + jsConfig = parse.nodeToString(configNode); + foundConfig = eval('(' + jsConfig + ')'); + return foundConfig; + } + return undefined; + }, null, parse.parseConfigNode); + + return foundConfig; + }; + + /** + * Finds all dependencies specified in dependency arrays and inside + * simplified commonjs wrappers. + * @param {String} fileName + * @param {String} fileContents + * + * @returns {Array} an array of dependency strings. The dependencies + * have not been normalized, they may be relative IDs. + */ + parse.findDependencies = function (fileName, fileContents, options) { + //This is a litle bit inefficient, it ends up with two uglifyjs parser + //calls. Can revisit later, but trying to build out larger functional + //pieces first. + var dependencies = [], + astRoot = parser.parse(fileContents); + + parse.recurse(astRoot, function (callName, config, name, deps) { + //Normalize the input args. + if (name && isArrayLiteral(name)) { + deps = name; + name = null; + } + + if ((deps = getValidDeps(deps))) { + dependencies = dependencies.concat(deps); + } + }, options); + + return dependencies; + }; + + /** + * Finds only CJS dependencies, ones that are the form require('stringLiteral') + */ + parse.findCjsDependencies = function (fileName, fileContents, options) { + //This is a litle bit inefficient, it ends up with two uglifyjs parser + //calls. Can revisit later, but trying to build out larger functional + //pieces first. + var dependencies = [], + astRoot = parser.parse(fileContents); + + parse.recurse(astRoot, function (dep) { + dependencies.push(dep); + }, options, function (node, onMatch) { + + var call, args; + + if (!isArray(node)) { + return false; + } + + if (node[0] === 'call') { + call = node[1]; + args = node[2]; + + if (call) { + //A require('') use. + if (call[0] === 'name' && call[1] === 'require' && + args[0][0] === 'string') { + return onMatch(args[0][1]); + } + } + } + + return false; + + }); + + return dependencies; + }; + + /** + * Determines if define(), require({}|[]) or requirejs was called in the + * file. Also finds out if define() is declared and if define.amd is called. + */ + parse.usesAmdOrRequireJs = function (fileName, fileContents, options) { + var astRoot = parser.parse(fileContents), + uses; + + parse.recurse(astRoot, function (prop) { + if (!uses) { + uses = {}; + } + uses[prop] = true; + }, options, parse.findAmdOrRequireJsNode); + + return uses; + }; + + /** + * Determines if require(''), exports.x =, module.exports =, + * __dirname, __filename are used. So, not strictly traditional CommonJS, + * also checks for Node variants. + */ + parse.usesCommonJs = function (fileName, fileContents, options) { + var uses = null, + assignsExports = false, + astRoot = parser.parse(fileContents); + + parse.recurse(astRoot, function (prop) { + if (prop === 'varExports') { + assignsExports = true; + } else if (prop !== 'exports' || !assignsExports) { + if (!uses) { + uses = {}; + } + uses[prop] = true; + } + }, options, function (node, onMatch) { + + var call, args; + + if (!isArray(node)) { + return false; + } + + if (node[0] === 'name' && (node[1] === '__dirname' || node[1] === '__filename')) { + return onMatch(node[1].substring(2)); + } else if (node[0] === 'var' && node[1] && node[1][0] && node[1][0][0] === 'exports') { + //Hmm, a variable assignment for exports, so does not use cjs exports. + return onMatch('varExports'); + } else if (node[0] === 'assign' && node[2] && node[2][0] === 'dot') { + args = node[2][1]; + + if (args) { + //An exports or module.exports assignment. + if (args[0] === 'name' && args[1] === 'module' && + node[2][2] === 'exports') { + return onMatch('moduleExports'); + } else if (args[0] === 'name' && args[1] === 'exports') { + return onMatch('exports'); + } + } + } else if (node[0] === 'call') { + call = node[1]; + args = node[2]; + + if (call) { + //A require('') use. + if (call[0] === 'name' && call[1] === 'require' && + args[0][0] === 'string') { + return onMatch('require'); + } + } + } + + return false; + + }); + + return uses; + }; + + + parse.findRequireDepNames = function (node, deps) { + var moduleName, i, n, call, args; + + if (isArray(node)) { + if (node[0] === 'call') { + call = node[1]; + args = node[2]; + + if (call && call[0] === 'name' && call[1] === 'require') { + moduleName = args[0]; + if (moduleName[0] === 'string') { + deps.push(moduleName[1]); + } + } + + + } + + //Check child nodes + for (i = 0; i < node.length; i++) { + n = node[i]; + this.findRequireDepNames(n, deps); + } + } + }; + + /** + * Determines if a given node contains a require() definition. + * @param {Array} node + * @returns {Boolean} + */ + parse.nodeHasRequire = function (node) { + if (this.isDefineNode(node)) { + return true; + } + + if (isArray(node)) { + for (var i = 0, n; i < node.length; i++) { + n = node[i]; + if (this.nodeHasRequire(n)) { + return true; + } + } + } + + return false; + }; + + /** + * Is the given node the actual definition of define(). Actually uses + * the definition of define.amd to find require. + * @param {Array} node + * @returns {Boolean} + */ + parse.isDefineNode = function (node) { + //Actually look for the define.amd = assignment, since + //that is more indicative of RequireJS vs a plain require definition. + var assign; + if (!node) { + return null; + } + + if (node[0] === 'assign' && node[1] === true) { + assign = node[2]; + if (assign[0] === 'dot' && assign[1][0] === 'name' && + assign[1][1] === 'define' && assign[2] === 'amd') { + return true; + } + } + return false; + }; + + /** + * Determines if a specific node is a valid require or define/require.def call. + * @param {Array} node + * @param {Function} onMatch a function to call when a match is found. + * It is passed the match name, and the config, name, deps possible args. + * The config, name and deps args are not normalized. + * + * @returns {String} a JS source string with the valid require/define call. + * Otherwise null. + */ + parse.parseNode = function (node, onMatch) { + var call, name, config, deps, args, cjsDeps; + + if (!isArray(node)) { + return false; + } + + if (node[0] === 'call') { + call = node[1]; + args = node[2]; + + if (call) { + if (call[0] === 'name' && + (call[1] === 'require' || call[1] === 'requirejs')) { + + //It is a plain require() call. + config = args[0]; + deps = args[1]; + if (isArrayLiteral(config)) { + deps = config; + config = null; + } + + if (!(deps = validateDeps(deps))) { + return null; + } + + return onMatch("require", null, null, deps); + + } else if (call[0] === 'name' && call[1] === 'define') { + + //A define call + name = args[0]; + deps = args[1]; + //Only allow define calls that match what is expected + //in an AMD call: + //* first arg should be string, array, function or object + //* second arg optional, or array, function or object. + //This helps weed out calls to a non-AMD define, but it is + //not completely robust. Someone could create a define + //function that still matches this shape, but this is the + //best that is possible, and at least allows UglifyJS, + //which does create its own internal define in one file, + //to be inlined. + if (((name[0] === 'string' || isArrayLiteral(name) || + name[0] === 'function' || isObjectLiteral(name))) && + (!deps || isArrayLiteral(deps) || + deps[0] === 'function' || isObjectLiteral(deps) || + // allow define(['dep'], factory) pattern + (isArrayLiteral(name) && deps[0] === 'name' && args.length === 2))) { + + //If first arg is a function, could be a commonjs wrapper, + //look inside for commonjs dependencies. + //Also, if deps is a function look for commonjs deps. + if (name && name[0] === 'function') { + cjsDeps = parse.getAnonDepsFromNode(name); + if (cjsDeps.length) { + name = toAstArray(cjsDeps); + } + } else if (deps && deps[0] === 'function') { + cjsDeps = parse.getAnonDepsFromNode(deps); + if (cjsDeps.length) { + deps = toAstArray(cjsDeps); + } + } + + return onMatch("define", null, name, deps); + } + } + } + } + + return false; + }; + + /** + * Looks for define(), require({} || []), requirejs({} || []) calls. + */ + parse.findAmdOrRequireJsNode = function (node, onMatch) { + var call, args, configNode, type; + + if (!isArray(node)) { + return false; + } + + if (node[0] === 'defun' && node[1] === 'define') { + type = 'declaresDefine'; + } else if (node[0] === 'assign' && node[2] && node[2][2] === 'amd' && + node[2][1] && node[2][1][0] === 'name' && + node[2][1][1] === 'define') { + type = 'defineAmd'; + } else if (node[0] === 'call') { + call = node[1]; + args = node[2]; + + if (call) { + if ((call[0] === 'dot' && + (call[1] && call[1][0] === 'name' && + (call[1][1] === 'require' || call[1][1] === 'requirejs')) && + call[2] === 'config')) { + //A require.config() or requirejs.config() call. + type = call[1][1] + 'Config'; + } else if (call[0] === 'name' && + (call[1] === 'require' || call[1] === 'requirejs')) { + //A require() or requirejs() config call. + //Only want ones that start with an object or an array. + configNode = args[0]; + if (configNode[0] === 'object' || configNode[0] === 'array') { + type = call[1]; + } + } else if (call[0] === 'name' && call[1] === 'define') { + //A define call. + type = 'define'; + } + } + } + + if (type) { + return onMatch(type); + } + + return false; + }; + + /** + * Determines if a specific node is a valid require/requirejs config + * call. That includes calls to require/requirejs.config(). + * @param {Array} node + * @param {Function} onMatch a function to call when a match is found. + * It is passed the match name, and the config, name, deps possible args. + * The config, name and deps args are not normalized. + * + * @returns {String} a JS source string with the valid require/define call. + * Otherwise null. + */ + parse.parseConfigNode = function (node, onMatch) { + var call, configNode, args; + + if (!isArray(node)) { + return false; + } + + if (node[0] === 'call') { + call = node[1]; + args = node[2]; + + if (call) { + //A require.config() or requirejs.config() call. + if ((call[0] === 'dot' && + (call[1] && call[1][0] === 'name' && + (call[1][1] === 'require' || call[1][1] === 'requirejs')) && + call[2] === 'config') || + //A require() or requirejs() config call. + + (call[0] === 'name' && + (call[1] === 'require' || call[1] === 'requirejs')) + ) { + //It is a plain require() call. + configNode = args[0]; + + if (configNode[0] !== 'object') { + return null; + } + + return onMatch(configNode); + + } + } + } + + return false; + }; + + /** + * Converts an AST node into a JS source string. Does not maintain formatting + * or even comments from original source, just returns valid JS source. + * @param {Array} node + * @returns {String} a JS source string. + */ + parse.nodeToString = function (node) { + return processor.gen_code(node, true); + }; + + return parse; +}); +/** + * @license Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ + +/*jslint regexp: false, strict: false, plusplus: false */ +/*global define: false */ + +define('pragma', ['parse', 'logger'], function (parse, logger) { + + function Temp() {} + + function create(obj, mixin) { + Temp.prototype = obj; + var temp = new Temp(), prop; + + //Avoid any extra memory hanging around + Temp.prototype = null; + + if (mixin) { + for (prop in mixin) { + if (mixin.hasOwnProperty(prop) && !(prop in temp)) { + temp[prop] = mixin[prop]; + } + } + } + + return temp; // Object + } + + var pragma = { + conditionalRegExp: /(exclude|include)Start\s*\(\s*["'](\w+)["']\s*,(.*)\)/, + useStrictRegExp: /['"]use strict['"];/g, + hasRegExp: /has\s*\(\s*['"]([^'"]+)['"]\s*\)/g, + nsRegExp: /(^|[^\.])(requirejs|require|define)\s*\(/, + nsWrapRegExp: /\/\*requirejs namespace: true \*\//, + apiDefRegExp: /var requirejs, require, define;/, + defineCheckRegExp: /typeof\s+define\s*===\s*["']function["']\s*&&\s*define\s*\.\s*amd/g, + defineJQueryRegExp: /typeof\s+define\s*===\s*["']function["']\s*&&\s*define\s*\.\s*amd\s*&&\s*define\s*\.\s*amd\s*\.\s*jQuery/g, + defineHasRegExp: /typeof\s+define\s*==(=)?\s*['"]function['"]\s*&&\s*typeof\s+define\.amd\s*==(=)?\s*['"]object['"]\s*&&\s*define\.amd/g, + defineTernaryRegExp: /typeof\s+define\s*===\s*['"]function["']\s*&&\s*define\s*\.\s*amd\s*\?\s*define/, + amdefineRegExp: /if\s*\(\s*typeof define\s*\!==\s*'function'\s*\)\s*\{\s*[^\{\}]+amdefine[^\{\}]+\}/g, + + removeStrict: function (contents, config) { + return config.useStrict ? contents : contents.replace(pragma.useStrictRegExp, ''); + }, + + namespace: function (fileContents, ns, onLifecycleName) { + if (ns) { + //Namespace require/define calls + fileContents = fileContents.replace(pragma.nsRegExp, '$1' + ns + '.$2('); + + //Namespace define ternary use: + fileContents = fileContents.replace(pragma.defineTernaryRegExp, + "typeof " + ns + ".define === 'function' && " + ns + ".define.amd ? " + ns + ".define"); + + //Namespace define jquery use: + fileContents = fileContents.replace(pragma.defineJQueryRegExp, + "typeof " + ns + ".define === 'function' && " + ns + ".define.amd && " + ns + ".define.amd.jQuery"); + + //Namespace has.js define use: + fileContents = fileContents.replace(pragma.defineHasRegExp, + "typeof " + ns + ".define === 'function' && typeof " + ns + ".define.amd === 'object' && " + ns + ".define.amd"); + + //Namespace define checks. + //Do this one last, since it is a subset of the more specific + //checks above. + fileContents = fileContents.replace(pragma.defineCheckRegExp, + "typeof " + ns + ".define === 'function' && " + ns + ".define.amd"); + + //Check for require.js with the require/define definitions + if (pragma.apiDefRegExp.test(fileContents) && + fileContents.indexOf("if (typeof " + ns + " === 'undefined')") === -1) { + //Wrap the file contents in a typeof check, and a function + //to contain the API globals. + fileContents = "var " + ns + ";(function () { if (typeof " + + ns + " === 'undefined') {\n" + + ns + ' = {};\n' + + fileContents + + "\n" + + ns + ".requirejs = requirejs;" + + ns + ".require = require;" + + ns + ".define = define;\n" + + "}\n}());"; + } + + //Finally, if the file wants a special wrapper because it ties + //in to the requirejs internals in a way that would not fit + //the above matches, do that. Look for /*requirejs namespace: true*/ + if (pragma.nsWrapRegExp.test(fileContents)) { + //Remove the pragma. + fileContents = fileContents.replace(pragma.nsWrapRegExp, ''); + + //Alter the contents. + fileContents = '(function () {\n' + + 'var require = ' + ns + '.require,' + + 'requirejs = ' + ns + '.requirejs,' + + 'define = ' + ns + '.define;\n' + + fileContents + + '\n}());' + } + } + + return fileContents; + }, + + /** + * processes the fileContents for some //>> conditional statements + */ + process: function (fileName, fileContents, config, onLifecycleName, pluginCollector) { + /*jslint evil: true */ + var foundIndex = -1, startIndex = 0, lineEndIndex, conditionLine, + matches, type, marker, condition, isTrue, endRegExp, endMatches, + endMarkerIndex, shouldInclude, startLength, lifecycleHas, deps, + i, dep, moduleName, + lifecyclePragmas, pragmas = config.pragmas, hasConfig = config.has, + //Legacy arg defined to help in dojo conversion script. Remove later + //when dojo no longer needs conversion: + kwArgs = pragmas; + + //Mix in a specific lifecycle scoped object, to allow targeting + //some pragmas/has tests to only when files are saved, or at different + //lifecycle events. Do not bother with kwArgs in this section, since + //the old dojo kwArgs were for all points in the build lifecycle. + if (onLifecycleName) { + lifecyclePragmas = config['pragmas' + onLifecycleName]; + lifecycleHas = config['has' + onLifecycleName]; + + if (lifecyclePragmas) { + pragmas = create(pragmas || {}, lifecyclePragmas); + } + + if (lifecycleHas) { + hasConfig = create(hasConfig || {}, lifecycleHas); + } + } + + //Replace has references if desired + if (hasConfig) { + fileContents = fileContents.replace(pragma.hasRegExp, function (match, test) { + if (test in hasConfig) { + return !!hasConfig[test]; + } + return match; + }); + } + + if (!config.skipPragmas) { + + while ((foundIndex = fileContents.indexOf("//>>", startIndex)) !== -1) { + //Found a conditional. Get the conditional line. + lineEndIndex = fileContents.indexOf("\n", foundIndex); + if (lineEndIndex === -1) { + lineEndIndex = fileContents.length - 1; + } + + //Increment startIndex past the line so the next conditional search can be done. + startIndex = lineEndIndex + 1; + + //Break apart the conditional. + conditionLine = fileContents.substring(foundIndex, lineEndIndex + 1); + matches = conditionLine.match(pragma.conditionalRegExp); + if (matches) { + type = matches[1]; + marker = matches[2]; + condition = matches[3]; + isTrue = false; + //See if the condition is true. + try { + isTrue = !!eval("(" + condition + ")"); + } catch (e) { + throw "Error in file: " + + fileName + + ". Conditional comment: " + + conditionLine + + " failed with this error: " + e; + } + + //Find the endpoint marker. + endRegExp = new RegExp('\\/\\/\\>\\>\\s*' + type + 'End\\(\\s*[\'"]' + marker + '[\'"]\\s*\\)', "g"); + endMatches = endRegExp.exec(fileContents.substring(startIndex, fileContents.length)); + if (endMatches) { + endMarkerIndex = startIndex + endRegExp.lastIndex - endMatches[0].length; + + //Find the next line return based on the match position. + lineEndIndex = fileContents.indexOf("\n", endMarkerIndex); + if (lineEndIndex === -1) { + lineEndIndex = fileContents.length - 1; + } + + //Should we include the segment? + shouldInclude = ((type === "exclude" && !isTrue) || (type === "include" && isTrue)); + + //Remove the conditional comments, and optionally remove the content inside + //the conditional comments. + startLength = startIndex - foundIndex; + fileContents = fileContents.substring(0, foundIndex) + + (shouldInclude ? fileContents.substring(startIndex, endMarkerIndex) : "") + + fileContents.substring(lineEndIndex + 1, fileContents.length); + + //Move startIndex to foundIndex, since that is the new position in the file + //where we need to look for more conditionals in the next while loop pass. + startIndex = foundIndex; + } else { + throw "Error in file: " + + fileName + + ". Cannot find end marker for conditional comment: " + + conditionLine; + + } + } + } + } + + //If need to find all plugin resources to optimize, do that now, + //before namespacing, since the namespacing will change the API + //names. + //If there is a plugin collector, scan the file for plugin resources. + if (config.optimizeAllPluginResources && pluginCollector) { + try { + deps = parse.findDependencies(fileName, fileContents); + if (deps.length) { + for (i = 0; (dep = deps[i]); i++) { + if (dep.indexOf('!') !== -1) { + (pluginCollector[moduleName] || + (pluginCollector[moduleName] = [])).push(dep); + } + } + } + } catch (eDep) { + logger.error('Parse error looking for plugin resources in ' + + fileName + ', skipping.'); + } + } + + //Strip amdefine use for node-shared modules. + fileContents = fileContents.replace(pragma.amdefineRegExp, ''); + + //Do namespacing + if (onLifecycleName === 'OnSave' && config.namespace) { + fileContents = pragma.namespace(fileContents, config.namespace, onLifecycleName); + } + + + return pragma.removeStrict(fileContents, config); + } + }; + + return pragma; +}); +if(env === 'node') { +/** + * @license Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ + +/*jslint strict: false */ +/*global define: false */ + +define('node/optimize', {}); + +} + +if(env === 'rhino') { +/** + * @license Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ + +/*jslint strict: false, plusplus: false */ +/*global define: false, java: false, Packages: false */ + +define('rhino/optimize', ['logger'], function (logger) { + + //Add .reduce to Rhino so UglifyJS can run in Rhino, + //inspired by https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/reduce + //but rewritten for brevity, and to be good enough for use by UglifyJS. + if (!Array.prototype.reduce) { + Array.prototype.reduce = function (fn /*, initialValue */) { + var i = 0, + length = this.length, + accumulator; + + if (arguments.length >= 2) { + accumulator = arguments[1]; + } else { + do { + if (i in this) { + accumulator = this[i++]; + break; + } + } + while (true); + } + + for (; i < length; i++) { + if (i in this) { + accumulator = fn.call(undefined, accumulator, this[i], i, this); + } + } + + return accumulator; + }; + } + + var JSSourceFilefromCode, optimize; + + //Bind to Closure compiler, but if it is not available, do not sweat it. + try { + JSSourceFilefromCode = java.lang.Class.forName('com.google.javascript.jscomp.JSSourceFile').getMethod('fromCode', [java.lang.String, java.lang.String]); + } catch (e) {} + + //Helper for closure compiler, because of weird Java-JavaScript interactions. + function closurefromCode(filename, content) { + return JSSourceFilefromCode.invoke(null, [filename, content]); + } + + optimize = { + closure: function (fileName, fileContents, keepLines, config) { + config = config || {}; + var jscomp = Packages.com.google.javascript.jscomp, + flags = Packages.com.google.common.flags, + //Fake extern + externSourceFile = closurefromCode("fakeextern.js", " "), + //Set up source input + jsSourceFile = closurefromCode(String(fileName), String(fileContents)), + options, option, FLAG_compilation_level, compiler, + Compiler = Packages.com.google.javascript.jscomp.Compiler, + result; + + logger.trace("Minifying file: " + fileName); + + //Set up options + options = new jscomp.CompilerOptions(); + for (option in config.CompilerOptions) { + // options are false by default and jslint wanted an if statement in this for loop + if (config.CompilerOptions[option]) { + options[option] = config.CompilerOptions[option]; + } + + } + options.prettyPrint = keepLines || options.prettyPrint; + + FLAG_compilation_level = jscomp.CompilationLevel[config.CompilationLevel || 'SIMPLE_OPTIMIZATIONS']; + FLAG_compilation_level.setOptionsForCompilationLevel(options); + + //Trigger the compiler + Compiler.setLoggingLevel(Packages.java.util.logging.Level[config.loggingLevel || 'WARNING']); + compiler = new Compiler(); + + result = compiler.compile(externSourceFile, jsSourceFile, options); + if (!result.success) { + logger.error('Cannot closure compile file: ' + fileName + '. Skipping it.'); + } else { + fileContents = compiler.toSource(); + } + + return fileContents; + } + }; + + return optimize; +}); +} +/** + * @license Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ + +/*jslint plusplus: false, nomen: false, regexp: false */ +/*global define: false */ + +define('optimize', [ 'lang', 'logger', 'env!env/optimize', 'env!env/file', 'parse', + 'pragma', 'uglifyjs/index'], +function (lang, logger, envOptimize, file, parse, + pragma, uglify) { + + var optimize, + cssImportRegExp = /\@import\s+(url\()?\s*([^);]+)\s*(\))?([\w, ]*)(;)?/g, + cssUrlRegExp = /\url\(\s*([^\)]+)\s*\)?/g; + + /** + * If an URL from a CSS url value contains start/end quotes, remove them. + * This is not done in the regexp, since my regexp fu is not that strong, + * and the CSS spec allows for ' and " in the URL if they are backslash escaped. + * @param {String} url + */ + function cleanCssUrlQuotes(url) { + //Make sure we are not ending in whitespace. + //Not very confident of the css regexps above that there will not be ending + //whitespace. + url = url.replace(/\s+$/, ""); + + if (url.charAt(0) === "'" || url.charAt(0) === "\"") { + url = url.substring(1, url.length - 1); + } + + return url; + } + + /** + * Inlines nested stylesheets that have @import calls in them. + * @param {String} fileName the file name + * @param {String} fileContents the file contents + * @param {String} cssImportIgnore comma delimited string of files to ignore + * @param {Object} included an object used to track the files already imported + */ + function flattenCss(fileName, fileContents, cssImportIgnore, included) { + //Find the last slash in the name. + fileName = fileName.replace(lang.backSlashRegExp, "/"); + var endIndex = fileName.lastIndexOf("/"), + //Make a file path based on the last slash. + //If no slash, so must be just a file name. Use empty string then. + filePath = (endIndex !== -1) ? fileName.substring(0, endIndex + 1) : "", + //store a list of merged files + importList = []; + + //Make sure we have a delimited ignore list to make matching faster + if (cssImportIgnore && cssImportIgnore.charAt(cssImportIgnore.length - 1) !== ",") { + cssImportIgnore += ","; + } + + fileContents = fileContents.replace(cssImportRegExp, function (fullMatch, urlStart, importFileName, urlEnd, mediaTypes) { + //Only process media type "all" or empty media type rules. + if (mediaTypes && ((mediaTypes.replace(/^\s\s*/, '').replace(/\s\s*$/, '')) !== "all")) { + return fullMatch; + } + + importFileName = cleanCssUrlQuotes(importFileName); + + //Ignore the file import if it is part of an ignore list. + if (cssImportIgnore && cssImportIgnore.indexOf(importFileName + ",") !== -1) { + return fullMatch; + } + + //Make sure we have a unix path for the rest of the operation. + importFileName = importFileName.replace(lang.backSlashRegExp, "/"); + + try { + //if a relative path, then tack on the filePath. + //If it is not a relative path, then the readFile below will fail, + //and we will just skip that import. + var fullImportFileName = importFileName.charAt(0) === "/" ? importFileName : filePath + importFileName, + importContents = file.readFile(fullImportFileName), i, + importEndIndex, importPath, fixedUrlMatch, colonIndex, parts, flat; + + //Skip the file if it has already been included. + if (included[fullImportFileName]) { + return ''; + } + included[fullImportFileName] = true; + + //Make sure to flatten any nested imports. + flat = flattenCss(fullImportFileName, importContents, cssImportIgnore, included); + importContents = flat.fileContents; + + if (flat.importList.length) { + importList.push.apply(importList, flat.importList); + } + + //Make the full import path + importEndIndex = importFileName.lastIndexOf("/"); + + //Make a file path based on the last slash. + //If no slash, so must be just a file name. Use empty string then. + importPath = (importEndIndex !== -1) ? importFileName.substring(0, importEndIndex + 1) : ""; + + //fix url() on relative import (#5) + importPath = importPath.replace(/^\.\//, ''); + + //Modify URL paths to match the path represented by this file. + importContents = importContents.replace(cssUrlRegExp, function (fullMatch, urlMatch) { + fixedUrlMatch = cleanCssUrlQuotes(urlMatch); + fixedUrlMatch = fixedUrlMatch.replace(lang.backSlashRegExp, "/"); + + //Only do the work for relative URLs. Skip things that start with / or have + //a protocol. + colonIndex = fixedUrlMatch.indexOf(":"); + if (fixedUrlMatch.charAt(0) !== "/" && (colonIndex === -1 || colonIndex > fixedUrlMatch.indexOf("/"))) { + //It is a relative URL, tack on the path prefix + urlMatch = importPath + fixedUrlMatch; + } else { + logger.trace(importFileName + "\n URL not a relative URL, skipping: " + urlMatch); + } + + //Collapse .. and . + parts = urlMatch.split("/"); + for (i = parts.length - 1; i > 0; i--) { + if (parts[i] === ".") { + parts.splice(i, 1); + } else if (parts[i] === "..") { + if (i !== 0 && parts[i - 1] !== "..") { + parts.splice(i - 1, 2); + i -= 1; + } + } + } + + return "url(" + parts.join("/") + ")"; + }); + + importList.push(fullImportFileName); + return importContents; + } catch (e) { + logger.warn(fileName + "\n Cannot inline css import, skipping: " + importFileName); + return fullMatch; + } + }); + + return { + importList : importList, + fileContents : fileContents + }; + } + + optimize = { + licenseCommentRegExp: /\/\*[\s\S]*?\*\//g, + + /** + * Optimizes a file that contains JavaScript content. Optionally collects + * plugin resources mentioned in a file, and then passes the content + * through an minifier if one is specified via config.optimize. + * + * @param {String} fileName the name of the file to optimize + * @param {String} outFileName the name of the file to use for the + * saved optimized content. + * @param {Object} config the build config object. + * @param {String} [moduleName] the module name to use for the file. + * Used for plugin resource collection. + * @param {Array} [pluginCollector] storage for any plugin resources + * found. + */ + jsFile: function (fileName, outFileName, config, moduleName, pluginCollector) { + var parts = (config.optimize + "").split('.'), + optimizerName = parts[0], + keepLines = parts[1] === 'keepLines', + fileContents; + + fileContents = file.readFile(fileName); + + fileContents = optimize.js(fileName, fileContents, optimizerName, + keepLines, config, pluginCollector); + + file.saveUtf8File(outFileName, fileContents); + }, + + /** + * Optimizes a file that contains JavaScript content. Optionally collects + * plugin resources mentioned in a file, and then passes the content + * through an minifier if one is specified via config.optimize. + * + * @param {String} fileName the name of the file that matches the + * fileContents. + * @param {String} fileContents the string of JS to optimize. + * @param {String} [optimizerName] optional name of the optimizer to + * use. 'uglify' is default. + * @param {Boolean} [keepLines] whether to keep line returns in the optimization. + * @param {Object} [config] the build config object. + * @param {Array} [pluginCollector] storage for any plugin resources + * found. + */ + js: function (fileName, fileContents, optimizerName, keepLines, config, pluginCollector) { + var licenseContents = '', + optFunc, match, comment; + + config = config || {}; + + //Apply pragmas/namespace renaming + fileContents = pragma.process(fileName, fileContents, config, 'OnSave', pluginCollector); + + //Optimize the JS files if asked. + if (optimizerName && optimizerName !== 'none') { + optFunc = envOptimize[optimizerName] || optimize.optimizers[optimizerName]; + if (!optFunc) { + throw new Error('optimizer with name of "' + + optimizerName + + '" not found for this environment'); + } + + if (config.preserveLicenseComments) { + //Pull out any license comments for prepending after optimization. + optimize.licenseCommentRegExp.lastIndex = 0; + while ((match = optimize.licenseCommentRegExp.exec(fileContents))) { + comment = match[0]; + //Only keep the comments if they are license comments. + if (comment.indexOf('@license') !== -1 || + comment.indexOf('/*!') === 0) { + licenseContents += comment + '\n'; + } + } + } + + fileContents = licenseContents + optFunc(fileName, fileContents, keepLines, + config[optimizerName]); + } + + return fileContents; + }, + + /** + * Optimizes one CSS file, inlining @import calls, stripping comments, and + * optionally removes line returns. + * @param {String} fileName the path to the CSS file to optimize + * @param {String} outFileName the path to save the optimized file. + * @param {Object} config the config object with the optimizeCss and + * cssImportIgnore options. + */ + cssFile: function (fileName, outFileName, config) { + + //Read in the file. Make sure we have a JS string. + var originalFileContents = file.readFile(fileName), + flat = flattenCss(fileName, originalFileContents, config.cssImportIgnore, {}), + fileContents = flat.fileContents, + startIndex, endIndex, buildText; + + //Do comment removal. + try { + if (config.optimizeCss.indexOf(".keepComments") === -1) { + startIndex = -1; + //Get rid of comments. + while ((startIndex = fileContents.indexOf("/*")) !== -1) { + endIndex = fileContents.indexOf("*/", startIndex + 2); + if (endIndex === -1) { + throw "Improper comment in CSS file: " + fileName; + } + fileContents = fileContents.substring(0, startIndex) + fileContents.substring(endIndex + 2, fileContents.length); + } + } + //Get rid of newlines. + if (config.optimizeCss.indexOf(".keepLines") === -1) { + fileContents = fileContents.replace(/[\r\n]/g, ""); + fileContents = fileContents.replace(/\s+/g, " "); + fileContents = fileContents.replace(/\{\s/g, "{"); + fileContents = fileContents.replace(/\s\}/g, "}"); + } else { + //Remove multiple empty lines. + fileContents = fileContents.replace(/(\r\n)+/g, "\r\n"); + fileContents = fileContents.replace(/(\n)+/g, "\n"); + } + } catch (e) { + fileContents = originalFileContents; + logger.error("Could not optimized CSS file: " + fileName + ", error: " + e); + } + + file.saveUtf8File(outFileName, fileContents); + + //text output to stdout and/or written to build.txt file + buildText = "\n"+ outFileName.replace(config.dir, "") +"\n----------------\n"; + flat.importList.push(fileName); + buildText += flat.importList.map(function(path){ + return path.replace(config.dir, ""); + }).join("\n"); + return buildText +"\n"; + }, + + /** + * Optimizes CSS files, inlining @import calls, stripping comments, and + * optionally removes line returns. + * @param {String} startDir the path to the top level directory + * @param {Object} config the config object with the optimizeCss and + * cssImportIgnore options. + */ + css: function (startDir, config) { + var buildText = "", + i, fileName, fileList; + if (config.optimizeCss.indexOf("standard") !== -1) { + fileList = file.getFilteredFileList(startDir, /\.css$/, true); + if (fileList) { + for (i = 0; i < fileList.length; i++) { + fileName = fileList[i]; + logger.trace("Optimizing (" + config.optimizeCss + ") CSS file: " + fileName); + buildText += optimize.cssFile(fileName, fileName, config); + } + } + } + return buildText; + }, + + optimizers: { + uglify: function (fileName, fileContents, keepLines, config) { + var parser = uglify.parser, + processor = uglify.uglify, + ast; + + config = config || {}; + + logger.trace("Uglifying file: " + fileName); + + try { + ast = parser.parse(fileContents, config.strict_semicolons); + ast = processor.ast_mangle(ast, config); + ast = processor.ast_squeeze(ast, config); + + fileContents = processor.gen_code(ast, config); + } catch (e) { + logger.error('Cannot uglify file: ' + fileName + '. Skipping it. Error is:\n' + e.toString()); + } + return fileContents; + } + } + }; + + return optimize; +}); +/** + * @license RequireJS Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ +/* + * This file patches require.js to communicate with the build system. + */ + +/*jslint nomen: false, plusplus: false, regexp: false, strict: false */ +/*global require: false, define: true */ + +//NOT asking for require as a dependency since the goal is to modify the +//global require below +define('requirePatch', [ 'env!env/file', 'pragma', 'parse'], +function (file, pragma, parse) { + + var allowRun = true; + + //This method should be called when the patches to require should take hold. + return function () { + if (!allowRun) { + return; + } + allowRun = false; + + var layer, + pluginBuilderRegExp = /(["']?)pluginBuilder(["']?)\s*[=\:]\s*["']([^'"\s]+)["']/, + oldDef; + + + /** Print out some extrs info about the module tree that caused the error. **/ + require.onError = function (err) { + + var msg = '\nIn module tree:\n', + standardIndent = ' ', + tree = err.moduleTree, + i, j, mod; + + if (tree && tree.length > 0) { + for (i = tree.length - 1; i > -1 && (mod = tree[i]); i--) { + for (j = tree.length - i; j > -1; j--) { + msg += standardIndent; + } + msg += mod + '\n'; + } + + err = new Error(err.toString() + msg); + } + + throw err; + }; + + //Stored cached file contents for reuse in other layers. + require._cachedFileContents = {}; + + /** Reset state for each build layer pass. */ + require._buildReset = function () { + var oldContext = require.s.contexts._; + + //Clear up the existing context. + delete require.s.contexts._; + + //Set up new context, so the layer object can hold onto it. + require({}); + + layer = require._layer = { + buildPathMap: {}, + buildFileToModule: {}, + buildFilePaths: [], + pathAdded: {}, + modulesWithNames: {}, + needsDefine: {}, + existingRequireUrl: "", + context: require.s.contexts._ + }; + + //Return the previous context in case it is needed, like for + //the basic config object. + return oldContext; + }; + + require._buildReset(); + + /** + * Makes sure the URL is something that can be supported by the + * optimization tool. + * @param {String} url + * @returns {Boolean} + */ + require._isSupportedBuildUrl = function (url) { + //Ignore URLs with protocols, hosts or question marks, means either network + //access is needed to fetch it or it is too dynamic. Note that + //on Windows, full paths are used for some urls, which include + //the drive, like c:/something, so need to test for something other + //than just a colon. + return url.indexOf("://") === -1 && url.indexOf("?") === -1 && + url.indexOf('empty:') !== 0 && url.indexOf('//') !== 0; + }; + + //Override define() to catch modules that just define an object, so that + //a dummy define call is not put in the build file for them. They do + //not end up getting defined via require.execCb, so we need to catch them + //at the define call. + oldDef = define; + + //This function signature does not have to be exact, just match what we + //are looking for. + define = function (name, obj) { + if (typeof name === "string" && !layer.needsDefine[name]) { + layer.modulesWithNames[name] = true; + } + return oldDef.apply(require, arguments); + }; + + define.amd = oldDef.amd; + + //Add some utilities for plugins + require._readFile = file.readFile; + require._fileExists = function (path) { + return file.exists(path); + }; + + function normalizeUrlWithBase(context, moduleName, url) { + //Adjust the URL if it was not transformed to use baseUrl. + if (require.jsExtRegExp.test(moduleName)) { + url = (context.config.dir || context.config.dirBaseUrl) + url; + } + return url; + } + + //Override load so that the file paths can be collected. + require.load = function (context, moduleName, url) { + /*jslint evil: true */ + var contents, pluginBuilderMatch, builderName; + + context.scriptCount += 1; + + //Only handle urls that can be inlined, so that means avoiding some + //URLs like ones that require network access or may be too dynamic, + //like JSONP + if (require._isSupportedBuildUrl(url)) { + //Adjust the URL if it was not transformed to use baseUrl. + url = normalizeUrlWithBase(context, moduleName, url); + + //Save the module name to path and path to module name mappings. + layer.buildPathMap[moduleName] = url; + layer.buildFileToModule[url] = moduleName; + + if (moduleName in context.plugins) { + //plugins need to have their source evaled as-is. + context.needFullExec[moduleName] = true; + } + + try { + if (url in require._cachedFileContents && + (!context.needFullExec[moduleName] || context.fullExec[moduleName])) { + contents = require._cachedFileContents[url]; + } else { + //Load the file contents, process for conditionals, then + //evaluate it. + contents = file.readFile(url); + + //If there is a read filter, run it now. + if (context.config.onBuildRead) { + contents = context.config.onBuildRead(moduleName, url, contents); + } + + contents = pragma.process(url, contents, context.config, 'OnExecute'); + + //Find out if the file contains a require() definition. Need to know + //this so we can inject plugins right after it, but before they are needed, + //and to make sure this file is first, so that define calls work. + //This situation mainly occurs when the build is done on top of the output + //of another build, where the first build may include require somewhere in it. + try { + if (!layer.existingRequireUrl && parse.definesRequire(url, contents)) { + layer.existingRequireUrl = url; + } + } catch (e1) { + throw new Error('Parse error using UglifyJS ' + + 'for file: ' + url + '\n' + e1); + } + + if (moduleName in context.plugins) { + //This is a loader plugin, check to see if it has a build extension, + //otherwise the plugin will act as the plugin builder too. + pluginBuilderMatch = pluginBuilderRegExp.exec(contents); + if (pluginBuilderMatch) { + //Load the plugin builder for the plugin contents. + builderName = context.normalize(pluginBuilderMatch[3], moduleName); + contents = file.readFile(context.nameToUrl(builderName)); + } + } + + //Parse out the require and define calls. + //Do this even for plugins in case they have their own + //dependencies that may be separate to how the pluginBuilder works. + try { + if (!context.needFullExec[moduleName]) { + contents = parse(moduleName, url, contents, { + insertNeedsDefine: true, + has: context.config.has, + findNestedDependencies: context.config.findNestedDependencies + }); + } + } catch (e2) { + throw new Error('Parse error using UglifyJS ' + + 'for file: ' + url + '\n' + e2); + } + + require._cachedFileContents[url] = contents; + } + + if (contents) { + eval(contents); + } + + //Need to close out completion of this module + //so that listeners will get notified that it is available. + try { + context.completeLoad(moduleName); + } catch (e) { + //Track which module could not complete loading. + (e.moduleTree || (e.moduleTree = [])).push(moduleName); + throw e; + } + + } catch (eOuter) { + if (!eOuter.fileName) { + eOuter.fileName = url; + } + throw eOuter; + } + } else { + //With unsupported URLs still need to call completeLoad to + //finish loading. + context.completeLoad(moduleName); + } + + //Mark the module loaded. + context.loaded[moduleName] = true; + }; + + + //Called when execManager runs for a dependency. Used to figure out + //what order of execution. + require.onResourceLoad = function (context, map) { + var fullName = map.fullName, + url; + + //Ignore "fake" modules, usually generated by plugin code, since + //they do not map back to a real file to include in the optimizer, + //or it will be included, but in a different form. + if (context.fake[fullName]) { + return; + } + + //A plugin. + if (map.prefix) { + if (!layer.pathAdded[fullName]) { + layer.buildFilePaths.push(fullName); + //For plugins the real path is not knowable, use the name + //for both module to file and file to module mappings. + layer.buildPathMap[fullName] = fullName; + layer.buildFileToModule[fullName] = fullName; + layer.modulesWithNames[fullName] = true; + layer.pathAdded[fullName] = true; + } + } else if (map.url && require._isSupportedBuildUrl(map.url)) { + //If the url has not been added to the layer yet, and it + //is from an actual file that was loaded, add it now. + url = normalizeUrlWithBase(context, map.fullName, map.url); + if (!layer.pathAdded[url] && layer.buildPathMap[fullName]) { + //Remember the list of dependencies for this layer. + layer.buildFilePaths.push(url); + layer.pathAdded[url] = true; + } + } + }; + + //Called by output of the parse() function, when a file does not + //explicitly call define, probably just require, but the parse() + //function normalizes on define() for dependency mapping and file + //ordering works correctly. + require.needsDefine = function (moduleName) { + layer.needsDefine[moduleName] = true; + }; + + //Marks module has having a name, and optionally executes the + //callback, but only if it meets certain criteria. + require.execCb = function (name, cb, args, exports) { + if (!layer.needsDefine[name]) { + layer.modulesWithNames[name] = true; + } + if (cb.__requireJsBuild || layer.context.needFullExec[name]) { + return cb.apply(exports, args); + } + return undefined; + }; + }; +}); +/** + * @license RequireJS Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ + +/*jslint plusplus: false, regexp: false, strict: false */ +/*global define: false, console: false */ + +define('commonJs', ['env!env/file', 'uglifyjs/index'], function (file, uglify) { + var commonJs = { + depRegExp: /require\s*\(\s*["']([\w-_\.\/]+)["']\s*\)/g, + + //Set this to false in non-rhino environments. If rhino, then it uses + //rhino's decompiler to remove comments before looking for require() calls, + //otherwise, it will use a crude regexp approach to remove comments. The + //rhino way is more robust, but he regexp is more portable across environments. + useRhino: true, + + //Set to false if you do not want this file to log. Useful in environments + //like node where you want the work to happen without noise. + useLog: true, + + convertDir: function (commonJsPath, savePath) { + var fileList, i, + jsFileRegExp = /\.js$/, + fileName, convertedFileName, fileContents; + + //Get list of files to convert. + fileList = file.getFilteredFileList(commonJsPath, /\w/, true); + + //Normalize on front slashes and make sure the paths do not end in a slash. + commonJsPath = commonJsPath.replace(/\\/g, "/"); + savePath = savePath.replace(/\\/g, "/"); + if (commonJsPath.charAt(commonJsPath.length - 1) === "/") { + commonJsPath = commonJsPath.substring(0, commonJsPath.length - 1); + } + if (savePath.charAt(savePath.length - 1) === "/") { + savePath = savePath.substring(0, savePath.length - 1); + } + + //Cycle through all the JS files and convert them. + if (!fileList || !fileList.length) { + if (commonJs.useLog) { + if (commonJsPath === "convert") { + //A request just to convert one file. + console.log('\n\n' + commonJs.convert(savePath, file.readFile(savePath))); + } else { + console.log("No files to convert in directory: " + commonJsPath); + } + } + } else { + for (i = 0; (fileName = fileList[i]); i++) { + convertedFileName = fileName.replace(commonJsPath, savePath); + + //Handle JS files. + if (jsFileRegExp.test(fileName)) { + fileContents = file.readFile(fileName); + fileContents = commonJs.convert(fileName, fileContents); + file.saveUtf8File(convertedFileName, fileContents); + } else { + //Just copy the file over. + file.copyFile(fileName, convertedFileName, true); + } + } + } + }, + + /** + * Removes the comments from a string. + * + * @param {String} fileContents + * @param {String} fileName mostly used for informative reasons if an error. + * + * @returns {String} a string of JS with comments removed. + */ + removeComments: function (fileContents, fileName) { + //Uglify's ast generation removes comments, so just convert to ast, + //then back to source code to get rid of comments. + return uglify.uglify.gen_code(uglify.parser.parse(fileContents), true); + }, + + /** + * Regexp for testing if there is already a require.def call in the file, + * in which case do not try to convert it. + */ + defRegExp: /define\s*\(\s*("|'|\[|function)/, + + /** + * Regexp for testing if there is a require([]) or require(function(){}) + * call, indicating the file is already in requirejs syntax. + */ + rjsRegExp: /require\s*\(\s*(\[|function)/, + + /** + * Does the actual file conversion. + * + * @param {String} fileName the name of the file. + * + * @param {String} fileContents the contents of a file :) + * + * @param {Boolean} skipDeps if true, require("") dependencies + * will not be searched, but the contents will just be wrapped in the + * standard require, exports, module dependencies. Only usable in sync + * environments like Node where the require("") calls can be resolved on + * the fly. + * + * @returns {String} the converted contents + */ + convert: function (fileName, fileContents, skipDeps) { + //Strip out comments. + try { + var deps = [], depName, match, + //Remove comments + tempContents = commonJs.removeComments(fileContents, fileName); + + //First see if the module is not already RequireJS-formatted. + if (commonJs.defRegExp.test(tempContents) || commonJs.rjsRegExp.test(tempContents)) { + return fileContents; + } + + //Reset the regexp to start at beginning of file. Do this + //since the regexp is reused across files. + commonJs.depRegExp.lastIndex = 0; + + if (!skipDeps) { + //Find dependencies in the code that was not in comments. + while ((match = commonJs.depRegExp.exec(tempContents))) { + depName = match[1]; + if (depName) { + deps.push('"' + depName + '"'); + } + } + } + + //Construct the wrapper boilerplate. + fileContents = 'define(["require", "exports", "module"' + + (deps.length ? ', ' + deps.join(",") : '') + '], ' + + 'function(require, exports, module) {\n' + + fileContents + + '\n});\n'; + } catch (e) { + console.log("COULD NOT CONVERT: " + fileName + ", so skipping it. Error was: " + e); + return fileContents; + } + + return fileContents; + } + }; + + return commonJs; +}); +/** + * @license Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ + +/*jslint plusplus: true, nomen: true */ +/*global define, require */ + + +define('build', [ 'lang', 'logger', 'env!env/file', 'parse', 'optimize', 'pragma', + 'env!env/load', 'requirePatch'], +function (lang, logger, file, parse, optimize, pragma, + load, requirePatch) { + 'use strict'; + + var build, buildBaseConfig, + endsWithSemiColonRegExp = /;\s*$/; + + buildBaseConfig = { + appDir: "", + pragmas: {}, + paths: {}, + optimize: "uglify", + optimizeCss: "standard.keepLines", + inlineText: true, + isBuild: true, + optimizeAllPluginResources: false, + findNestedDependencies: false, + preserveLicenseComments: true, + //By default, all files/directories are copied, unless + //they match this regexp, by default just excludes .folders + dirExclusionRegExp: file.dirExclusionRegExp + }; + + /** + * Some JS may not be valid if concatenated with other JS, in particular + * the style of omitting semicolons and rely on ASI. Add a semicolon in + * those cases. + */ + function addSemiColon(text) { + if (endsWithSemiColonRegExp.test(text)) { + return text; + } else { + return text + ";"; + } + } + + /** + * If the path looks like an URL, throw an error. This is to prevent + * people from using URLs with protocols in the build config, since + * the optimizer is not set up to do network access. However, be + * sure to allow absolute paths on Windows, like C:\directory. + */ + function disallowUrls(path) { + if ((path.indexOf('://') !== -1 || path.indexOf('//') === 0) && path !== 'empty:') { + throw new Error('Path is not supported: ' + path + + '\nOptimizer can only handle' + + ' local paths. Download the locally if necessary' + + ' and update the config to use a local path.\n' + + 'http://requirejs.org/docs/errors.html#pathnotsupported'); + } + } + + function endsWithSlash(dirName) { + if (dirName.charAt(dirName.length - 1) !== "/") { + dirName += "/"; + } + disallowUrls(dirName); + return dirName; + } + + //Method used by plugin writeFile calls, defined up here to avoid + //jslint warning about "making a function in a loop". + function makeWriteFile(anonDefRegExp, namespaceWithDot, layer) { + function writeFile(name, contents) { + logger.trace('Saving plugin-optimized file: ' + name); + file.saveUtf8File(name, contents); + } + + writeFile.asModule = function (moduleName, fileName, contents) { + writeFile(fileName, + build.toTransport(anonDefRegExp, namespaceWithDot, moduleName, fileName, contents, layer)); + }; + + return writeFile; + } + + /** + * Main API entry point into the build. The args argument can either be + * an array of arguments (like the onese passed on a command-line), + * or it can be a JavaScript object that has the format of a build profile + * file. + * + * If it is an object, then in addition to the normal properties allowed in + * a build profile file, the object should contain one other property: + * + * The object could also contain a "buildFile" property, which is a string + * that is the file path to a build profile that contains the rest + * of the build profile directives. + * + * This function does not return a status, it should throw an error if + * there is a problem completing the build. + */ + build = function (args) { + var buildFile, cmdConfig; + + if (!args || lang.isArray(args)) { + if (!args || args.length < 1) { + logger.error("build.js buildProfile.js\n" + + "where buildProfile.js is the name of the build file (see example.build.js for hints on how to make a build file)."); + return undefined; + } + + //Next args can include a build file path as well as other build args. + //build file path comes first. If it does not contain an = then it is + //a build file path. Otherwise, just all build args. + if (args[0].indexOf("=") === -1) { + buildFile = args[0]; + args.splice(0, 1); + } + + //Remaining args are options to the build + cmdConfig = build.convertArrayToObject(args); + cmdConfig.buildFile = buildFile; + } else { + cmdConfig = args; + } + + return build._run(cmdConfig); + }; + + build._run = function (cmdConfig) { + var buildFileContents = "", + pluginCollector = {}, + buildPaths, fileName, fileNames, + prop, paths, i, + baseConfig, config, + modules, builtModule, srcPath, buildContext, + destPath, moduleName, moduleMap, parentModuleMap, context, + resources, resource, pluginProcessed = {}, plugin; + + //Can now run the patches to require.js to allow it to be used for + //build generation. Do it here instead of at the top of the module + //because we want normal require behavior to load the build tool + //then want to switch to build mode. + requirePatch(); + + config = build.createConfig(cmdConfig); + paths = config.paths; + + if (config.logLevel) { + logger.logLevel(config.logLevel); + } + + if (!config.out && !config.cssIn) { + //This is not just a one-off file build but a full build profile, with + //lots of files to process. + + //First copy all the baseUrl content + file.copyDir((config.appDir || config.baseUrl), config.dir, /\w/, true); + + //Adjust baseUrl if config.appDir is in play, and set up build output paths. + buildPaths = {}; + if (config.appDir) { + //All the paths should be inside the appDir, so just adjust + //the paths to use the dirBaseUrl + for (prop in paths) { + if (paths.hasOwnProperty(prop)) { + buildPaths[prop] = paths[prop].replace(config.baseUrl, config.dirBaseUrl); + } + } + } else { + //If no appDir, then make sure to copy the other paths to this directory. + for (prop in paths) { + if (paths.hasOwnProperty(prop)) { + //Set up build path for each path prefix. + buildPaths[prop] = paths[prop] === 'empty:' ? 'empty:' : prop.replace(/\./g, "/"); + + //Make sure source path is fully formed with baseUrl, + //if it is a relative URL. + srcPath = paths[prop]; + if (srcPath.indexOf('/') !== 0 && srcPath.indexOf(':') === -1) { + srcPath = config.baseUrl + srcPath; + } + + destPath = config.dirBaseUrl + buildPaths[prop]; + + //Skip empty: paths + if (srcPath !== 'empty:') { + //If the srcPath is a directory, copy the whole directory. + if (file.exists(srcPath) && file.isDirectory(srcPath)) { + //Copy files to build area. Copy all files (the /\w/ regexp) + file.copyDir(srcPath, destPath, /\w/, true); + } else { + //Try a .js extension + srcPath += '.js'; + destPath += '.js'; + file.copyFile(srcPath, destPath); + } + } + } + } + } + } + + //Figure out source file location for each module layer. Do this by seeding require + //with source area configuration. This is needed so that later the module layers + //can be manually copied over to the source area, since the build may be + //require multiple times and the above copyDir call only copies newer files. + require({ + baseUrl: config.baseUrl, + paths: paths, + packagePaths: config.packagePaths, + packages: config.packages + }); + buildContext = require.s.contexts._; + modules = config.modules; + + if (modules) { + modules.forEach(function (module) { + if (module.name) { + module._sourcePath = buildContext.nameToUrl(module.name); + //If the module does not exist, and this is not a "new" module layer, + //as indicated by a true "create" property on the module, and + //it is not a plugin-loaded resource, then throw an error. + if (!file.exists(module._sourcePath) && !module.create && + module.name.indexOf('!') === -1) { + throw new Error("ERROR: module path does not exist: " + + module._sourcePath + " for module named: " + module.name + + ". Path is relative to: " + file.absPath('.')); + } + } + }); + } + + if (config.out) { + //Just set up the _buildPath for the module layer. + require(config); + if (!config.cssIn) { + config.modules[0]._buildPath = config.out; + } + } else if (!config.cssIn) { + //Now set up the config for require to use the build area, and calculate the + //build file locations. Pass along any config info too. + baseConfig = { + baseUrl: config.dirBaseUrl, + paths: buildPaths + }; + + lang.mixin(baseConfig, config); + require(baseConfig); + + if (modules) { + modules.forEach(function (module) { + if (module.name) { + module._buildPath = buildContext.nameToUrl(module.name, null); + if (!module.create) { + file.copyFile(module._sourcePath, module._buildPath); + } + } + }); + } + } + + //Run CSS optimizations before doing JS module tracing, to allow + //things like text loader plugins loading CSS to get the optimized + //CSS. + if (config.optimizeCss && config.optimizeCss !== "none" && config.dir) { + buildFileContents += optimize.css(config.dir, config); + } + + if (modules) { + //For each module layer, call require to calculate dependencies. + modules.forEach(function (module) { + module.layer = build.traceDependencies(module, config); + }); + + //Now build up shadow layers for anything that should be excluded. + //Do this after tracing dependencies for each module, in case one + //of those modules end up being one of the excluded values. + modules.forEach(function (module) { + if (module.exclude) { + module.excludeLayers = []; + module.exclude.forEach(function (exclude, i) { + //See if it is already in the list of modules. + //If not trace dependencies for it. + module.excludeLayers[i] = build.findBuildModule(exclude, modules) || + {layer: build.traceDependencies({name: exclude}, config)}; + }); + } + }); + + modules.forEach(function (module) { + if (module.exclude) { + //module.exclude is an array of module names. For each one, + //get the nested dependencies for it via a matching entry + //in the module.excludeLayers array. + module.exclude.forEach(function (excludeModule, i) { + var excludeLayer = module.excludeLayers[i].layer, map = excludeLayer.buildPathMap, prop; + for (prop in map) { + if (map.hasOwnProperty(prop)) { + build.removeModulePath(prop, map[prop], module.layer); + } + } + }); + } + if (module.excludeShallow) { + //module.excludeShallow is an array of module names. + //shallow exclusions are just that module itself, and not + //its nested dependencies. + module.excludeShallow.forEach(function (excludeShallowModule) { + var path = module.layer.buildPathMap[excludeShallowModule]; + if (path) { + build.removeModulePath(excludeShallowModule, path, module.layer); + } + }); + } + + //Flatten them and collect the build output for each module. + builtModule = build.flattenModule(module, module.layer, config); + + //Save it to a temp file for now, in case there are other layers that + //contain optimized content that should not be included in later + //layer optimizations. See issue #56. + file.saveUtf8File(module._buildPath + '-temp', builtModule.text); + buildFileContents += builtModule.buildText; + }); + + //Now move the build layers to their final position. + modules.forEach(function (module) { + var finalPath = module._buildPath; + if (file.exists(finalPath)) { + file.deleteFile(finalPath); + } + file.renameFile(finalPath + '-temp', finalPath); + }); + } + + //Do other optimizations. + if (config.out && !config.cssIn) { + //Just need to worry about one JS file. + fileName = config.modules[0]._buildPath; + optimize.jsFile(fileName, fileName, config); + } else if (!config.cssIn) { + //Normal optimizations across modules. + + //JS optimizations. + fileNames = file.getFilteredFileList(config.dir, /\.js$/, true); + for (i = 0; (fileName = fileNames[i]); i++) { + //Generate the module name from the config.dir root. + moduleName = fileName.replace(config.dir, ''); + //Get rid of the extension + moduleName = moduleName.substring(0, moduleName.length - 3); + optimize.jsFile(fileName, fileName, config, moduleName, pluginCollector); + } + + //Normalize all the plugin resources. + context = require.s.contexts._; + + for (moduleName in pluginCollector) { + if (pluginCollector.hasOwnProperty(moduleName)) { + parentModuleMap = context.makeModuleMap(moduleName); + resources = pluginCollector[moduleName]; + for (i = 0; (resource = resources[i]); i++) { + moduleMap = context.makeModuleMap(resource, parentModuleMap); + if (!context.plugins[moduleMap.prefix]) { + //Set the value in context.plugins so it + //will be evaluated as a full plugin. + context.plugins[moduleMap.prefix] = true; + + //Do not bother if the plugin is not available. + if (!file.exists(require.toUrl(moduleMap.prefix + '.js'))) { + continue; + } + + //Rely on the require in the build environment + //to be synchronous + context.require([moduleMap.prefix]); + + //Now that the plugin is loaded, redo the moduleMap + //since the plugin will need to normalize part of the path. + moduleMap = context.makeModuleMap(resource, parentModuleMap); + } + + //Only bother with plugin resources that can be handled + //processed by the plugin, via support of the writeFile + //method. + if (!pluginProcessed[moduleMap.fullName]) { + //Only do the work if the plugin was really loaded. + //Using an internal access because the file may + //not really be loaded. + plugin = context.defined[moduleMap.prefix]; + if (plugin && plugin.writeFile) { + plugin.writeFile( + moduleMap.prefix, + moduleMap.name, + require, + makeWriteFile( + config.anonDefRegExp, + config.namespaceWithDot + ), + context.config + ); + } + + pluginProcessed[moduleMap.fullName] = true; + } + } + + } + } + + //console.log('PLUGIN COLLECTOR: ' + JSON.stringify(pluginCollector, null, " ")); + + + //All module layers are done, write out the build.txt file. + file.saveUtf8File(config.dir + "build.txt", buildFileContents); + } + + //If just have one CSS file to optimize, do that here. + if (config.cssIn) { + buildFileContents += optimize.cssFile(config.cssIn, config.out, config); + } + + //Print out what was built into which layers. + if (buildFileContents) { + logger.info(buildFileContents); + return buildFileContents; + } + + return ''; + }; + + /** + * Converts command line args like "paths.foo=../some/path" + * result.paths = { foo: '../some/path' } where prop = paths, + * name = paths.foo and value = ../some/path, so it assumes the + * name=value splitting has already happened. + */ + function stringDotToObj(result, prop, name, value) { + if (!result[prop]) { + result[prop] = {}; + } + name = name.substring((prop + '.').length, name.length); + result[prop][name] = value; + } + + //Used by convertArrayToObject to convert some things from prop.name=value + //to a prop: { name: value} + build.dotProps = [ + 'paths.', + 'wrap.', + 'pragmas.', + 'pragmasOnSave.', + 'has.', + 'hasOnSave.', + 'wrap.', + 'uglify.', + 'closure.' + ]; + + build.hasDotPropMatch = function (prop) { + return build.dotProps.some(function (dotProp) { + return prop.indexOf(dotProp) === 0; + }); + }; + + /** + * Converts an array that has String members of "name=value" + * into an object, where the properties on the object are the names in the array. + * Also converts the strings "true" and "false" to booleans for the values. + * member name/value pairs, and converts some comma-separated lists into + * arrays. + * @param {Array} ary + */ + build.convertArrayToObject = function (ary) { + var result = {}, i, separatorIndex, prop, value, + needArray = { + "include": true, + "exclude": true, + "excludeShallow": true + }; + + for (i = 0; i < ary.length; i++) { + separatorIndex = ary[i].indexOf("="); + if (separatorIndex === -1) { + throw "Malformed name/value pair: [" + ary[i] + "]. Format should be name=value"; + } + + value = ary[i].substring(separatorIndex + 1, ary[i].length); + if (value === "true") { + value = true; + } else if (value === "false") { + value = false; + } + + prop = ary[i].substring(0, separatorIndex); + + //Convert to array if necessary + if (needArray[prop]) { + value = value.split(","); + } + + if (build.hasDotPropMatch(prop)) { + stringDotToObj(result, prop.split('.')[0], prop, value); + } else { + result[prop] = value; + } + } + return result; //Object + }; + + build.makeAbsPath = function (path, absFilePath) { + //Add abspath if necessary. If path starts with a slash or has a colon, + //then already is an abolute path. + if (path.indexOf('/') !== 0 && path.indexOf(':') === -1) { + path = absFilePath + + (absFilePath.charAt(absFilePath.length - 1) === '/' ? '' : '/') + + path; + path = file.normalize(path); + } + return path.replace(lang.backSlashRegExp, '/'); + }; + + build.makeAbsObject = function (props, obj, absFilePath) { + var i, prop; + if (obj) { + for (i = 0; (prop = props[i]); i++) { + if (obj.hasOwnProperty(prop)) { + obj[prop] = build.makeAbsPath(obj[prop], absFilePath); + } + } + } + }; + + /** + * For any path in a possible config, make it absolute relative + * to the absFilePath passed in. + */ + build.makeAbsConfig = function (config, absFilePath) { + var props, prop, i; + + props = ["appDir", "dir", "baseUrl"]; + for (i = 0; (prop = props[i]); i++) { + if (config[prop]) { + //Add abspath if necessary, make sure these paths end in + //slashes + if (prop === "baseUrl") { + config.originalBaseUrl = config.baseUrl; + if (config.appDir) { + //If baseUrl with an appDir, the baseUrl is relative to + //the appDir, *not* the absFilePath. appDir and dir are + //made absolute before baseUrl, so this will work. + config.baseUrl = build.makeAbsPath(config.originalBaseUrl, config.appDir); + } else { + //The dir output baseUrl is same as regular baseUrl, both + //relative to the absFilePath. + config.baseUrl = build.makeAbsPath(config[prop], absFilePath); + } + } else { + config[prop] = build.makeAbsPath(config[prop], absFilePath); + } + + config[prop] = endsWithSlash(config[prop]); + } + } + + //Do not allow URLs for paths resources. + if (config.paths) { + for (prop in config.paths) { + if (config.paths.hasOwnProperty(prop)) { + config.paths[prop] = build.makeAbsPath(config.paths[prop], + (config.baseUrl || absFilePath)); + } + } + } + + build.makeAbsObject(["out", "cssIn"], config, absFilePath); + build.makeAbsObject(["startFile", "endFile"], config.wrap, absFilePath); + }; + + build.nestedMix = { + paths: true, + has: true, + hasOnSave: true, + pragmas: true, + pragmasOnSave: true + }; + + /** + * Mixes additional source config into target config, and merges some + * nested config, like paths, correctly. + */ + function mixConfig(target, source) { + var prop, value; + + for (prop in source) { + if (source.hasOwnProperty(prop)) { + //If the value of the property is a plain object, then + //allow a one-level-deep mixing of it. + value = source[prop]; + if (typeof value === 'object' && value && + !lang.isArray(value) && !lang.isFunction(value) && + !lang.isRegExp(value)) { + target[prop] = lang.mixin({}, target[prop], value, true); + } else { + target[prop] = value; + } + } + } + } + + /** + * Creates a config object for an optimization build. + * It will also read the build profile if it is available, to create + * the configuration. + * + * @param {Object} cfg config options that take priority + * over defaults and ones in the build file. These options could + * be from a command line, for instance. + * + * @param {Object} the created config object. + */ + build.createConfig = function (cfg) { + /*jslint evil: true */ + var config = {}, buildFileContents, buildFileConfig, mainConfig, + mainConfigFile, prop, buildFile, absFilePath; + + //Make sure all paths are relative to current directory. + absFilePath = file.absPath('.'); + build.makeAbsConfig(cfg, absFilePath); + build.makeAbsConfig(buildBaseConfig, absFilePath); + + lang.mixin(config, buildBaseConfig); + lang.mixin(config, cfg, true); + + if (config.buildFile) { + //A build file exists, load it to get more config. + buildFile = file.absPath(config.buildFile); + + //Find the build file, and make sure it exists, if this is a build + //that has a build profile, and not just command line args with an in=path + if (!file.exists(buildFile)) { + throw new Error("ERROR: build file does not exist: " + buildFile); + } + + absFilePath = config.baseUrl = file.absPath(file.parent(buildFile)); + + //Load build file options. + buildFileContents = file.readFile(buildFile); + try { + buildFileConfig = eval("(" + buildFileContents + ")"); + build.makeAbsConfig(buildFileConfig, absFilePath); + + if (!buildFileConfig.out && !buildFileConfig.dir) { + buildFileConfig.dir = (buildFileConfig.baseUrl || config.baseUrl) + "/build/"; + } + + } catch (e) { + throw new Error("Build file " + buildFile + " is malformed: " + e); + } + } + + mainConfigFile = config.mainConfigFile || (buildFileConfig && buildFileConfig.mainConfigFile); + if (mainConfigFile) { + mainConfigFile = build.makeAbsPath(mainConfigFile, absFilePath); + try { + mainConfig = parse.findConfig(mainConfigFile, file.readFile(mainConfigFile)); + } catch (configError) { + throw new Error('The config in mainConfigFile ' + + mainConfigFile + + ' cannot be used because it cannot be evaluated' + + ' correctly while running in the optimizer. Try only' + + ' using a config that is also valid JSON, or do not use' + + ' mainConfigFile and instead copy the config values needed' + + ' into a build file or command line arguments given to the optimizer.'); + } + if (mainConfig) { + //If no baseUrl, then use the directory holding the main config. + if (!mainConfig.baseUrl) { + mainConfig.baseUrl = mainConfigFile.substring(0, mainConfigFile.lastIndexOf('/')); + } + build.makeAbsConfig(mainConfig, mainConfigFile); + mixConfig(config, mainConfig); + } + } + + //Mix in build file config, but only after mainConfig has been mixed in. + if (buildFileConfig) { + mixConfig(config, buildFileConfig); + } + + //Re-apply the override config values. Command line + //args should take precedence over build file values. + mixConfig(config, cfg); + + + //Set final output dir + if (config.hasOwnProperty("baseUrl")) { + if (config.appDir) { + config.dirBaseUrl = build.makeAbsPath(config.originalBaseUrl, config.dir); + } else { + config.dirBaseUrl = config.dir || config.baseUrl; + } + //Make sure dirBaseUrl ends in a slash, since it is + //concatenated with other strings. + config.dirBaseUrl = endsWithSlash(config.dirBaseUrl); + } + + //Check for errors in config + if (config.cssIn && !config.out) { + throw new Error("ERROR: 'out' option missing."); + } + if (!config.cssIn && !config.baseUrl) { + throw new Error("ERROR: 'baseUrl' option missing."); + } + if (!config.out && !config.dir) { + throw new Error('Missing either an "out" or "dir" config value. ' + + 'If using "appDir" for a full project optimization, ' + + 'use "dir". If you want to optimize to one file, ' + + 'use "out".'); + } + if (config.appDir && config.out) { + throw new Error('"appDir" is not compatible with "out". Use "dir" ' + + 'instead. appDir is used to copy whole projects, ' + + 'where "out" is used to just optimize to one file.'); + } + if (config.out && config.dir) { + throw new Error('The "out" and "dir" options are incompatible.' + + ' Use "out" if you are targeting a single file for' + + ' for optimization, and "dir" if you want the appDir' + + ' or baseUrl directories optimized.'); + } + + if ((config.name || config.include) && !config.modules) { + //Just need to build one file, but may be part of a whole appDir/ + //baseUrl copy, but specified on the command line, so cannot do + //the modules array setup. So create a modules section in that + //case. + config.modules = [ + { + name: config.name, + out: config.out, + include: config.include, + exclude: config.exclude, + excludeShallow: config.excludeShallow + } + ]; + } + + if (config.out && !config.cssIn) { + //Just one file to optimize. + + //Does not have a build file, so set up some defaults. + //Optimizing CSS should not be allowed, unless explicitly + //asked for on command line. In that case the only task is + //to optimize a CSS file. + if (!cfg.optimizeCss) { + config.optimizeCss = "none"; + } + } + + //Do not allow URLs for paths resources. + if (config.paths) { + for (prop in config.paths) { + if (config.paths.hasOwnProperty(prop)) { + disallowUrls(config.paths[prop]); + } + } + } + + //Get any wrap text. + try { + if (config.wrap) { + if (config.wrap === true) { + //Use default values. + config.wrap = { + start: '(function () {', + end: '}());' + }; + } else { + config.wrap.start = config.wrap.start || + file.readFile(build.makeAbsPath(config.wrap.startFile, absFilePath)); + config.wrap.end = config.wrap.end || + file.readFile(build.makeAbsPath(config.wrap.endFile, absFilePath)); + } + } + } catch (wrapError) { + throw new Error('Malformed wrap config: need both start/end or ' + + 'startFile/endFile: ' + wrapError.toString()); + } + + + //Set up proper info for namespaces and using namespaces in transport + //wrappings. + config.namespaceWithDot = config.namespace ? config.namespace + '.' : ''; + config.anonDefRegExp = build.makeAnonDefRegExp(config.namespaceWithDot); + + //Do final input verification + if (config.context) { + throw new Error('The build argument "context" is not supported' + + ' in a build. It should only be used in web' + + ' pages.'); + } + + //Set file.fileExclusionRegExp if desired + if ('fileExclusionRegExp' in config) { + if (typeof config.fileExclusionRegExp === "string") { + file.exclusionRegExp = new RegExp(config.fileExclusionRegExp); + } else { + file.exclusionRegExp = config.fileExclusionRegExp; + } + } else if ('dirExclusionRegExp' in config) { + //Set file.dirExclusionRegExp if desired, this is the old + //name for fileExclusionRegExp before 1.0.2. Support for backwards + //compatibility + file.exclusionRegExp = config.dirExclusionRegExp; + } + + return config; + }; + + /** + * finds the module being built/optimized with the given moduleName, + * or returns null. + * @param {String} moduleName + * @param {Array} modules + * @returns {Object} the module object from the build profile, or null. + */ + build.findBuildModule = function (moduleName, modules) { + var i, module; + for (i = 0; (module = modules[i]); i++) { + if (module.name === moduleName) { + return module; + } + } + return null; + }; + + /** + * Removes a module name and path from a layer, if it is supposed to be + * excluded from the layer. + * @param {String} moduleName the name of the module + * @param {String} path the file path for the module + * @param {Object} layer the layer to remove the module/path from + */ + build.removeModulePath = function (module, path, layer) { + var index = layer.buildFilePaths.indexOf(path); + if (index !== -1) { + layer.buildFilePaths.splice(index, 1); + } + + //Take it out of the specified modules. Specified modules are mostly + //used to find require modifiers. + delete layer.specified[module]; + }; + + /** + * Uses the module build config object to trace the dependencies for the + * given module. + * + * @param {Object} module the module object from the build config info. + * @param {Object} the build config object. + * + * @returns {Object} layer information about what paths and modules should + * be in the flattened module. + */ + build.traceDependencies = function (module, config) { + var include, override, layer, context, baseConfig, oldContext; + + //Reset some state set up in requirePatch.js, and clean up require's + //current context. + oldContext = require._buildReset(); + + //Grab the reset layer and context after the reset, but keep the + //old config to reuse in the new context. + baseConfig = oldContext.config; + layer = require._layer; + context = layer.context; + + //Put back basic config, use a fresh object for it. + //WARNING: probably not robust for paths and packages/packagePaths, + //since those property's objects can be modified. But for basic + //config clone it works out. + require(lang.delegate(baseConfig)); + + logger.trace("\nTracing dependencies for: " + (module.name || module.out)); + include = module.name && !module.create ? [module.name] : []; + if (module.include) { + include = include.concat(module.include); + } + + //If there are overrides to basic config, set that up now.; + if (module.override) { + override = lang.delegate(baseConfig); + lang.mixin(override, module.override, true); + require(override); + } + + //Figure out module layer dependencies by calling require to do the work. + require(include); + + //Pull out the layer dependencies. + layer.specified = context.specified; + + //Reset config + if (module.override) { + require(baseConfig); + } + + return layer; + }; + + /** + * Uses the module build config object to create an flattened version + * of the module, with deep dependencies included. + * + * @param {Object} module the module object from the build config info. + * + * @param {Object} layer the layer object returned from build.traceDependencies. + * + * @param {Object} the build config object. + * + * @returns {Object} with two properties: "text", the text of the flattened + * module, and "buildText", a string of text representing which files were + * included in the flattened module text. + */ + build.flattenModule = function (module, layer, config) { + var buildFileContents = "", + namespace = config.namespace ? config.namespace + '.' : '', + context = layer.context, + anonDefRegExp = config.anonDefRegExp, + path, reqIndex, fileContents, currContents, + i, moduleName, + parts, builder, writeApi; + + //Use override settings, particularly for pragmas + if (module.override) { + config = lang.delegate(config); + lang.mixin(config, module.override, true); + } + + //Start build output for the module. + buildFileContents += "\n" + + (config.dir ? module._buildPath.replace(config.dir, "") : module._buildPath) + + "\n----------------\n"; + + //If there was an existing file with require in it, hoist to the top. + if (layer.existingRequireUrl) { + reqIndex = layer.buildFilePaths.indexOf(layer.existingRequireUrl); + if (reqIndex !== -1) { + layer.buildFilePaths.splice(reqIndex, 1); + layer.buildFilePaths.unshift(layer.existingRequireUrl); + } + } + + //Write the built module to disk, and build up the build output. + fileContents = ""; + for (i = 0; (path = layer.buildFilePaths[i]); i++) { + moduleName = layer.buildFileToModule[path]; + + //Figure out if the module is a result of a build plugin, and if so, + //then delegate to that plugin. + parts = context.makeModuleMap(moduleName); + builder = parts.prefix && context.defined[parts.prefix]; + if (builder) { + if (builder.write) { + writeApi = function (input) { + fileContents += "\n" + addSemiColon(input); + if (config.onBuildWrite) { + fileContents = config.onBuildWrite(moduleName, path, fileContents); + } + }; + writeApi.asModule = function (moduleName, input) { + fileContents += "\n" + + addSemiColon( + build.toTransport(anonDefRegExp, namespace, moduleName, path, input, layer)); + if (config.onBuildWrite) { + fileContents = config.onBuildWrite(moduleName, path, fileContents); + } + }; + builder.write(parts.prefix, parts.name, writeApi); + } + } else { + currContents = file.readFile(path); + + if (config.onBuildRead) { + currContents = config.onBuildRead(moduleName, path, currContents); + } + + if (config.namespace) { + currContents = pragma.namespace(currContents, config.namespace); + } + + currContents = build.toTransport(anonDefRegExp, namespace, moduleName, path, currContents, layer); + + if (config.onBuildWrite) { + currContents = config.onBuildWrite(moduleName, path, currContents); + } + + //Semicolon is for files that are not well formed when + //concatenated with other content. + fileContents += "\n" + addSemiColon(currContents); + } + + buildFileContents += path.replace(config.dir, "") + "\n"; + //Some files may not have declared a require module, and if so, + //put in a placeholder call so the require does not try to load them + //after the module is processed. + //If we have a name, but no defined module, then add in the placeholder. + if (moduleName && !layer.modulesWithNames[moduleName] && !config.skipModuleInsertion) { + //If including jquery, register the module correctly, otherwise + //register an empty function. For jquery, make sure jQuery is + //a real object, and perhaps not some other file mapping, like + //to zepto. + if (moduleName === 'jquery') { + fileContents += '\n(function () {\n' + + 'var jq = typeof jQuery !== "undefined" && jQuery;\n' + + namespace + + 'define("jquery", [], function () { return jq; });\n' + + '}());\n'; + } else { + fileContents += '\n' + namespace + 'define("' + moduleName + '", function(){});\n'; + } + } + } + + return { + text: config.wrap ? + config.wrap.start + fileContents + config.wrap.end : + fileContents, + buildText: buildFileContents + }; + }; + + /** + * Creates the regexp to find anonymous defines. + * @param {String} namespace an optional namespace to use. The namespace + * should *include* a trailing dot. So a valid value would be 'foo.' + * @returns {RegExp} + */ + build.makeAnonDefRegExp = function (namespace) { + //This regexp is not bullet-proof, and it has one optional part to + //avoid issues with some Dojo transition modules that use a + //define(\n//begin v1.x content + //for a comment. + return new RegExp('(^|[^\\.])(' + (namespace || '').replace(/\./g, '\\.') + + 'define|define)\\s*\\(\\s*(\\/\\/[^\\n\\r]*[\\r\\n])?(\\[|function|[\\w\\d_\\-\\$]+\\s*\\)|\\{|["\']([^"\']+)["\'])(\\s*,\\s*f)?'); + }; + + build.leadingCommaRegExp = /^\s*,/; + + build.toTransport = function (anonDefRegExp, namespace, moduleName, path, contents, layer) { + + //If anonymous module, insert the module name. + return contents.replace(anonDefRegExp, function (match, start, callName, possibleComment, suffix, namedModule, namedFuncStart) { + //A named module with either listed dependencies or an object + //literal for a value. Skip it. If named module, only want ones + //whose next argument is a function literal to scan for + //require('') dependecies. + if (namedModule && !namedFuncStart) { + return match; + } + + //Only mark this module as having a name if not a named module, + //or if a named module and the name matches expectations. + if (layer && (!namedModule || namedModule === moduleName)) { + layer.modulesWithNames[moduleName] = true; + } + + var deps = null; + + //Look for CommonJS require calls inside the function if this is + //an anonymous define call that just has a function registered. + //Also look if a named define function but has a factory function + //as the second arg that should be scanned for dependencies. + if (suffix.indexOf('f') !== -1 || (namedModule)) { + deps = parse.getAnonDeps(path, contents); + + if (deps.length) { + deps = deps.map(function (dep) { + return "'" + dep + "'"; + }); + } else { + deps = []; + } + } + + return start + namespace + "define('" + (namedModule || moduleName) + "'," + + (deps ? ('[' + deps.toString() + '],') : '') + + (namedModule ? namedFuncStart.replace(build.leadingCommaRegExp, '') : suffix); + }); + + }; + + return build; +}); + + } + + + /** + * Sets the default baseUrl for requirejs to be directory of top level + * script. + */ + function setBaseUrl(fileName) { + //Use the file name's directory as the baseUrl if available. + dir = fileName.replace(/\\/g, '/'); + if (dir.indexOf('/') !== -1) { + dir = dir.split('/'); + dir.pop(); + dir = dir.join('/'); + exec("require({baseUrl: '" + dir + "'});"); + } + } + + //If in Node, and included via a require('requirejs'), just export and + //THROW IT ON THE GROUND! + if (env === 'node' && reqMain !== module) { + setBaseUrl(path.resolve(reqMain ? reqMain.filename : '.')); + + //Create a method that will run the optimzer given an object + //config. + requirejs.optimize = function (config, callback) { + if (!loadedOptimizedLib) { + loadLib(); + loadedOptimizedLib = true; + } + + //Create the function that will be called once build modules + //have been loaded. + var runBuild = function (build, logger) { + //Make sure config has a log level, and if not, + //make it "silent" by default. + config.logLevel = config.hasOwnProperty('logLevel') ? + config.logLevel : logger.SILENT; + + var result = build(config); + + //Reset build internals on each run. + requirejs._buildReset(); + + if (callback) { + callback(result); + } + }; + + //Enable execution of this callback in a build setting. + //Normally, once requirePatch is run, by default it will + //not execute callbacks, unless this property is set on + //the callback. + runBuild.__requireJsBuild = true; + + requirejs({ + context: 'build' + }, ['build', 'logger'], runBuild); + }; + + requirejs.tools = { + useLib: function (contextName, callback) { + if (!callback) { + callback = contextName; + contextName = 'uselib'; + } + + if (!useLibLoaded[contextName]) { + loadLib(); + useLibLoaded[contextName] = true; + } + + var req = requirejs({ + context: contextName, + requireLoad: requirejsVars.nodeLoad, + requireExecCb: requirejsVars.nodeRequireExecCb + }); + + req(['build'], function () { + callback(req); + }); + } + }; + + requirejs.define = define; + + module.exports = requirejs; + return; + } + + if (commandOption === 'o') { + //Do the optimizer work. + loadLib(); + + /** + * @license Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ + +/* + * Create a build.js file that has the build options you want and pass that + * build file to this file to do the build. See example.build.js for more information. + */ + +/*jslint strict: false, nomen: false */ +/*global require: false */ + +require({ + baseUrl: require.s.contexts._.config.baseUrl, + //Use a separate context than the default context so that the + //build can use the default context. + context: 'build', + catchError: { + define: true + } +}, ['env!env/args', 'build'], +function (args, build) { + build(args); +}); + + + } else if (commandOption === 'v') { + console.log('r.js: ' + version + ', RequireJS: ' + this.requirejsVars.require.version); + } else if (commandOption === 'convert') { + loadLib(); + + this.requirejsVars.require(['env!env/args', 'commonJs', 'env!env/print'], + function (args, commonJs, print) { + + var srcDir, outDir; + srcDir = args[0]; + outDir = args[1]; + + if (!srcDir || !outDir) { + print('Usage: path/to/commonjs/modules output/dir'); + return; + } + + commonJs.convertDir(args[0], args[1]); + }); + } else { + //Just run an app + + //Load the bundled libraries for use in the app. + if (commandOption === 'lib') { + loadLib(); + } + + setBaseUrl(fileName); + + if (exists(fileName)) { + exec(readFile(fileName), fileName); + } else { + showHelp(); + } + } + +}((typeof console !== 'undefined' ? console : undefined), + (typeof Packages !== 'undefined' ? Array.prototype.slice.call(arguments, 0) : []), + (typeof readFile !== 'undefined' ? readFile : undefined))); diff --git a/libs/js/jquery-mobile-1.1.0/external/requirejs/depend.js b/libs/js/jquery-mobile-1.1.0/external/requirejs/depend.js new file mode 100644 index 0000000..8de7760 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/external/requirejs/depend.js @@ -0,0 +1,27 @@ +/** @license + * Plugin to load JS files that have dependencies but aren't wrapped into + * `define` calls. + * Author: Miller Medeiros + * Version: 0.1.0 (2011/12/13) + * Released under the MIT license + */ +define(function () { + + var rParts = /^(.*)\[([^\]]*)\]$/; + + return { + + //example: depend!bar[jquery,lib/foo] + load : function(name, req, onLoad, config){ + var parts = rParts.exec(name); + + req(parts[2].split(','), function(){ + req([parts[1]], function(mod){ + onLoad(mod); + }); + }); + } + + }; + +}); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/external/requirejs/order.js b/libs/js/jquery-mobile-1.1.0/external/requirejs/order.js new file mode 100644 index 0000000..574286c --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/external/requirejs/order.js @@ -0,0 +1,180 @@ +/** + * @license RequireJS order 1.0.0 Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ +/*jslint nomen: false, plusplus: false, strict: false */ +/*global require: false, define: false, window: false, document: false, + setTimeout: false */ + +//Specify that requirejs optimizer should wrap this code in a closure that +//maps the namespaced requirejs API to non-namespaced local variables. +/*requirejs namespace: true */ + +(function () { + + //Sadly necessary browser inference due to differences in the way + //that browsers load and execute dynamically inserted javascript + //and whether the script/cache method works when ordered execution is + //desired. Currently, Gecko and Opera do not load/fire onload for scripts with + //type="script/cache" but they execute injected scripts in order + //unless the 'async' flag is present. + //However, this is all changing in latest browsers implementing HTML5 + //spec. With compliant browsers .async true by default, and + //if false, then it will execute in order. Favor that test first for forward + //compatibility. + var testScript = typeof document !== "undefined" && + typeof window !== "undefined" && + document.createElement("script"), + + supportsInOrderExecution = testScript && (testScript.async || + ((window.opera && + Object.prototype.toString.call(window.opera) === "[object Opera]") || + //If Firefox 2 does not have to be supported, then + //a better check may be: + //('mozIsLocallyAvailable' in window.navigator) + ("MozAppearance" in document.documentElement.style))), + + //This test is true for IE browsers, which will load scripts but only + //execute them once the script is added to the DOM. + supportsLoadSeparateFromExecute = testScript && + testScript.readyState === 'uninitialized', + + readyRegExp = /^(complete|loaded)$/, + cacheWaiting = [], + cached = {}, + scriptNodes = {}, + scriptWaiting = []; + + //Done with the test script. + testScript = null; + + //Callback used by the type="script/cache" callback that indicates a script + //has finished downloading. + function scriptCacheCallback(evt) { + var node = evt.currentTarget || evt.srcElement, i, + moduleName, resource; + + if (evt.type === "load" || readyRegExp.test(node.readyState)) { + //Pull out the name of the module and the context. + moduleName = node.getAttribute("data-requiremodule"); + + //Mark this cache request as loaded + cached[moduleName] = true; + + //Find out how many ordered modules have loaded + for (i = 0; (resource = cacheWaiting[i]); i++) { + if (cached[resource.name]) { + resource.req([resource.name], resource.onLoad); + } else { + //Something in the ordered list is not loaded, + //so wait. + break; + } + } + + //If just loaded some items, remove them from cacheWaiting. + if (i > 0) { + cacheWaiting.splice(0, i); + } + + //Remove this script tag from the DOM + //Use a setTimeout for cleanup because some older IE versions vomit + //if removing a script node while it is being evaluated. + setTimeout(function () { + node.parentNode.removeChild(node); + }, 15); + } + } + + /** + * Used for the IE case, where fetching is done by creating script element + * but not attaching it to the DOM. This function will be called when that + * happens so it can be determined when the node can be attached to the + * DOM to trigger its execution. + */ + function onFetchOnly(node) { + var i, loadedNode, resourceName; + + //Mark this script as loaded. + node.setAttribute('data-orderloaded', 'loaded'); + + //Cycle through waiting scripts. If the matching node for them + //is loaded, and is in the right order, add it to the DOM + //to execute the script. + for (i = 0; (resourceName = scriptWaiting[i]); i++) { + loadedNode = scriptNodes[resourceName]; + if (loadedNode && + loadedNode.getAttribute('data-orderloaded') === 'loaded') { + delete scriptNodes[resourceName]; + require.addScriptToDom(loadedNode); + } else { + break; + } + } + + //If just loaded some items, remove them from waiting. + if (i > 0) { + scriptWaiting.splice(0, i); + } + } + + define({ + version: '1.0.0', + + load: function (name, req, onLoad, config) { + var url = req.nameToUrl(name, null), + node, context; + + //Make sure the async attribute is not set for any pathway involving + //this script. + require.s.skipAsync[url] = true; + if (supportsInOrderExecution || config.isBuild) { + //Just a normal script tag append, but without async attribute + //on the script. + req([name], onLoad); + } else if (supportsLoadSeparateFromExecute) { + //Just fetch the URL, but do not execute it yet. The + //non-standards IE case. Really not so nice because it is + //assuming and touching requrejs internals. OK though since + //ordered execution should go away after a long while. + context = require.s.contexts._; + + if (!context.urlFetched[url] && !context.loaded[name]) { + //Indicate the script is being fetched. + context.urlFetched[url] = true; + + //Stuff from require.load + require.resourcesReady(false); + context.scriptCount += 1; + + //Fetch the script now, remember it. + node = require.attach(url, context, name, null, null, onFetchOnly); + scriptNodes[name] = node; + scriptWaiting.push(name); + } + + //Do a normal require for it, once it loads, use it as return + //value. + req([name], onLoad); + } else { + //Credit to LABjs author Kyle Simpson for finding that scripts + //with type="script/cache" allow scripts to be downloaded into + //browser cache but not executed. Use that + //so that subsequent addition of a real type="text/javascript" + //tag will cause the scripts to be executed immediately in the + //correct order. + if (req.specified(name)) { + req([name], onLoad); + } else { + cacheWaiting.push({ + name: name, + req: req, + onLoad: onLoad + }); + require.attach(url, null, name, scriptCacheCallback, "script/cache"); + } + } + } + }); +}()); diff --git a/libs/js/jquery-mobile-1.1.0/external/requirejs/require.js b/libs/js/jquery-mobile-1.1.0/external/requirejs/require.js new file mode 100644 index 0000000..4d0d055 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/external/requirejs/require.js @@ -0,0 +1,2053 @@ +/** vim: et:ts=4:sw=4:sts=4 + * @license RequireJS 1.0.6 Copyright (c) 2010-2012, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ +/*jslint strict: false, plusplus: false, sub: true */ +/*global window, navigator, document, importScripts, jQuery, setTimeout, opera */ + +var requirejs, require, define; +(function () { + //Change this version number for each release. + var version = "1.0.6", + commentRegExp = /(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg, + cjsRequireRegExp = /require\(\s*["']([^'"\s]+)["']\s*\)/g, + currDirRegExp = /^\.\//, + jsSuffixRegExp = /\.js$/, + ostring = Object.prototype.toString, + ap = Array.prototype, + aps = ap.slice, + apsp = ap.splice, + isBrowser = !!(typeof window !== "undefined" && navigator && document), + isWebWorker = !isBrowser && typeof importScripts !== "undefined", + //PS3 indicates loaded and complete, but need to wait for complete + //specifically. Sequence is "loading", "loaded", execution, + // then "complete". The UA check is unfortunate, but not sure how + //to feature test w/o causing perf issues. + readyRegExp = isBrowser && navigator.platform === 'PLAYSTATION 3' ? + /^complete$/ : /^(complete|loaded)$/, + defContextName = "_", + //Oh the tragedy, detecting opera. See the usage of isOpera for reason. + isOpera = typeof opera !== "undefined" && opera.toString() === "[object Opera]", + empty = {}, + contexts = {}, + globalDefQueue = [], + interactiveScript = null, + checkLoadedDepth = 0, + useInteractive = false, + reservedDependencies = { + require: true, + module: true, + exports: true + }, + req, cfg = {}, currentlyAddingScript, s, head, baseElement, scripts, script, + src, subPath, mainScript, dataMain, globalI, ctx, jQueryCheck, checkLoadedTimeoutId; + + function isFunction(it) { + return ostring.call(it) === "[object Function]"; + } + + function isArray(it) { + return ostring.call(it) === "[object Array]"; + } + + /** + * Simple function to mix in properties from source into target, + * but only if target does not already have a property of the same name. + * This is not robust in IE for transferring methods that match + * Object.prototype names, but the uses of mixin here seem unlikely to + * trigger a problem related to that. + */ + function mixin(target, source, force) { + for (var prop in source) { + if (!(prop in empty) && (!(prop in target) || force)) { + target[prop] = source[prop]; + } + } + return req; + } + + /** + * Constructs an error with a pointer to an URL with more information. + * @param {String} id the error ID that maps to an ID on a web page. + * @param {String} message human readable error. + * @param {Error} [err] the original error, if there is one. + * + * @returns {Error} + */ + function makeError(id, msg, err) { + var e = new Error(msg + '\nhttp://requirejs.org/docs/errors.html#' + id); + if (err) { + e.originalError = err; + } + return e; + } + + /** + * Used to set up package paths from a packagePaths or packages config object. + * @param {Object} pkgs the object to store the new package config + * @param {Array} currentPackages an array of packages to configure + * @param {String} [dir] a prefix dir to use. + */ + function configurePackageDir(pkgs, currentPackages, dir) { + var i, location, pkgObj; + + for (i = 0; (pkgObj = currentPackages[i]); i++) { + pkgObj = typeof pkgObj === "string" ? { name: pkgObj } : pkgObj; + location = pkgObj.location; + + //Add dir to the path, but avoid paths that start with a slash + //or have a colon (indicates a protocol) + if (dir && (!location || (location.indexOf("/") !== 0 && location.indexOf(":") === -1))) { + location = dir + "/" + (location || pkgObj.name); + } + + //Create a brand new object on pkgs, since currentPackages can + //be passed in again, and config.pkgs is the internal transformed + //state for all package configs. + pkgs[pkgObj.name] = { + name: pkgObj.name, + location: location || pkgObj.name, + //Remove leading dot in main, so main paths are normalized, + //and remove any trailing .js, since different package + //envs have different conventions: some use a module name, + //some use a file name. + main: (pkgObj.main || "main") + .replace(currDirRegExp, '') + .replace(jsSuffixRegExp, '') + }; + } + } + + /** + * jQuery 1.4.3-1.5.x use a readyWait/ready() pairing to hold DOM + * ready callbacks, but jQuery 1.6 supports a holdReady() API instead. + * At some point remove the readyWait/ready() support and just stick + * with using holdReady. + */ + function jQueryHoldReady($, shouldHold) { + if ($.holdReady) { + $.holdReady(shouldHold); + } else if (shouldHold) { + $.readyWait += 1; + } else { + $.ready(true); + } + } + + if (typeof define !== "undefined") { + //If a define is already in play via another AMD loader, + //do not overwrite. + return; + } + + if (typeof requirejs !== "undefined") { + if (isFunction(requirejs)) { + //Do not overwrite and existing requirejs instance. + return; + } else { + cfg = requirejs; + requirejs = undefined; + } + } + + //Allow for a require config object + if (typeof require !== "undefined" && !isFunction(require)) { + //assume it is a config object. + cfg = require; + require = undefined; + } + + /** + * Creates a new context for use in require and define calls. + * Handle most of the heavy lifting. Do not want to use an object + * with prototype here to avoid using "this" in require, in case it + * needs to be used in more super secure envs that do not want this. + * Also there should not be that many contexts in the page. Usually just + * one for the default context, but could be extra for multiversion cases + * or if a package needs a special context for a dependency that conflicts + * with the standard context. + */ + function newContext(contextName) { + var context, resume, + config = { + waitSeconds: 7, + baseUrl: "./", + paths: {}, + pkgs: {}, + catchError: {} + }, + defQueue = [], + specified = { + "require": true, + "exports": true, + "module": true + }, + urlMap = {}, + defined = {}, + loaded = {}, + waiting = {}, + waitAry = [], + urlFetched = {}, + managerCounter = 0, + managerCallbacks = {}, + plugins = {}, + //Used to indicate which modules in a build scenario + //need to be full executed. + needFullExec = {}, + fullExec = {}, + resumeDepth = 0; + + /** + * Trims the . and .. from an array of path segments. + * It will keep a leading path segment if a .. will become + * the first path segment, to help with module name lookups, + * which act like paths, but can be remapped. But the end result, + * all paths that use this function should look normalized. + * NOTE: this method MODIFIES the input array. + * @param {Array} ary the array of path segments. + */ + function trimDots(ary) { + var i, part; + for (i = 0; (part = ary[i]); i++) { + if (part === ".") { + ary.splice(i, 1); + i -= 1; + } else if (part === "..") { + if (i === 1 && (ary[2] === '..' || ary[0] === '..')) { + //End of the line. Keep at least one non-dot + //path segment at the front so it can be mapped + //correctly to disk. Otherwise, there is likely + //no path mapping for a path starting with '..'. + //This can still fail, but catches the most reasonable + //uses of .. + break; + } else if (i > 0) { + ary.splice(i - 1, 2); + i -= 2; + } + } + } + } + + /** + * Given a relative module name, like ./something, normalize it to + * a real name that can be mapped to a path. + * @param {String} name the relative name + * @param {String} baseName a real name that the name arg is relative + * to. + * @returns {String} normalized name + */ + function normalize(name, baseName) { + var pkgName, pkgConfig; + + //Adjust any relative paths. + if (name && name.charAt(0) === ".") { + //If have a base name, try to normalize against it, + //otherwise, assume it is a top-level require that will + //be relative to baseUrl in the end. + if (baseName) { + if (config.pkgs[baseName]) { + //If the baseName is a package name, then just treat it as one + //name to concat the name with. + baseName = [baseName]; + } else { + //Convert baseName to array, and lop off the last part, + //so that . matches that "directory" and not name of the baseName's + //module. For instance, baseName of "one/two/three", maps to + //"one/two/three.js", but we want the directory, "one/two" for + //this normalization. + baseName = baseName.split("/"); + baseName = baseName.slice(0, baseName.length - 1); + } + + name = baseName.concat(name.split("/")); + trimDots(name); + + //Some use of packages may use a . path to reference the + //"main" module name, so normalize for that. + pkgConfig = config.pkgs[(pkgName = name[0])]; + name = name.join("/"); + if (pkgConfig && name === pkgName + '/' + pkgConfig.main) { + name = pkgName; + } + } else if (name.indexOf("./") === 0) { + // No baseName, so this is ID is resolved relative + // to baseUrl, pull off the leading dot. + name = name.substring(2); + } + } + return name; + } + + /** + * Creates a module mapping that includes plugin prefix, module + * name, and path. If parentModuleMap is provided it will + * also normalize the name via require.normalize() + * + * @param {String} name the module name + * @param {String} [parentModuleMap] parent module map + * for the module name, used to resolve relative names. + * + * @returns {Object} + */ + function makeModuleMap(name, parentModuleMap) { + var index = name ? name.indexOf("!") : -1, + prefix = null, + parentName = parentModuleMap ? parentModuleMap.name : null, + originalName = name, + normalizedName, url, pluginModule; + + if (index !== -1) { + prefix = name.substring(0, index); + name = name.substring(index + 1, name.length); + } + + if (prefix) { + prefix = normalize(prefix, parentName); + } + + //Account for relative paths if there is a base name. + if (name) { + if (prefix) { + pluginModule = defined[prefix]; + if (pluginModule && pluginModule.normalize) { + //Plugin is loaded, use its normalize method. + normalizedName = pluginModule.normalize(name, function (name) { + return normalize(name, parentName); + }); + } else { + normalizedName = normalize(name, parentName); + } + } else { + //A regular module. + normalizedName = normalize(name, parentName); + + url = urlMap[normalizedName]; + if (!url) { + //Calculate url for the module, if it has a name. + //Use name here since nameToUrl also calls normalize, + //and for relative names that are outside the baseUrl + //this causes havoc. Was thinking of just removing + //parentModuleMap to avoid extra normalization, but + //normalize() still does a dot removal because of + //issue #142, so just pass in name here and redo + //the normalization. Paths outside baseUrl are just + //messy to support. + url = context.nameToUrl(name, null, parentModuleMap); + + //Store the URL mapping for later. + urlMap[normalizedName] = url; + } + } + } + + return { + prefix: prefix, + name: normalizedName, + parentMap: parentModuleMap, + url: url, + originalName: originalName, + fullName: prefix ? prefix + "!" + (normalizedName || '') : normalizedName + }; + } + + /** + * Determine if priority loading is done. If so clear the priorityWait + */ + function isPriorityDone() { + var priorityDone = true, + priorityWait = config.priorityWait, + priorityName, i; + if (priorityWait) { + for (i = 0; (priorityName = priorityWait[i]); i++) { + if (!loaded[priorityName]) { + priorityDone = false; + break; + } + } + if (priorityDone) { + delete config.priorityWait; + } + } + return priorityDone; + } + + function makeContextModuleFunc(func, relModuleMap, enableBuildCallback) { + return function () { + //A version of a require function that passes a moduleName + //value for items that may need to + //look up paths relative to the moduleName + var args = aps.call(arguments, 0), lastArg; + if (enableBuildCallback && + isFunction((lastArg = args[args.length - 1]))) { + lastArg.__requireJsBuild = true; + } + args.push(relModuleMap); + return func.apply(null, args); + }; + } + + /** + * Helper function that creates a require function object to give to + * modules that ask for it as a dependency. It needs to be specific + * per module because of the implication of path mappings that may + * need to be relative to the module name. + */ + function makeRequire(relModuleMap, enableBuildCallback, altRequire) { + var modRequire = makeContextModuleFunc(altRequire || context.require, relModuleMap, enableBuildCallback); + + mixin(modRequire, { + nameToUrl: makeContextModuleFunc(context.nameToUrl, relModuleMap), + toUrl: makeContextModuleFunc(context.toUrl, relModuleMap), + defined: makeContextModuleFunc(context.requireDefined, relModuleMap), + specified: makeContextModuleFunc(context.requireSpecified, relModuleMap), + isBrowser: req.isBrowser + }); + return modRequire; + } + + /* + * Queues a dependency for checking after the loader is out of a + * "paused" state, for example while a script file is being loaded + * in the browser, where it may have many modules defined in it. + */ + function queueDependency(manager) { + context.paused.push(manager); + } + + function execManager(manager) { + var i, ret, err, errFile, errModuleTree, + cb = manager.callback, + map = manager.map, + fullName = map.fullName, + args = manager.deps, + listeners = manager.listeners, + cjsModule; + + //Call the callback to define the module, if necessary. + if (cb && isFunction(cb)) { + if (config.catchError.define) { + try { + ret = req.execCb(fullName, manager.callback, args, defined[fullName]); + } catch (e) { + err = e; + } + } else { + ret = req.execCb(fullName, manager.callback, args, defined[fullName]); + } + + if (fullName) { + //If setting exports via "module" is in play, + //favor that over return value and exports. After that, + //favor a non-undefined return value over exports use. + cjsModule = manager.cjsModule; + if (cjsModule && + cjsModule.exports !== undefined && + //Make sure it is not already the exports value + cjsModule.exports !== defined[fullName]) { + ret = defined[fullName] = manager.cjsModule.exports; + } else if (ret === undefined && manager.usingExports) { + //exports already set the defined value. + ret = defined[fullName]; + } else { + //Use the return value from the function. + defined[fullName] = ret; + //If this module needed full execution in a build + //environment, mark that now. + if (needFullExec[fullName]) { + fullExec[fullName] = true; + } + } + } + } else if (fullName) { + //May just be an object definition for the module. Only + //worry about defining if have a module name. + ret = defined[fullName] = cb; + + //If this module needed full execution in a build + //environment, mark that now. + if (needFullExec[fullName]) { + fullExec[fullName] = true; + } + } + + //Clean up waiting. Do this before error calls, and before + //calling back listeners, so that bookkeeping is correct + //in the event of an error and error is reported in correct order, + //since the listeners will likely have errors if the + //onError function does not throw. + if (waiting[manager.id]) { + delete waiting[manager.id]; + manager.isDone = true; + context.waitCount -= 1; + if (context.waitCount === 0) { + //Clear the wait array used for cycles. + waitAry = []; + } + } + + //Do not need to track manager callback now that it is defined. + delete managerCallbacks[fullName]; + + //Allow instrumentation like the optimizer to know the order + //of modules executed and their dependencies. + if (req.onResourceLoad && !manager.placeholder) { + req.onResourceLoad(context, map, manager.depArray); + } + + if (err) { + errFile = (fullName ? makeModuleMap(fullName).url : '') || + err.fileName || err.sourceURL; + errModuleTree = err.moduleTree; + err = makeError('defineerror', 'Error evaluating ' + + 'module "' + fullName + '" at location "' + + errFile + '":\n' + + err + '\nfileName:' + errFile + + '\nlineNumber: ' + (err.lineNumber || err.line), err); + err.moduleName = fullName; + err.moduleTree = errModuleTree; + return req.onError(err); + } + + //Let listeners know of this manager's value. + for (i = 0; (cb = listeners[i]); i++) { + cb(ret); + } + + return undefined; + } + + /** + * Helper that creates a callack function that is called when a dependency + * is ready, and sets the i-th dependency for the manager as the + * value passed to the callback generated by this function. + */ + function makeArgCallback(manager, i) { + return function (value) { + //Only do the work if it has not been done + //already for a dependency. Cycle breaking + //logic in forceExec could mean this function + //is called more than once for a given dependency. + if (!manager.depDone[i]) { + manager.depDone[i] = true; + manager.deps[i] = value; + manager.depCount -= 1; + if (!manager.depCount) { + //All done, execute! + execManager(manager); + } + } + }; + } + + function callPlugin(pluginName, depManager) { + var map = depManager.map, + fullName = map.fullName, + name = map.name, + plugin = plugins[pluginName] || + (plugins[pluginName] = defined[pluginName]), + load; + + //No need to continue if the manager is already + //in the process of loading. + if (depManager.loading) { + return; + } + depManager.loading = true; + + load = function (ret) { + depManager.callback = function () { + return ret; + }; + execManager(depManager); + + loaded[depManager.id] = true; + + //The loading of this plugin + //might have placed other things + //in the paused queue. In particular, + //a loader plugin that depends on + //a different plugin loaded resource. + resume(); + }; + + //Allow plugins to load other code without having to know the + //context or how to "complete" the load. + load.fromText = function (moduleName, text) { + /*jslint evil: true */ + var hasInteractive = useInteractive; + + //Indicate a the module is in process of loading. + loaded[moduleName] = false; + context.scriptCount += 1; + + //Indicate this is not a "real" module, so do not track it + //for builds, it does not map to a real file. + context.fake[moduleName] = true; + + //Turn off interactive script matching for IE for any define + //calls in the text, then turn it back on at the end. + if (hasInteractive) { + useInteractive = false; + } + + req.exec(text); + + if (hasInteractive) { + useInteractive = true; + } + + //Support anonymous modules. + context.completeLoad(moduleName); + }; + + //No need to continue if the plugin value has already been + //defined by a build. + if (fullName in defined) { + load(defined[fullName]); + } else { + //Use parentName here since the plugin's name is not reliable, + //could be some weird string with no path that actually wants to + //reference the parentName's path. + plugin.load(name, makeRequire(map.parentMap, true, function (deps, cb) { + var moduleDeps = [], + i, dep, depMap; + //Convert deps to full names and hold on to them + //for reference later, when figuring out if they + //are blocked by a circular dependency. + for (i = 0; (dep = deps[i]); i++) { + depMap = makeModuleMap(dep, map.parentMap); + deps[i] = depMap.fullName; + if (!depMap.prefix) { + moduleDeps.push(deps[i]); + } + } + depManager.moduleDeps = (depManager.moduleDeps || []).concat(moduleDeps); + return context.require(deps, cb); + }), load, config); + } + } + + /** + * Adds the manager to the waiting queue. Only fully + * resolved items should be in the waiting queue. + */ + function addWait(manager) { + if (!waiting[manager.id]) { + waiting[manager.id] = manager; + waitAry.push(manager); + context.waitCount += 1; + } + } + + /** + * Function added to every manager object. Created out here + * to avoid new function creation for each manager instance. + */ + function managerAdd(cb) { + this.listeners.push(cb); + } + + function getManager(map, shouldQueue) { + var fullName = map.fullName, + prefix = map.prefix, + plugin = prefix ? plugins[prefix] || + (plugins[prefix] = defined[prefix]) : null, + manager, created, pluginManager, prefixMap; + + if (fullName) { + manager = managerCallbacks[fullName]; + } + + if (!manager) { + created = true; + manager = { + //ID is just the full name, but if it is a plugin resource + //for a plugin that has not been loaded, + //then add an ID counter to it. + id: (prefix && !plugin ? + (managerCounter++) + '__p@:' : '') + + (fullName || '__r@' + (managerCounter++)), + map: map, + depCount: 0, + depDone: [], + depCallbacks: [], + deps: [], + listeners: [], + add: managerAdd + }; + + specified[manager.id] = true; + + //Only track the manager/reuse it if this is a non-plugin + //resource. Also only track plugin resources once + //the plugin has been loaded, and so the fullName is the + //true normalized value. + if (fullName && (!prefix || plugins[prefix])) { + managerCallbacks[fullName] = manager; + } + } + + //If there is a plugin needed, but it is not loaded, + //first load the plugin, then continue on. + if (prefix && !plugin) { + prefixMap = makeModuleMap(prefix); + + //Clear out defined and urlFetched if the plugin was previously + //loaded/defined, but not as full module (as in a build + //situation). However, only do this work if the plugin is in + //defined but does not have a module export value. + if (prefix in defined && !defined[prefix]) { + delete defined[prefix]; + delete urlFetched[prefixMap.url]; + } + + pluginManager = getManager(prefixMap, true); + pluginManager.add(function (plugin) { + //Create a new manager for the normalized + //resource ID and have it call this manager when + //done. + var newMap = makeModuleMap(map.originalName, map.parentMap), + normalizedManager = getManager(newMap, true); + + //Indicate this manager is a placeholder for the real, + //normalized thing. Important for when trying to map + //modules and dependencies, for instance, in a build. + manager.placeholder = true; + + normalizedManager.add(function (resource) { + manager.callback = function () { + return resource; + }; + execManager(manager); + }); + }); + } else if (created && shouldQueue) { + //Indicate the resource is not loaded yet if it is to be + //queued. + loaded[manager.id] = false; + queueDependency(manager); + addWait(manager); + } + + return manager; + } + + function main(inName, depArray, callback, relModuleMap) { + var moduleMap = makeModuleMap(inName, relModuleMap), + name = moduleMap.name, + fullName = moduleMap.fullName, + manager = getManager(moduleMap), + id = manager.id, + deps = manager.deps, + i, depArg, depName, depPrefix, cjsMod; + + if (fullName) { + //If module already defined for context, or already loaded, + //then leave. Also leave if jQuery is registering but it does + //not match the desired version number in the config. + if (fullName in defined || loaded[id] === true || + (fullName === "jquery" && config.jQuery && + config.jQuery !== callback().fn.jquery)) { + return; + } + + //Set specified/loaded here for modules that are also loaded + //as part of a layer, where onScriptLoad is not fired + //for those cases. Do this after the inline define and + //dependency tracing is done. + specified[id] = true; + loaded[id] = true; + + //If module is jQuery set up delaying its dom ready listeners. + if (fullName === "jquery" && callback) { + jQueryCheck(callback()); + } + } + + //Attach real depArray and callback to the manager. Do this + //only if the module has not been defined already, so do this after + //the fullName checks above. IE can call main() more than once + //for a module. + manager.depArray = depArray; + manager.callback = callback; + + //Add the dependencies to the deps field, and register for callbacks + //on the dependencies. + for (i = 0; i < depArray.length; i++) { + depArg = depArray[i]; + //There could be cases like in IE, where a trailing comma will + //introduce a null dependency, so only treat a real dependency + //value as a dependency. + if (depArg) { + //Split the dependency name into plugin and name parts + depArg = makeModuleMap(depArg, (name ? moduleMap : relModuleMap)); + depName = depArg.fullName; + depPrefix = depArg.prefix; + + //Fix the name in depArray to be just the name, since + //that is how it will be called back later. + depArray[i] = depName; + + //Fast path CommonJS standard dependencies. + if (depName === "require") { + deps[i] = makeRequire(moduleMap); + } else if (depName === "exports") { + //CommonJS module spec 1.1 + deps[i] = defined[fullName] = {}; + manager.usingExports = true; + } else if (depName === "module") { + //CommonJS module spec 1.1 + manager.cjsModule = cjsMod = deps[i] = { + id: name, + uri: name ? context.nameToUrl(name, null, relModuleMap) : undefined, + exports: defined[fullName] + }; + } else if (depName in defined && !(depName in waiting) && + (!(fullName in needFullExec) || + (fullName in needFullExec && fullExec[depName]))) { + //Module already defined, and not in a build situation + //where the module is a something that needs full + //execution and this dependency has not been fully + //executed. See r.js's requirePatch.js for more info + //on fullExec. + deps[i] = defined[depName]; + } else { + //Mark this dependency as needing full exec if + //the current module needs full exec. + if (fullName in needFullExec) { + needFullExec[depName] = true; + //Reset state so fully executed code will get + //picked up correctly. + delete defined[depName]; + urlFetched[depArg.url] = false; + } + + //Either a resource that is not loaded yet, or a plugin + //resource for either a plugin that has not + //loaded yet. + manager.depCount += 1; + manager.depCallbacks[i] = makeArgCallback(manager, i); + getManager(depArg, true).add(manager.depCallbacks[i]); + } + } + } + + //Do not bother tracking the manager if it is all done. + if (!manager.depCount) { + //All done, execute! + execManager(manager); + } else { + addWait(manager); + } + } + + /** + * Convenience method to call main for a define call that was put on + * hold in the defQueue. + */ + function callDefMain(args) { + main.apply(null, args); + } + + /** + * jQuery 1.4.3+ supports ways to hold off calling + * calling jQuery ready callbacks until all scripts are loaded. Be sure + * to track it if the capability exists.. Also, since jQuery 1.4.3 does + * not register as a module, need to do some global inference checking. + * Even if it does register as a module, not guaranteed to be the precise + * name of the global. If a jQuery is tracked for this context, then go + * ahead and register it as a module too, if not already in process. + */ + jQueryCheck = function (jqCandidate) { + if (!context.jQuery) { + var $ = jqCandidate || (typeof jQuery !== "undefined" ? jQuery : null); + + if ($) { + //If a specific version of jQuery is wanted, make sure to only + //use this jQuery if it matches. + if (config.jQuery && $.fn.jquery !== config.jQuery) { + return; + } + + if ("holdReady" in $ || "readyWait" in $) { + context.jQuery = $; + + //Manually create a "jquery" module entry if not one already + //or in process. Note this could trigger an attempt at + //a second jQuery registration, but does no harm since + //the first one wins, and it is the same value anyway. + callDefMain(["jquery", [], function () { + return jQuery; + }]); + + //Ask jQuery to hold DOM ready callbacks. + if (context.scriptCount) { + jQueryHoldReady($, true); + context.jQueryIncremented = true; + } + } + } + } + }; + + function findCycle(manager, traced) { + var fullName = manager.map.fullName, + depArray = manager.depArray, + fullyLoaded = true, + i, depName, depManager, result; + + if (manager.isDone || !fullName || !loaded[fullName]) { + return result; + } + + //Found the cycle. + if (traced[fullName]) { + return manager; + } + + traced[fullName] = true; + + //Trace through the dependencies. + if (depArray) { + for (i = 0; i < depArray.length; i++) { + //Some array members may be null, like if a trailing comma + //IE, so do the explicit [i] access and check if it has a value. + depName = depArray[i]; + if (!loaded[depName] && !reservedDependencies[depName]) { + fullyLoaded = false; + break; + } + depManager = waiting[depName]; + if (depManager && !depManager.isDone && loaded[depName]) { + result = findCycle(depManager, traced); + if (result) { + break; + } + } + } + if (!fullyLoaded) { + //Discard the cycle that was found, since it cannot + //be forced yet. Also clear this module from traced. + result = undefined; + delete traced[fullName]; + } + } + + return result; + } + + function forceExec(manager, traced) { + var fullName = manager.map.fullName, + depArray = manager.depArray, + i, depName, depManager, prefix, prefixManager, value; + + + if (manager.isDone || !fullName || !loaded[fullName]) { + return undefined; + } + + if (fullName) { + if (traced[fullName]) { + return defined[fullName]; + } + + traced[fullName] = true; + } + + //Trace through the dependencies. + if (depArray) { + for (i = 0; i < depArray.length; i++) { + //Some array members may be null, like if a trailing comma + //IE, so do the explicit [i] access and check if it has a value. + depName = depArray[i]; + if (depName) { + //First, make sure if it is a plugin resource that the + //plugin is not blocked. + prefix = makeModuleMap(depName).prefix; + if (prefix && (prefixManager = waiting[prefix])) { + forceExec(prefixManager, traced); + } + depManager = waiting[depName]; + if (depManager && !depManager.isDone && loaded[depName]) { + value = forceExec(depManager, traced); + manager.depCallbacks[i](value); + } + } + } + } + + return defined[fullName]; + } + + /** + * Checks if all modules for a context are loaded, and if so, evaluates the + * new ones in right dependency order. + * + * @private + */ + function checkLoaded() { + var waitInterval = config.waitSeconds * 1000, + //It is possible to disable the wait interval by using waitSeconds of 0. + expired = waitInterval && (context.startTime + waitInterval) < new Date().getTime(), + noLoads = "", hasLoadedProp = false, stillLoading = false, + cycleDeps = [], + i, prop, err, manager, cycleManager, moduleDeps; + + //If there are items still in the paused queue processing wait. + //This is particularly important in the sync case where each paused + //item is processed right away but there may be more waiting. + if (context.pausedCount > 0) { + return undefined; + } + + //Determine if priority loading is done. If so clear the priority. If + //not, then do not check + if (config.priorityWait) { + if (isPriorityDone()) { + //Call resume, since it could have + //some waiting dependencies to trace. + resume(); + } else { + return undefined; + } + } + + //See if anything is still in flight. + for (prop in loaded) { + if (!(prop in empty)) { + hasLoadedProp = true; + if (!loaded[prop]) { + if (expired) { + noLoads += prop + " "; + } else { + stillLoading = true; + if (prop.indexOf('!') === -1) { + //No reason to keep looking for unfinished + //loading. If the only stillLoading is a + //plugin resource though, keep going, + //because it may be that a plugin resource + //is waiting on a non-plugin cycle. + cycleDeps = []; + break; + } else { + moduleDeps = managerCallbacks[prop] && managerCallbacks[prop].moduleDeps; + if (moduleDeps) { + cycleDeps.push.apply(cycleDeps, moduleDeps); + } + } + } + } + } + } + + //Check for exit conditions. + if (!hasLoadedProp && !context.waitCount) { + //If the loaded object had no items, then the rest of + //the work below does not need to be done. + return undefined; + } + if (expired && noLoads) { + //If wait time expired, throw error of unloaded modules. + err = makeError("timeout", "Load timeout for modules: " + noLoads); + err.requireType = "timeout"; + err.requireModules = noLoads; + err.contextName = context.contextName; + return req.onError(err); + } + + //If still loading but a plugin is waiting on a regular module cycle + //break the cycle. + if (stillLoading && cycleDeps.length) { + for (i = 0; (manager = waiting[cycleDeps[i]]); i++) { + if ((cycleManager = findCycle(manager, {}))) { + forceExec(cycleManager, {}); + break; + } + } + + } + + //If still waiting on loads, and the waiting load is something + //other than a plugin resource, or there are still outstanding + //scripts, then just try back later. + if (!expired && (stillLoading || context.scriptCount)) { + //Something is still waiting to load. Wait for it, but only + //if a timeout is not already in effect. + if ((isBrowser || isWebWorker) && !checkLoadedTimeoutId) { + checkLoadedTimeoutId = setTimeout(function () { + checkLoadedTimeoutId = 0; + checkLoaded(); + }, 50); + } + return undefined; + } + + //If still have items in the waiting cue, but all modules have + //been loaded, then it means there are some circular dependencies + //that need to be broken. + //However, as a waiting thing is fired, then it can add items to + //the waiting cue, and those items should not be fired yet, so + //make sure to redo the checkLoaded call after breaking a single + //cycle, if nothing else loaded then this logic will pick it up + //again. + if (context.waitCount) { + //Cycle through the waitAry, and call items in sequence. + for (i = 0; (manager = waitAry[i]); i++) { + forceExec(manager, {}); + } + + //If anything got placed in the paused queue, run it down. + if (context.paused.length) { + resume(); + } + + //Only allow this recursion to a certain depth. Only + //triggered by errors in calling a module in which its + //modules waiting on it cannot finish loading, or some circular + //dependencies that then may add more dependencies. + //The value of 5 is a bit arbitrary. Hopefully just one extra + //pass, or two for the case of circular dependencies generating + //more work that gets resolved in the sync node case. + if (checkLoadedDepth < 5) { + checkLoadedDepth += 1; + checkLoaded(); + } + } + + checkLoadedDepth = 0; + + //Check for DOM ready, and nothing is waiting across contexts. + req.checkReadyState(); + + return undefined; + } + + /** + * Resumes tracing of dependencies and then checks if everything is loaded. + */ + resume = function () { + var manager, map, url, i, p, args, fullName; + + //Any defined modules in the global queue, intake them now. + context.takeGlobalQueue(); + + resumeDepth += 1; + + if (context.scriptCount <= 0) { + //Synchronous envs will push the number below zero with the + //decrement above, be sure to set it back to zero for good measure. + //require() calls that also do not end up loading scripts could + //push the number negative too. + context.scriptCount = 0; + } + + //Make sure any remaining defQueue items get properly processed. + while (defQueue.length) { + args = defQueue.shift(); + if (args[0] === null) { + return req.onError(makeError('mismatch', 'Mismatched anonymous define() module: ' + args[args.length - 1])); + } else { + callDefMain(args); + } + } + + //Skip the resume of paused dependencies + //if current context is in priority wait. + if (!config.priorityWait || isPriorityDone()) { + while (context.paused.length) { + p = context.paused; + context.pausedCount += p.length; + //Reset paused list + context.paused = []; + + for (i = 0; (manager = p[i]); i++) { + map = manager.map; + url = map.url; + fullName = map.fullName; + + //If the manager is for a plugin managed resource, + //ask the plugin to load it now. + if (map.prefix) { + callPlugin(map.prefix, manager); + } else { + //Regular dependency. + if (!urlFetched[url] && !loaded[fullName]) { + req.load(context, fullName, url); + + //Mark the URL as fetched, but only if it is + //not an empty: URL, used by the optimizer. + //In that case we need to be sure to call + //load() for each module that is mapped to + //empty: so that dependencies are satisfied + //correctly. + if (url.indexOf('empty:') !== 0) { + urlFetched[url] = true; + } + } + } + } + + //Move the start time for timeout forward. + context.startTime = (new Date()).getTime(); + context.pausedCount -= p.length; + } + } + + //Only check if loaded when resume depth is 1. It is likely that + //it is only greater than 1 in sync environments where a factory + //function also then calls the callback-style require. In those + //cases, the checkLoaded should not occur until the resume + //depth is back at the top level. + if (resumeDepth === 1) { + checkLoaded(); + } + + resumeDepth -= 1; + + return undefined; + }; + + //Define the context object. Many of these fields are on here + //just to make debugging easier. + context = { + contextName: contextName, + config: config, + defQueue: defQueue, + waiting: waiting, + waitCount: 0, + specified: specified, + loaded: loaded, + urlMap: urlMap, + urlFetched: urlFetched, + scriptCount: 0, + defined: defined, + paused: [], + pausedCount: 0, + plugins: plugins, + needFullExec: needFullExec, + fake: {}, + fullExec: fullExec, + managerCallbacks: managerCallbacks, + makeModuleMap: makeModuleMap, + normalize: normalize, + /** + * Set a configuration for the context. + * @param {Object} cfg config object to integrate. + */ + configure: function (cfg) { + var paths, prop, packages, pkgs, packagePaths, requireWait; + + //Make sure the baseUrl ends in a slash. + if (cfg.baseUrl) { + if (cfg.baseUrl.charAt(cfg.baseUrl.length - 1) !== "/") { + cfg.baseUrl += "/"; + } + } + + //Save off the paths and packages since they require special processing, + //they are additive. + paths = config.paths; + packages = config.packages; + pkgs = config.pkgs; + + //Mix in the config values, favoring the new values over + //existing ones in context.config. + mixin(config, cfg, true); + + //Adjust paths if necessary. + if (cfg.paths) { + for (prop in cfg.paths) { + if (!(prop in empty)) { + paths[prop] = cfg.paths[prop]; + } + } + config.paths = paths; + } + + packagePaths = cfg.packagePaths; + if (packagePaths || cfg.packages) { + //Convert packagePaths into a packages config. + if (packagePaths) { + for (prop in packagePaths) { + if (!(prop in empty)) { + configurePackageDir(pkgs, packagePaths[prop], prop); + } + } + } + + //Adjust packages if necessary. + if (cfg.packages) { + configurePackageDir(pkgs, cfg.packages); + } + + //Done with modifications, assing packages back to context config + config.pkgs = pkgs; + } + + //If priority loading is in effect, trigger the loads now + if (cfg.priority) { + //Hold on to requireWait value, and reset it after done + requireWait = context.requireWait; + + //Allow tracing some require calls to allow the fetching + //of the priority config. + context.requireWait = false; + //But first, call resume to register any defined modules that may + //be in a data-main built file before the priority config + //call. + resume(); + + context.require(cfg.priority); + + //Trigger a resume right away, for the case when + //the script with the priority load is done as part + //of a data-main call. In that case the normal resume + //call will not happen because the scriptCount will be + //at 1, since the script for data-main is being processed. + resume(); + + //Restore previous state. + context.requireWait = requireWait; + config.priorityWait = cfg.priority; + } + + //If a deps array or a config callback is specified, then call + //require with those args. This is useful when require is defined as a + //config object before require.js is loaded. + if (cfg.deps || cfg.callback) { + context.require(cfg.deps || [], cfg.callback); + } + }, + + requireDefined: function (moduleName, relModuleMap) { + return makeModuleMap(moduleName, relModuleMap).fullName in defined; + }, + + requireSpecified: function (moduleName, relModuleMap) { + return makeModuleMap(moduleName, relModuleMap).fullName in specified; + }, + + require: function (deps, callback, relModuleMap) { + var moduleName, fullName, moduleMap; + if (typeof deps === "string") { + if (isFunction(callback)) { + //Invalid call + return req.onError(makeError("requireargs", "Invalid require call")); + } + + //Synchronous access to one module. If require.get is + //available (as in the Node adapter), prefer that. + //In this case deps is the moduleName and callback is + //the relModuleMap + if (req.get) { + return req.get(context, deps, callback); + } + + //Just return the module wanted. In this scenario, the + //second arg (if passed) is just the relModuleMap. + moduleName = deps; + relModuleMap = callback; + + //Normalize module name, if it contains . or .. + moduleMap = makeModuleMap(moduleName, relModuleMap); + fullName = moduleMap.fullName; + + if (!(fullName in defined)) { + return req.onError(makeError("notloaded", "Module name '" + + moduleMap.fullName + + "' has not been loaded yet for context: " + + contextName)); + } + return defined[fullName]; + } + + //Call main but only if there are dependencies or + //a callback to call. + if (deps && deps.length || callback) { + main(null, deps, callback, relModuleMap); + } + + //If the require call does not trigger anything new to load, + //then resume the dependency processing. + if (!context.requireWait) { + while (!context.scriptCount && context.paused.length) { + resume(); + } + } + return context.require; + }, + + /** + * Internal method to transfer globalQueue items to this context's + * defQueue. + */ + takeGlobalQueue: function () { + //Push all the globalDefQueue items into the context's defQueue + if (globalDefQueue.length) { + //Array splice in the values since the context code has a + //local var ref to defQueue, so cannot just reassign the one + //on context. + apsp.apply(context.defQueue, + [context.defQueue.length - 1, 0].concat(globalDefQueue)); + globalDefQueue = []; + } + }, + + /** + * Internal method used by environment adapters to complete a load event. + * A load event could be a script load or just a load pass from a synchronous + * load call. + * @param {String} moduleName the name of the module to potentially complete. + */ + completeLoad: function (moduleName) { + var args; + + context.takeGlobalQueue(); + + while (defQueue.length) { + args = defQueue.shift(); + + if (args[0] === null) { + args[0] = moduleName; + break; + } else if (args[0] === moduleName) { + //Found matching define call for this script! + break; + } else { + //Some other named define call, most likely the result + //of a build layer that included many define calls. + callDefMain(args); + args = null; + } + } + if (args) { + callDefMain(args); + } else { + //A script that does not call define(), so just simulate + //the call for it. Special exception for jQuery dynamic load. + callDefMain([moduleName, [], + moduleName === "jquery" && typeof jQuery !== "undefined" ? + function () { + return jQuery; + } : null]); + } + + //Doing this scriptCount decrement branching because sync envs + //need to decrement after resume, otherwise it looks like + //loading is complete after the first dependency is fetched. + //For browsers, it works fine to decrement after, but it means + //the checkLoaded setTimeout 50 ms cost is taken. To avoid + //that cost, decrement beforehand. + if (req.isAsync) { + context.scriptCount -= 1; + } + resume(); + if (!req.isAsync) { + context.scriptCount -= 1; + } + }, + + /** + * Converts a module name + .extension into an URL path. + * *Requires* the use of a module name. It does not support using + * plain URLs like nameToUrl. + */ + toUrl: function (moduleNamePlusExt, relModuleMap) { + var index = moduleNamePlusExt.lastIndexOf("."), + ext = null; + + if (index !== -1) { + ext = moduleNamePlusExt.substring(index, moduleNamePlusExt.length); + moduleNamePlusExt = moduleNamePlusExt.substring(0, index); + } + + return context.nameToUrl(moduleNamePlusExt, ext, relModuleMap); + }, + + /** + * Converts a module name to a file path. Supports cases where + * moduleName may actually be just an URL. + */ + nameToUrl: function (moduleName, ext, relModuleMap) { + var paths, pkgs, pkg, pkgPath, syms, i, parentModule, url, + config = context.config; + + //Normalize module name if have a base relative module name to work from. + moduleName = normalize(moduleName, relModuleMap && relModuleMap.fullName); + + //If a colon is in the URL, it indicates a protocol is used and it is just + //an URL to a file, or if it starts with a slash or ends with .js, it is just a plain file. + //The slash is important for protocol-less URLs as well as full paths. + if (req.jsExtRegExp.test(moduleName)) { + //Just a plain path, not module name lookup, so just return it. + //Add extension if it is included. This is a bit wonky, only non-.js things pass + //an extension, this method probably needs to be reworked. + url = moduleName + (ext ? ext : ""); + } else { + //A module that needs to be converted to a path. + paths = config.paths; + pkgs = config.pkgs; + + syms = moduleName.split("/"); + //For each module name segment, see if there is a path + //registered for it. Start with most specific name + //and work up from it. + for (i = syms.length; i > 0; i--) { + parentModule = syms.slice(0, i).join("/"); + if (paths[parentModule]) { + syms.splice(0, i, paths[parentModule]); + break; + } else if ((pkg = pkgs[parentModule])) { + //If module name is just the package name, then looking + //for the main module. + if (moduleName === pkg.name) { + pkgPath = pkg.location + '/' + pkg.main; + } else { + pkgPath = pkg.location; + } + syms.splice(0, i, pkgPath); + break; + } + } + + //Join the path parts together, then figure out if baseUrl is needed. + url = syms.join("/") + (ext || ".js"); + url = (url.charAt(0) === '/' || url.match(/^\w+:/) ? "" : config.baseUrl) + url; + } + + return config.urlArgs ? url + + ((url.indexOf('?') === -1 ? '?' : '&') + + config.urlArgs) : url; + } + }; + + //Make these visible on the context so can be called at the very + //end of the file to bootstrap + context.jQueryCheck = jQueryCheck; + context.resume = resume; + + return context; + } + + /** + * Main entry point. + * + * If the only argument to require is a string, then the module that + * is represented by that string is fetched for the appropriate context. + * + * If the first argument is an array, then it will be treated as an array + * of dependency string names to fetch. An optional function callback can + * be specified to execute when all of those dependencies are available. + * + * Make a local req variable to help Caja compliance (it assumes things + * on a require that are not standardized), and to give a short + * name for minification/local scope use. + */ + req = requirejs = function (deps, callback) { + + //Find the right context, use default + var contextName = defContextName, + context, config; + + // Determine if have config object in the call. + if (!isArray(deps) && typeof deps !== "string") { + // deps is a config object + config = deps; + if (isArray(callback)) { + // Adjust args if there are dependencies + deps = callback; + callback = arguments[2]; + } else { + deps = []; + } + } + + if (config && config.context) { + contextName = config.context; + } + + context = contexts[contextName] || + (contexts[contextName] = newContext(contextName)); + + if (config) { + context.configure(config); + } + + return context.require(deps, callback); + }; + + /** + * Support require.config() to make it easier to cooperate with other + * AMD loaders on globally agreed names. + */ + req.config = function (config) { + return req(config); + }; + + /** + * Export require as a global, but only if it does not already exist. + */ + if (!require) { + require = req; + } + + /** + * Global require.toUrl(), to match global require, mostly useful + * for debugging/work in the global space. + */ + req.toUrl = function (moduleNamePlusExt) { + return contexts[defContextName].toUrl(moduleNamePlusExt); + }; + + req.version = version; + + //Used to filter out dependencies that are already paths. + req.jsExtRegExp = /^\/|:|\?|\.js$/; + s = req.s = { + contexts: contexts, + //Stores a list of URLs that should not get async script tag treatment. + skipAsync: {} + }; + + req.isAsync = req.isBrowser = isBrowser; + if (isBrowser) { + head = s.head = document.getElementsByTagName("head")[0]; + //If BASE tag is in play, using appendChild is a problem for IE6. + //When that browser dies, this can be removed. Details in this jQuery bug: + //http://dev.jquery.com/ticket/2709 + baseElement = document.getElementsByTagName("base")[0]; + if (baseElement) { + head = s.head = baseElement.parentNode; + } + } + + /** + * Any errors that require explicitly generates will be passed to this + * function. Intercept/override it if you want custom error handling. + * @param {Error} err the error object. + */ + req.onError = function (err) { + throw err; + }; + + /** + * Does the request to load a module for the browser case. + * Make this a separate function to allow other environments + * to override it. + * + * @param {Object} context the require context to find state. + * @param {String} moduleName the name of the module. + * @param {Object} url the URL to the module. + */ + req.load = function (context, moduleName, url) { + req.resourcesReady(false); + + context.scriptCount += 1; + req.attach(url, context, moduleName); + + //If tracking a jQuery, then make sure its ready callbacks + //are put on hold to prevent its ready callbacks from + //triggering too soon. + if (context.jQuery && !context.jQueryIncremented) { + jQueryHoldReady(context.jQuery, true); + context.jQueryIncremented = true; + } + }; + + function getInteractiveScript() { + var scripts, i, script; + if (interactiveScript && interactiveScript.readyState === 'interactive') { + return interactiveScript; + } + + scripts = document.getElementsByTagName('script'); + for (i = scripts.length - 1; i > -1 && (script = scripts[i]); i--) { + if (script.readyState === 'interactive') { + return (interactiveScript = script); + } + } + + return null; + } + + /** + * The function that handles definitions of modules. Differs from + * require() in that a string for the module should be the first argument, + * and the function to execute after dependencies are loaded should + * return a value to define the module corresponding to the first argument's + * name. + */ + define = function (name, deps, callback) { + var node, context; + + //Allow for anonymous functions + if (typeof name !== 'string') { + //Adjust args appropriately + callback = deps; + deps = name; + name = null; + } + + //This module may not have dependencies + if (!isArray(deps)) { + callback = deps; + deps = []; + } + + //If no name, and callback is a function, then figure out if it a + //CommonJS thing with dependencies. + if (!deps.length && isFunction(callback)) { + //Remove comments from the callback string, + //look for require calls, and pull them into the dependencies, + //but only if there are function args. + if (callback.length) { + callback + .toString() + .replace(commentRegExp, "") + .replace(cjsRequireRegExp, function (match, dep) { + deps.push(dep); + }); + + //May be a CommonJS thing even without require calls, but still + //could use exports, and module. Avoid doing exports and module + //work though if it just needs require. + //REQUIRES the function to expect the CommonJS variables in the + //order listed below. + deps = (callback.length === 1 ? ["require"] : ["require", "exports", "module"]).concat(deps); + } + } + + //If in IE 6-8 and hit an anonymous define() call, do the interactive + //work. + if (useInteractive) { + node = currentlyAddingScript || getInteractiveScript(); + if (node) { + if (!name) { + name = node.getAttribute("data-requiremodule"); + } + context = contexts[node.getAttribute("data-requirecontext")]; + } + } + + //Always save off evaluating the def call until the script onload handler. + //This allows multiple modules to be in a file without prematurely + //tracing dependencies, and allows for anonymous module support, + //where the module name is not known until the script onload event + //occurs. If no context, use the global queue, and get it processed + //in the onscript load callback. + (context ? context.defQueue : globalDefQueue).push([name, deps, callback]); + + return undefined; + }; + + define.amd = { + multiversion: true, + plugins: true, + jQuery: true + }; + + /** + * Executes the text. Normally just uses eval, but can be modified + * to use a more environment specific call. + * @param {String} text the text to execute/evaluate. + */ + req.exec = function (text) { + return eval(text); + }; + + /** + * Executes a module callack function. Broken out as a separate function + * solely to allow the build system to sequence the files in the built + * layer in the right sequence. + * + * @private + */ + req.execCb = function (name, callback, args, exports) { + return callback.apply(exports, args); + }; + + + /** + * Adds a node to the DOM. Public function since used by the order plugin. + * This method should not normally be called by outside code. + */ + req.addScriptToDom = function (node) { + //For some cache cases in IE 6-8, the script executes before the end + //of the appendChild execution, so to tie an anonymous define + //call to the module name (which is stored on the node), hold on + //to a reference to this node, but clear after the DOM insertion. + currentlyAddingScript = node; + if (baseElement) { + head.insertBefore(node, baseElement); + } else { + head.appendChild(node); + } + currentlyAddingScript = null; + }; + + /** + * callback for script loads, used to check status of loading. + * + * @param {Event} evt the event from the browser for the script + * that was loaded. + * + * @private + */ + req.onScriptLoad = function (evt) { + //Using currentTarget instead of target for Firefox 2.0's sake. Not + //all old browsers will be supported, but this one was easy enough + //to support and still makes sense. + var node = evt.currentTarget || evt.srcElement, contextName, moduleName, + context; + + if (evt.type === "load" || (node && readyRegExp.test(node.readyState))) { + //Reset interactive script so a script node is not held onto for + //to long. + interactiveScript = null; + + //Pull out the name of the module and the context. + contextName = node.getAttribute("data-requirecontext"); + moduleName = node.getAttribute("data-requiremodule"); + context = contexts[contextName]; + + contexts[contextName].completeLoad(moduleName); + + //Clean up script binding. Favor detachEvent because of IE9 + //issue, see attachEvent/addEventListener comment elsewhere + //in this file. + if (node.detachEvent && !isOpera) { + //Probably IE. If not it will throw an error, which will be + //useful to know. + node.detachEvent("onreadystatechange", req.onScriptLoad); + } else { + node.removeEventListener("load", req.onScriptLoad, false); + } + } + }; + + /** + * Attaches the script represented by the URL to the current + * environment. Right now only supports browser loading, + * but can be redefined in other environments to do the right thing. + * @param {String} url the url of the script to attach. + * @param {Object} context the context that wants the script. + * @param {moduleName} the name of the module that is associated with the script. + * @param {Function} [callback] optional callback, defaults to require.onScriptLoad + * @param {String} [type] optional type, defaults to text/javascript + * @param {Function} [fetchOnlyFunction] optional function to indicate the script node + * should be set up to fetch the script but do not attach it to the DOM + * so that it can later be attached to execute it. This is a way for the + * order plugin to support ordered loading in IE. Once the script is fetched, + * but not executed, the fetchOnlyFunction will be called. + */ + req.attach = function (url, context, moduleName, callback, type, fetchOnlyFunction) { + var node; + if (isBrowser) { + //In the browser so use a script tag + callback = callback || req.onScriptLoad; + node = context && context.config && context.config.xhtml ? + document.createElementNS("http://www.w3.org/1999/xhtml", "html:script") : + document.createElement("script"); + node.type = type || (context && context.config.scriptType) || + "text/javascript"; + node.charset = "utf-8"; + //Use async so Gecko does not block on executing the script if something + //like a long-polling comet tag is being run first. Gecko likes + //to evaluate scripts in DOM order, even for dynamic scripts. + //It will fetch them async, but only evaluate the contents in DOM + //order, so a long-polling script tag can delay execution of scripts + //after it. But telling Gecko we expect async gets us the behavior + //we want -- execute it whenever it is finished downloading. Only + //Helps Firefox 3.6+ + //Allow some URLs to not be fetched async. Mostly helps the order! + //plugin + node.async = !s.skipAsync[url]; + + if (context) { + node.setAttribute("data-requirecontext", context.contextName); + } + node.setAttribute("data-requiremodule", moduleName); + + //Set up load listener. Test attachEvent first because IE9 has + //a subtle issue in its addEventListener and script onload firings + //that do not match the behavior of all other browsers with + //addEventListener support, which fire the onload event for a + //script right after the script execution. See: + //https://connect.microsoft.com/IE/feedback/details/648057/script-onload-event-is-not-fired-immediately-after-script-execution + //UNFORTUNATELY Opera implements attachEvent but does not follow the script + //script execution mode. + if (node.attachEvent && !isOpera) { + //Probably IE. IE (at least 6-8) do not fire + //script onload right after executing the script, so + //we cannot tie the anonymous define call to a name. + //However, IE reports the script as being in "interactive" + //readyState at the time of the define call. + useInteractive = true; + + + if (fetchOnlyFunction) { + //Need to use old school onreadystate here since + //when the event fires and the node is not attached + //to the DOM, the evt.srcElement is null, so use + //a closure to remember the node. + node.onreadystatechange = function (evt) { + //Script loaded but not executed. + //Clear loaded handler, set the real one that + //waits for script execution. + if (node.readyState === 'loaded') { + node.onreadystatechange = null; + node.attachEvent("onreadystatechange", callback); + fetchOnlyFunction(node); + } + }; + } else { + node.attachEvent("onreadystatechange", callback); + } + } else { + node.addEventListener("load", callback, false); + } + node.src = url; + + //Fetch only means waiting to attach to DOM after loaded. + if (!fetchOnlyFunction) { + req.addScriptToDom(node); + } + + return node; + } else if (isWebWorker) { + //In a web worker, use importScripts. This is not a very + //efficient use of importScripts, importScripts will block until + //its script is downloaded and evaluated. However, if web workers + //are in play, the expectation that a build has been done so that + //only one script needs to be loaded anyway. This may need to be + //reevaluated if other use cases become common. + importScripts(url); + + //Account for anonymous modules + context.completeLoad(moduleName); + } + return null; + }; + + //Look for a data-main script attribute, which could also adjust the baseUrl. + if (isBrowser) { + //Figure out baseUrl. Get it from the script tag with require.js in it. + scripts = document.getElementsByTagName("script"); + + for (globalI = scripts.length - 1; globalI > -1 && (script = scripts[globalI]); globalI--) { + //Set the "head" where we can append children by + //using the script's parent. + if (!head) { + head = script.parentNode; + } + + //Look for a data-main attribute to set main script for the page + //to load. If it is there, the path to data main becomes the + //baseUrl, if it is not already set. + if ((dataMain = script.getAttribute('data-main'))) { + if (!cfg.baseUrl) { + //Pull off the directory of data-main for use as the + //baseUrl. + src = dataMain.split('/'); + mainScript = src.pop(); + subPath = src.length ? src.join('/') + '/' : './'; + + //Set final config. + cfg.baseUrl = subPath; + //Strip off any trailing .js since dataMain is now + //like a module name. + dataMain = mainScript.replace(jsSuffixRegExp, ''); + } + + //Put the data-main script in the files to load. + cfg.deps = cfg.deps ? cfg.deps.concat(dataMain) : [dataMain]; + + break; + } + } + } + + //See if there is nothing waiting across contexts, and if not, trigger + //resourcesReady. + req.checkReadyState = function () { + var contexts = s.contexts, prop; + for (prop in contexts) { + if (!(prop in empty)) { + if (contexts[prop].waitCount) { + return; + } + } + } + req.resourcesReady(true); + }; + + /** + * Internal function that is triggered whenever all scripts/resources + * have been loaded by the loader. Can be overridden by other, for + * instance the domReady plugin, which wants to know when all resources + * are loaded. + */ + req.resourcesReady = function (isReady) { + var contexts, context, prop; + + //First, set the public variable indicating that resources are loading. + req.resourcesDone = isReady; + + if (req.resourcesDone) { + //If jQuery with DOM ready delayed, release it now. + contexts = s.contexts; + for (prop in contexts) { + if (!(prop in empty)) { + context = contexts[prop]; + if (context.jQueryIncremented) { + jQueryHoldReady(context.jQuery, false); + context.jQueryIncremented = false; + } + } + } + } + }; + + //FF < 3.6 readyState fix. Needed so that domReady plugin + //works well in that environment, since require.js is normally + //loaded via an HTML script tag so it will be there before window load, + //where the domReady plugin is more likely to be loaded after window load. + req.pageLoaded = function () { + if (document.readyState !== "complete") { + document.readyState = "complete"; + } + }; + if (isBrowser) { + if (document.addEventListener) { + if (!document.readyState) { + document.readyState = "loading"; + window.addEventListener("load", req.pageLoaded, false); + } + } + } + + //Set up default context. If require was a configuration object, use that as base config. + req(cfg); + + //If modules are built into require.js, then need to make sure dependencies are + //traced. Use a setTimeout in the browser world, to allow all the modules to register + //themselves. In a non-browser env, assume that modules are not built into require.js, + //which seems odd to do on the server. + if (req.isAsync && typeof setTimeout !== "undefined") { + ctx = s.contexts[(cfg.context || defContextName)]; + //Indicate that the script that includes require() is still loading, + //so that require()'d dependencies are not traced until the end of the + //file is parsed (approximated via the setTimeout call). + ctx.requireWait = true; + setTimeout(function () { + ctx.requireWait = false; + + if (!ctx.scriptCount) { + ctx.resume(); + } + req.checkReadyState(); + }, 0); + } +}()); diff --git a/libs/js/jquery-mobile-1.1.0/external/requirejs/text.js b/libs/js/jquery-mobile-1.1.0/external/requirejs/text.js new file mode 100644 index 0000000..6ef7422 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/external/requirejs/text.js @@ -0,0 +1,283 @@ +/** + * @license RequireJS text 1.0.2 Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/requirejs for details + */ +/*jslint regexp: false, nomen: false, plusplus: false, strict: false */ +/*global require: false, XMLHttpRequest: false, ActiveXObject: false, + define: false, window: false, process: false, Packages: false, + java: false, location: false */ + +(function () { + var progIds = ['Msxml2.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.4.0'], + xmlRegExp = /^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im, + bodyRegExp = /]*>\s*([\s\S]+)\s*<\/body>/im, + hasLocation = typeof location !== 'undefined' && location.href, + defaultProtocol = hasLocation && location.protocol && location.protocol.replace(/\:/, ''), + defaultHostName = hasLocation && location.hostname, + defaultPort = hasLocation && (location.port || undefined), + buildMap = []; + + define(function () { + var text, get, fs; + + if (typeof window !== "undefined" && window.navigator && window.document) { + get = function (url, callback) { + var xhr = text.createXhr(); + xhr.open('GET', url, true); + xhr.onreadystatechange = function (evt) { + //Do not explicitly handle errors, those should be + //visible via console output in the browser. + if (xhr.readyState === 4) { + callback(xhr.responseText); + } + }; + xhr.send(null); + }; + } else if (typeof process !== "undefined" && + process.versions && + !!process.versions.node) { + //Using special require.nodeRequire, something added by r.js. + fs = require.nodeRequire('fs'); + + get = function (url, callback) { + callback(fs.readFileSync(url, 'utf8')); + }; + } else if (typeof Packages !== 'undefined') { + //Why Java, why is this so awkward? + get = function (url, callback) { + var encoding = "utf-8", + file = new java.io.File(url), + lineSeparator = java.lang.System.getProperty("line.separator"), + input = new java.io.BufferedReader(new java.io.InputStreamReader(new java.io.FileInputStream(file), encoding)), + stringBuffer, line, + content = ''; + try { + stringBuffer = new java.lang.StringBuffer(); + line = input.readLine(); + + // Byte Order Mark (BOM) - The Unicode Standard, version 3.0, page 324 + // http://www.unicode.org/faq/utf_bom.html + + // Note that when we use utf-8, the BOM should appear as "EF BB BF", but it doesn't due to this bug in the JDK: + // http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4508058 + if (line && line.length() && line.charAt(0) === 0xfeff) { + // Eat the BOM, since we've already found the encoding on this file, + // and we plan to concatenating this buffer with others; the BOM should + // only appear at the top of a file. + line = line.substring(1); + } + + stringBuffer.append(line); + + while ((line = input.readLine()) !== null) { + stringBuffer.append(lineSeparator); + stringBuffer.append(line); + } + //Make sure we return a JavaScript string and not a Java string. + content = String(stringBuffer.toString()); //String + } finally { + input.close(); + } + callback(content); + }; + } + + text = { + version: '1.0.2', + + strip: function (content) { + //Strips declarations so that external SVG and XML + //documents can be added to a document without worry. Also, if the string + //is an HTML document, only the part inside the body tag is returned. + if (content) { + content = content.replace(xmlRegExp, ""); + var matches = content.match(bodyRegExp); + if (matches) { + content = matches[1]; + } + } else { + content = ""; + } + return content; + }, + + jsEscape: function (content) { + return content.replace(/(['\\])/g, '\\$1') + .replace(/[\f]/g, "\\f") + .replace(/[\b]/g, "\\b") + .replace(/[\n]/g, "\\n") + .replace(/[\t]/g, "\\t") + .replace(/[\r]/g, "\\r"); + }, + + createXhr: function () { + //Would love to dump the ActiveX crap in here. Need IE 6 to die first. + var xhr, i, progId; + if (typeof XMLHttpRequest !== "undefined") { + return new XMLHttpRequest(); + } else { + for (i = 0; i < 3; i++) { + progId = progIds[i]; + try { + xhr = new ActiveXObject(progId); + } catch (e) {} + + if (xhr) { + progIds = [progId]; // so faster next time + break; + } + } + } + + if (!xhr) { + throw new Error("createXhr(): XMLHttpRequest not available"); + } + + return xhr; + }, + + get: get, + + /** + * Parses a resource name into its component parts. Resource names + * look like: module/name.ext!strip, where the !strip part is + * optional. + * @param {String} name the resource name + * @returns {Object} with properties "moduleName", "ext" and "strip" + * where strip is a boolean. + */ + parseName: function (name) { + var strip = false, index = name.indexOf("."), + modName = name.substring(0, index), + ext = name.substring(index + 1, name.length); + + index = ext.indexOf("!"); + if (index !== -1) { + //Pull off the strip arg. + strip = ext.substring(index + 1, ext.length); + strip = strip === "strip"; + ext = ext.substring(0, index); + } + + return { + moduleName: modName, + ext: ext, + strip: strip + }; + }, + + xdRegExp: /^((\w+)\:)?\/\/([^\/\\]+)/, + + /** + * Is an URL on another domain. Only works for browser use, returns + * false in non-browser environments. Only used to know if an + * optimized .js version of a text resource should be loaded + * instead. + * @param {String} url + * @returns Boolean + */ + useXhr: function (url, protocol, hostname, port) { + var match = text.xdRegExp.exec(url), + uProtocol, uHostName, uPort; + if (!match) { + return true; + } + uProtocol = match[2]; + uHostName = match[3]; + + uHostName = uHostName.split(':'); + uPort = uHostName[1]; + uHostName = uHostName[0]; + + return (!uProtocol || uProtocol === protocol) && + (!uHostName || uHostName === hostname) && + ((!uPort && !uHostName) || uPort === port); + }, + + finishLoad: function (name, strip, content, onLoad, config) { + content = strip ? text.strip(content) : content; + if (config.isBuild) { + buildMap[name] = content; + } + onLoad(content); + }, + + load: function (name, req, onLoad, config) { + //Name has format: some.module.filext!strip + //The strip part is optional. + //if strip is present, then that means only get the string contents + //inside a body tag in an HTML string. For XML/SVG content it means + //removing the declarations so the content can be inserted + //into the current doc without problems. + + // Do not bother with the work if a build and text will + // not be inlined. + if (config.isBuild && !config.inlineText) { + onLoad(); + return; + } + + var parsed = text.parseName(name), + nonStripName = parsed.moduleName + '.' + parsed.ext, + url = req.toUrl(nonStripName), + useXhr = (config && config.text && config.text.useXhr) || + text.useXhr; + + //Load the text. Use XHR if possible and in a browser. + if (!hasLocation || useXhr(url, defaultProtocol, defaultHostName, defaultPort)) { + text.get(url, function (content) { + text.finishLoad(name, parsed.strip, content, onLoad, config); + }); + } else { + //Need to fetch the resource across domains. Assume + //the resource has been optimized into a JS module. Fetch + //by the module name + extension, but do not include the + //!strip part to avoid file system issues. + req([nonStripName], function (content) { + text.finishLoad(parsed.moduleName + '.' + parsed.ext, + parsed.strip, content, onLoad, config); + }); + } + }, + + write: function (pluginName, moduleName, write, config) { + if (moduleName in buildMap) { + var content = text.jsEscape(buildMap[moduleName]); + write.asModule(pluginName + "!" + moduleName, + "define(function () { return '" + + content + + "';});\n"); + } + }, + + writeFile: function (pluginName, moduleName, req, write, config) { + var parsed = text.parseName(moduleName), + nonStripName = parsed.moduleName + '.' + parsed.ext, + //Use a '.js' file name so that it indicates it is a + //script that can be loaded across domains. + fileName = req.toUrl(parsed.moduleName + '.' + + parsed.ext) + '.js'; + + //Leverage own load() method to load plugin value, but only + //write out values that do not have the strip argument, + //to avoid any potential issues with ! in file names. + text.load(nonStripName, req, function (value) { + //Use own write() method to construct full module value. + //But need to create shell that translates writeFile's + //write() to the right interface. + var textWrite = function (contents) { + return write(fileName, contents); + }; + textWrite.asModule = function (moduleName, contents) { + return write.asModule(moduleName, fileName, contents); + }; + + text.write(pluginName, nonStripName, textWrite, config); + }, config); + } + }; + + return text; + }); +}()); diff --git a/libs/js/jquery-mobile-1.1.0/index.html b/libs/js/jquery-mobile-1.1.0/index.html new file mode 100644 index 0000000..8eb9690 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/index.html @@ -0,0 +1,76 @@ + + + + + + jQuery Mobile: Demos and Documentation + + + + + + + + +
      +
      +

      1.1.0 Final Release

      + + +
      + +
      +

      jQuery Mobile Framework

      +

      A Touch-Optimized UI Framework built with jQuery and HTML5.

      +
      + + +

      Welcome. jQuery Mobile is the easiest way to build sites and apps that are accessible on all popular smartphone, tablet and desktop devices. For jQuery 1.6.4 and 1.7.1.

      + + + +
      + + + + + +
      + + + +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/js/index.php b/libs/js/jquery-mobile-1.1.0/js/index.php new file mode 100644 index 0000000..5cb07fc --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/index.php @@ -0,0 +1,54 @@ + to avoid XSS via location.hash (#9521) + quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, + + // Check if a string has a non-whitespace character in it + rnotwhite = /\S/, + + // Used for trimming whitespace + trimLeft = /^\s+/, + trimRight = /\s+$/, + + // Check for digits + rdigit = /\d/, + + // Match a standalone tag + rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, + + // JSON RegExp + rvalidchars = /^[\],:{}\s]*$/, + rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, + rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, + rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, + + // Useragent RegExp + rwebkit = /(webkit)[ \/]([\w.]+)/, + ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, + rmsie = /(msie) ([\w.]+)/, + rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, + + // Matches dashed string for camelizing + rdashAlpha = /-([a-z]|[0-9])/ig, + rmsPrefix = /^-ms-/, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return ( letter + "" ).toUpperCase(); + }, + + // Keep a UserAgent string for use with jQuery.browser + userAgent = navigator.userAgent, + + // For matching the engine and version of the browser + browserMatch, + + // The deferred used on DOM ready + readyList, + + // The ready event handler + DOMContentLoaded, + + // Save a reference to some core methods + toString = Object.prototype.toString, + hasOwn = Object.prototype.hasOwnProperty, + push = Array.prototype.push, + slice = Array.prototype.slice, + trim = String.prototype.trim, + indexOf = Array.prototype.indexOf, + + // [[Class]] -> type pairs + class2type = {}; + +jQuery.fn = jQuery.prototype = { + constructor: jQuery, + init: function( selector, context, rootjQuery ) { + var match, elem, ret, doc; + + // Handle $(""), $(null), or $(undefined) + if ( !selector ) { + return this; + } + + // Handle $(DOMElement) + if ( selector.nodeType ) { + this.context = this[0] = selector; + this.length = 1; + return this; + } + + // The body element only exists once, optimize finding it + if ( selector === "body" && !context && document.body ) { + this.context = document; + this[0] = document.body; + this.selector = selector; + this.length = 1; + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + // Are we dealing with HTML string or an ID? + if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = quickExpr.exec( selector ); + } + + // Verify a match, and that no context was specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) { + context = context instanceof jQuery ? context[0] : context; + doc = (context ? context.ownerDocument || context : document); + + // If a single string is passed in and it's a single tag + // just do a createElement and skip the rest + ret = rsingleTag.exec( selector ); + + if ( ret ) { + if ( jQuery.isPlainObject( context ) ) { + selector = [ document.createElement( ret[1] ) ]; + jQuery.fn.attr.call( selector, context, true ); + + } else { + selector = [ doc.createElement( ret[1] ) ]; + } + + } else { + ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); + selector = (ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment).childNodes; + } + + return jQuery.merge( this, selector ); + + // HANDLE: $("#id") + } else { + elem = document.getElementById( match[2] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[2] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[0] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return (context || rootjQuery).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return rootjQuery.ready( selector ); + } + + if (selector.selector !== undefined) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }, + + // Start with an empty selector + selector: "", + + // The current version of jQuery being used + jquery: "1.6.4", + + // The default length of a jQuery object is 0 + length: 0, + + // The number of elements contained in the matched element set + size: function() { + return this.length; + }, + + toArray: function() { + return slice.call( this, 0 ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num == null ? + + // Return a 'clean' array + this.toArray() : + + // Return just the object + ( num < 0 ? this[ this.length + num ] : this[ num ] ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems, name, selector ) { + // Build a new jQuery matched element set + var ret = this.constructor(); + + if ( jQuery.isArray( elems ) ) { + push.apply( ret, elems ); + + } else { + jQuery.merge( ret, elems ); + } + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + ret.context = this.context; + + if ( name === "find" ) { + ret.selector = this.selector + (this.selector ? " " : "") + selector; + } else if ( name ) { + ret.selector = this.selector + "." + name + "(" + selector + ")"; + } + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) + each: function( callback, args ) { + return jQuery.each( this, callback, args ); + }, + + ready: function( fn ) { + // Attach the listeners + jQuery.bindReady(); + + // Add the callback + readyList.done( fn ); + + return this; + }, + + eq: function( i ) { + return i === -1 ? + this.slice( i ) : + this.slice( i, +i + 1 ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ), + "slice", slice.call(arguments).join(",") ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + end: function() { + return this.prevObject || this.constructor(null); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: [].sort, + splice: [].splice +}; + +// Give the init function the jQuery prototype for later instantiation +jQuery.fn.init.prototype = jQuery.fn; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[0] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + target = arguments[1] || {}; + // skip the boolean and the target + i = 2; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction(target) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( length === i ) { + target = this; + --i; + } + + for ( ; i < length; i++ ) { + // Only deal with non-null/undefined values + if ( (options = arguments[ i ]) != null ) { + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray(src) ? src : []; + + } else { + clone = src && jQuery.isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend({ + noConflict: function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; + }, + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + // Either a released hold or an DOMready/load event and not yet ready + if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( !document.body ) { + return setTimeout( jQuery.ready, 1 ); + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.trigger ) { + jQuery( document ).trigger( "ready" ).unbind( "ready" ); + } + } + }, + + bindReady: function() { + if ( readyList ) { + return; + } + + readyList = jQuery._Deferred(); + + // Catch cases where $(document).ready() is called after the + // browser event has already occurred. + if ( document.readyState === "complete" ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + return setTimeout( jQuery.ready, 1 ); + } + + // Mozilla, Opera and webkit nightlies currently support this event + if ( document.addEventListener ) { + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", jQuery.ready, false ); + + // If IE event model is used + } else if ( document.attachEvent ) { + // ensure firing before onload, + // maybe late but safe also for iframes + document.attachEvent( "onreadystatechange", DOMContentLoaded ); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", jQuery.ready ); + + // If IE and not a frame + // continually check to see if the document is ready + var toplevel = false; + + try { + toplevel = window.frameElement == null; + } catch(e) {} + + if ( document.documentElement.doScroll && toplevel ) { + doScrollCheck(); + } + } + }, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type(obj) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type(obj) === "array"; + }, + + // A crude way of determining if an object is a window + isWindow: function( obj ) { + return obj && typeof obj === "object" && "setInterval" in obj; + }, + + isNaN: function( obj ) { + return obj == null || !rdigit.test( obj ) || isNaN( obj ); + }, + + type: function( obj ) { + return obj == null ? + String( obj ) : + class2type[ toString.call(obj) ] || "object"; + }, + + isPlainObject: function( obj ) { + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + try { + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call(obj, "constructor") && + !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + return false; + } + } catch ( e ) { + // IE8,9 Will throw exceptions on certain host objects #9897 + return false; + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + + var key; + for ( key in obj ) {} + + return key === undefined || hasOwn.call( obj, key ); + }, + + isEmptyObject: function( obj ) { + for ( var name in obj ) { + return false; + } + return true; + }, + + error: function( msg ) { + throw msg; + }, + + parseJSON: function( data ) { + if ( typeof data !== "string" || !data ) { + return null; + } + + // Make sure leading/trailing whitespace is removed (IE can't handle it) + data = jQuery.trim( data ); + + // Attempt to parse using the native JSON parser first + if ( window.JSON && window.JSON.parse ) { + return window.JSON.parse( data ); + } + + // Make sure the incoming data is actual JSON + // Logic borrowed from http://json.org/json2.js + if ( rvalidchars.test( data.replace( rvalidescape, "@" ) + .replace( rvalidtokens, "]" ) + .replace( rvalidbraces, "")) ) { + + return (new Function( "return " + data ))(); + + } + jQuery.error( "Invalid JSON: " + data ); + }, + + // Cross-browser xml parsing + parseXML: function( data ) { + var xml, tmp; + try { + if ( window.DOMParser ) { // Standard + tmp = new DOMParser(); + xml = tmp.parseFromString( data , "text/xml" ); + } else { // IE + xml = new ActiveXObject( "Microsoft.XMLDOM" ); + xml.async = "false"; + xml.loadXML( data ); + } + } catch( e ) { + xml = undefined; + } + if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; + }, + + noop: function() {}, + + // Evaluates a script in a global context + // Workarounds based on findings by Jim Driscoll + // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context + globalEval: function( data ) { + if ( data && rnotwhite.test( data ) ) { + // We use execScript on Internet Explorer + // We use an anonymous function so that context is window + // rather than jQuery in Firefox + ( window.execScript || function( data ) { + window[ "eval" ].call( window, data ); + } )( data ); + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); + }, + + // args is for internal usage only + each: function( object, callback, args ) { + var name, i = 0, + length = object.length, + isObj = length === undefined || jQuery.isFunction( object ); + + if ( args ) { + if ( isObj ) { + for ( name in object ) { + if ( callback.apply( object[ name ], args ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.apply( object[ i++ ], args ) === false ) { + break; + } + } + } + + // A special, fast, case for the most common use of each + } else { + if ( isObj ) { + for ( name in object ) { + if ( callback.call( object[ name ], name, object[ name ] ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) { + break; + } + } + } + } + + return object; + }, + + // Use native String.trim function wherever possible + trim: trim ? + function( text ) { + return text == null ? + "" : + trim.call( text ); + } : + + // Otherwise use our own trimming functionality + function( text ) { + return text == null ? + "" : + text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); + }, + + // results is for internal usage only + makeArray: function( array, results ) { + var ret = results || []; + + if ( array != null ) { + // The window, strings (and functions) also have 'length' + // The extra typeof function check is to prevent crashes + // in Safari 2 (See: #3039) + // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 + var type = jQuery.type( array ); + + if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { + push.call( ret, array ); + } else { + jQuery.merge( ret, array ); + } + } + + return ret; + }, + + inArray: function( elem, array ) { + if ( !array ) { + return -1; + } + + if ( indexOf ) { + return indexOf.call( array, elem ); + } + + for ( var i = 0, length = array.length; i < length; i++ ) { + if ( array[ i ] === elem ) { + return i; + } + } + + return -1; + }, + + merge: function( first, second ) { + var i = first.length, + j = 0; + + if ( typeof second.length === "number" ) { + for ( var l = second.length; j < l; j++ ) { + first[ i++ ] = second[ j ]; + } + + } else { + while ( second[j] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, inv ) { + var ret = [], retVal; + inv = !!inv; + + // Go through the array, only saving the items + // that pass the validator function + for ( var i = 0, length = elems.length; i < length; i++ ) { + retVal = !!callback( elems[ i ], i ); + if ( inv !== retVal ) { + ret.push( elems[ i ] ); + } + } + + return ret; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var value, key, ret = [], + i = 0, + length = elems.length, + // jquery objects are treated as arrays + isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ; + + // Go through the array, translating each of the items to their + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + + // Go through every key on the object, + } else { + for ( key in elems ) { + value = callback( elems[ key ], key, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + } + + // Flatten any nested arrays + return ret.concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + if ( typeof context === "string" ) { + var tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + var args = slice.call( arguments, 2 ), + proxy = function() { + return fn.apply( context, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; + + return proxy; + }, + + // Mutifunctional method to get and set values to a collection + // The value/s can optionally be executed if it's a function + access: function( elems, key, value, exec, fn, pass ) { + var length = elems.length; + + // Setting many attributes + if ( typeof key === "object" ) { + for ( var k in key ) { + jQuery.access( elems, k, key[k], exec, fn, value ); + } + return elems; + } + + // Setting one attribute + if ( value !== undefined ) { + // Optionally, function values get executed if exec is true + exec = !pass && exec && jQuery.isFunction(value); + + for ( var i = 0; i < length; i++ ) { + fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); + } + + return elems; + } + + // Getting an attribute + return length ? fn( elems[0], key ) : undefined; + }, + + now: function() { + return (new Date()).getTime(); + }, + + // Use of jQuery.browser is frowned upon. + // More details: http://docs.jquery.com/Utilities/jQuery.browser + uaMatch: function( ua ) { + ua = ua.toLowerCase(); + + var match = rwebkit.exec( ua ) || + ropera.exec( ua ) || + rmsie.exec( ua ) || + ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || + []; + + return { browser: match[1] || "", version: match[2] || "0" }; + }, + + sub: function() { + function jQuerySub( selector, context ) { + return new jQuerySub.fn.init( selector, context ); + } + jQuery.extend( true, jQuerySub, this ); + jQuerySub.superclass = this; + jQuerySub.fn = jQuerySub.prototype = this(); + jQuerySub.fn.constructor = jQuerySub; + jQuerySub.sub = this.sub; + jQuerySub.fn.init = function init( selector, context ) { + if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) { + context = jQuerySub( context ); + } + + return jQuery.fn.init.call( this, selector, context, rootjQuerySub ); + }; + jQuerySub.fn.init.prototype = jQuerySub.fn; + var rootjQuerySub = jQuerySub(document); + return jQuerySub; + }, + + browser: {} +}); + +// Populate the class2type map +jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +}); + +browserMatch = jQuery.uaMatch( userAgent ); +if ( browserMatch.browser ) { + jQuery.browser[ browserMatch.browser ] = true; + jQuery.browser.version = browserMatch.version; +} + +// Deprecated, use jQuery.browser.webkit instead +if ( jQuery.browser.webkit ) { + jQuery.browser.safari = true; +} + +// IE doesn't match non-breaking spaces with \s +if ( rnotwhite.test( "\xA0" ) ) { + trimLeft = /^[\s\xA0]+/; + trimRight = /[\s\xA0]+$/; +} + +// All jQuery objects should point back to these +rootjQuery = jQuery(document); + +// Cleanup functions for the document ready method +if ( document.addEventListener ) { + DOMContentLoaded = function() { + document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + jQuery.ready(); + }; + +} else if ( document.attachEvent ) { + DOMContentLoaded = function() { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( document.readyState === "complete" ) { + document.detachEvent( "onreadystatechange", DOMContentLoaded ); + jQuery.ready(); + } + }; +} + +// The DOM ready check for Internet Explorer +function doScrollCheck() { + if ( jQuery.isReady ) { + return; + } + + try { + // If IE is used, use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + document.documentElement.doScroll("left"); + } catch(e) { + setTimeout( doScrollCheck, 1 ); + return; + } + + // and execute any waiting functions + jQuery.ready(); +} + +return jQuery; + +})(); + + +var // Promise methods + promiseMethods = "done fail isResolved isRejected promise then always pipe".split( " " ), + // Static reference to slice + sliceDeferred = [].slice; + +jQuery.extend({ + // Create a simple deferred (one callbacks list) + _Deferred: function() { + var // callbacks list + callbacks = [], + // stored [ context , args ] + fired, + // to avoid firing when already doing so + firing, + // flag to know if the deferred has been cancelled + cancelled, + // the deferred itself + deferred = { + + // done( f1, f2, ...) + done: function() { + if ( !cancelled ) { + var args = arguments, + i, + length, + elem, + type, + _fired; + if ( fired ) { + _fired = fired; + fired = 0; + } + for ( i = 0, length = args.length; i < length; i++ ) { + elem = args[ i ]; + type = jQuery.type( elem ); + if ( type === "array" ) { + deferred.done.apply( deferred, elem ); + } else if ( type === "function" ) { + callbacks.push( elem ); + } + } + if ( _fired ) { + deferred.resolveWith( _fired[ 0 ], _fired[ 1 ] ); + } + } + return this; + }, + + // resolve with given context and args + resolveWith: function( context, args ) { + if ( !cancelled && !fired && !firing ) { + // make sure args are available (#8421) + args = args || []; + firing = 1; + try { + while( callbacks[ 0 ] ) { + callbacks.shift().apply( context, args ); + } + } + finally { + fired = [ context, args ]; + firing = 0; + } + } + return this; + }, + + // resolve with this as context and given arguments + resolve: function() { + deferred.resolveWith( this, arguments ); + return this; + }, + + // Has this deferred been resolved? + isResolved: function() { + return !!( firing || fired ); + }, + + // Cancel + cancel: function() { + cancelled = 1; + callbacks = []; + return this; + } + }; + + return deferred; + }, + + // Full fledged deferred (two callbacks list) + Deferred: function( func ) { + var deferred = jQuery._Deferred(), + failDeferred = jQuery._Deferred(), + promise; + // Add errorDeferred methods, then and promise + jQuery.extend( deferred, { + then: function( doneCallbacks, failCallbacks ) { + deferred.done( doneCallbacks ).fail( failCallbacks ); + return this; + }, + always: function() { + return deferred.done.apply( deferred, arguments ).fail.apply( this, arguments ); + }, + fail: failDeferred.done, + rejectWith: failDeferred.resolveWith, + reject: failDeferred.resolve, + isRejected: failDeferred.isResolved, + pipe: function( fnDone, fnFail ) { + return jQuery.Deferred(function( newDefer ) { + jQuery.each( { + done: [ fnDone, "resolve" ], + fail: [ fnFail, "reject" ] + }, function( handler, data ) { + var fn = data[ 0 ], + action = data[ 1 ], + returned; + if ( jQuery.isFunction( fn ) ) { + deferred[ handler ](function() { + returned = fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise().then( newDefer.resolve, newDefer.reject ); + } else { + newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] ); + } + }); + } else { + deferred[ handler ]( newDefer[ action ] ); + } + }); + }).promise(); + }, + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + if ( obj == null ) { + if ( promise ) { + return promise; + } + promise = obj = {}; + } + var i = promiseMethods.length; + while( i-- ) { + obj[ promiseMethods[i] ] = deferred[ promiseMethods[i] ]; + } + return obj; + } + }); + // Make sure only one callback list will be used + deferred.done( failDeferred.cancel ).fail( deferred.cancel ); + // Unexpose cancel + delete deferred.cancel; + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + return deferred; + }, + + // Deferred helper + when: function( firstParam ) { + var args = arguments, + i = 0, + length = args.length, + count = length, + deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ? + firstParam : + jQuery.Deferred(); + function resolveFunc( i ) { + return function( value ) { + args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; + if ( !( --count ) ) { + // Strange bug in FF4: + // Values changed onto the arguments object sometimes end up as undefined values + // outside the $.when method. Cloning the object into a fresh array solves the issue + deferred.resolveWith( deferred, sliceDeferred.call( args, 0 ) ); + } + }; + } + if ( length > 1 ) { + for( ; i < length; i++ ) { + if ( args[ i ] && jQuery.isFunction( args[ i ].promise ) ) { + args[ i ].promise().then( resolveFunc(i), deferred.reject ); + } else { + --count; + } + } + if ( !count ) { + deferred.resolveWith( deferred, args ); + } + } else if ( deferred !== firstParam ) { + deferred.resolveWith( deferred, length ? [ firstParam ] : [] ); + } + return deferred.promise(); + } +}); + + + +jQuery.support = (function() { + + var div = document.createElement( "div" ), + documentElement = document.documentElement, + all, + a, + select, + opt, + input, + marginDiv, + support, + fragment, + body, + testElementParent, + testElement, + testElementStyle, + tds, + events, + eventName, + i, + isSupported; + + // Preliminary tests + div.setAttribute("className", "t"); + div.innerHTML = "
      a"; + + + all = div.getElementsByTagName( "*" ); + a = div.getElementsByTagName( "a" )[ 0 ]; + + // Can't get basic test support + if ( !all || !all.length || !a ) { + return {}; + } + + // First batch of supports tests + select = document.createElement( "select" ); + opt = select.appendChild( document.createElement("option") ); + input = div.getElementsByTagName( "input" )[ 0 ]; + + support = { + // IE strips leading whitespace when .innerHTML is used + leadingWhitespace: ( div.firstChild.nodeType === 3 ), + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + tbody: !div.getElementsByTagName( "tbody" ).length, + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + htmlSerialize: !!div.getElementsByTagName( "link" ).length, + + // Get the style information from getAttribute + // (IE uses .cssText instead) + style: /top/.test( a.getAttribute("style") ), + + // Make sure that URLs aren't manipulated + // (IE normalizes it by default) + hrefNormalized: ( a.getAttribute( "href" ) === "/a" ), + + // Make sure that element opacity exists + // (IE uses filter instead) + // Use a regex to work around a WebKit issue. See #5145 + opacity: /^0.55$/.test( a.style.opacity ), + + // Verify style float existence + // (IE uses styleFloat instead of cssFloat) + cssFloat: !!a.style.cssFloat, + + // Make sure that if no value is specified for a checkbox + // that it defaults to "on". + // (WebKit defaults to "" instead) + checkOn: ( input.value === "on" ), + + // Make sure that a selected-by-default option has a working selected property. + // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) + optSelected: opt.selected, + + // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) + getSetAttribute: div.className !== "t", + + // Will be defined later + submitBubbles: true, + changeBubbles: true, + focusinBubbles: false, + deleteExpando: true, + noCloneEvent: true, + inlineBlockNeedsLayout: false, + shrinkWrapBlocks: false, + reliableMarginRight: true + }; + + // Make sure checked status is properly cloned + input.checked = true; + support.noCloneChecked = input.cloneNode( true ).checked; + + // Make sure that the options inside disabled selects aren't marked as disabled + // (WebKit marks them as disabled) + select.disabled = true; + support.optDisabled = !opt.disabled; + + // Test to see if it's possible to delete an expando from an element + // Fails in Internet Explorer + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + + if ( !div.addEventListener && div.attachEvent && div.fireEvent ) { + div.attachEvent( "onclick", function() { + // Cloning a node shouldn't copy over any + // bound event handlers (IE does this) + support.noCloneEvent = false; + }); + div.cloneNode( true ).fireEvent( "onclick" ); + } + + // Check if a radio maintains it's value + // after being appended to the DOM + input = document.createElement("input"); + input.value = "t"; + input.setAttribute("type", "radio"); + support.radioValue = input.value === "t"; + + input.setAttribute("checked", "checked"); + div.appendChild( input ); + fragment = document.createDocumentFragment(); + fragment.appendChild( div.firstChild ); + + // WebKit doesn't clone checked state correctly in fragments + support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; + + div.innerHTML = ""; + + // Figure out if the W3C box model works as expected + div.style.width = div.style.paddingLeft = "1px"; + + body = document.getElementsByTagName( "body" )[ 0 ]; + // We use our own, invisible, body unless the body is already present + // in which case we use a div (#9239) + testElement = document.createElement( body ? "div" : "body" ); + testElementStyle = { + visibility: "hidden", + width: 0, + height: 0, + border: 0, + margin: 0, + background: "none" + }; + if ( body ) { + jQuery.extend( testElementStyle, { + position: "absolute", + left: "-1000px", + top: "-1000px" + }); + } + for ( i in testElementStyle ) { + testElement.style[ i ] = testElementStyle[ i ]; + } + testElement.appendChild( div ); + testElementParent = body || documentElement; + testElementParent.insertBefore( testElement, testElementParent.firstChild ); + + // Check if a disconnected checkbox will retain its checked + // value of true after appended to the DOM (IE6/7) + support.appendChecked = input.checked; + + support.boxModel = div.offsetWidth === 2; + + if ( "zoom" in div.style ) { + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + // (IE < 8 does this) + div.style.display = "inline"; + div.style.zoom = 1; + support.inlineBlockNeedsLayout = ( div.offsetWidth === 2 ); + + // Check if elements with layout shrink-wrap their children + // (IE 6 does this) + div.style.display = ""; + div.innerHTML = "
      "; + support.shrinkWrapBlocks = ( div.offsetWidth !== 2 ); + } + + div.innerHTML = "
      t
      "; + tds = div.getElementsByTagName( "td" ); + + // Check if table cells still have offsetWidth/Height when they are set + // to display:none and there are still other visible table cells in a + // table row; if so, offsetWidth/Height are not reliable for use when + // determining if an element has been hidden directly using + // display:none (it is still safe to use offsets if a parent element is + // hidden; don safety goggles and see bug #4512 for more information). + // (only IE 8 fails this test) + isSupported = ( tds[ 0 ].offsetHeight === 0 ); + + tds[ 0 ].style.display = ""; + tds[ 1 ].style.display = "none"; + + // Check if empty table cells still have offsetWidth/Height + // (IE < 8 fail this test) + support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); + div.innerHTML = ""; + + // Check if div with explicit width and no margin-right incorrectly + // gets computed margin-right based on width of container. For more + // info see bug #3333 + // Fails in WebKit before Feb 2011 nightlies + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + if ( document.defaultView && document.defaultView.getComputedStyle ) { + marginDiv = document.createElement( "div" ); + marginDiv.style.width = "0"; + marginDiv.style.marginRight = "0"; + div.appendChild( marginDiv ); + support.reliableMarginRight = + ( parseInt( ( document.defaultView.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0; + } + + // Remove the body element we added + testElement.innerHTML = ""; + testElementParent.removeChild( testElement ); + + // Technique from Juriy Zaytsev + // http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/ + // We only care about the case where non-standard event systems + // are used, namely in IE. Short-circuiting here helps us to + // avoid an eval call (in setAttribute) which can cause CSP + // to go haywire. See: https://developer.mozilla.org/en/Security/CSP + if ( div.attachEvent ) { + for( i in { + submit: 1, + change: 1, + focusin: 1 + } ) { + eventName = "on" + i; + isSupported = ( eventName in div ); + if ( !isSupported ) { + div.setAttribute( eventName, "return;" ); + isSupported = ( typeof div[ eventName ] === "function" ); + } + support[ i + "Bubbles" ] = isSupported; + } + } + + // Null connected elements to avoid leaks in IE + testElement = fragment = select = opt = body = marginDiv = div = input = null; + + return support; +})(); + +// Keep track of boxModel +jQuery.boxModel = jQuery.support.boxModel; + + + + +var rbrace = /^(?:\{.*\}|\[.*\])$/, + rmultiDash = /([A-Z])/g; + +jQuery.extend({ + cache: {}, + + // Please use with caution + uuid: 0, + + // Unique for each copy of jQuery on the page + // Non-digits removed to match rinlinejQuery + expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ), + + // The following elements throw uncatchable exceptions if you + // attempt to add expando properties to them. + noData: { + "embed": true, + // Ban all objects except for Flash (which handle expandos) + "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", + "applet": true + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; + + return !!elem && !isEmptyDataObject( elem ); + }, + + data: function( elem, name, data, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, ret, + internalKey = jQuery.expando, + getByName = typeof name === "string", + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ jQuery.expando ] : elem[ jQuery.expando ] && jQuery.expando; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( (!id || (pvt && id && (cache[ id ] && !cache[ id ][ internalKey ]))) && getByName && data === undefined ) { + return; + } + + if ( !id ) { + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + elem[ jQuery.expando ] = id = ++jQuery.uuid; + } else { + id = jQuery.expando; + } + } + + if ( !cache[ id ] ) { + cache[ id ] = {}; + + // TODO: This is a hack for 1.5 ONLY. Avoids exposing jQuery + // metadata on plain JS objects when the object is serialized using + // JSON.stringify + if ( !isNode ) { + cache[ id ].toJSON = jQuery.noop; + } + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" || typeof name === "function" ) { + if ( pvt ) { + cache[ id ][ internalKey ] = jQuery.extend(cache[ id ][ internalKey ], name); + } else { + cache[ id ] = jQuery.extend(cache[ id ], name); + } + } + + thisCache = cache[ id ]; + + // Internal jQuery data is stored in a separate object inside the object's data + // cache in order to avoid key collisions between internal data and user-defined + // data + if ( pvt ) { + if ( !thisCache[ internalKey ] ) { + thisCache[ internalKey ] = {}; + } + + thisCache = thisCache[ internalKey ]; + } + + if ( data !== undefined ) { + thisCache[ jQuery.camelCase( name ) ] = data; + } + + // TODO: This is a hack for 1.5 ONLY. It will be removed in 1.6. Users should + // not attempt to inspect the internal events object using jQuery.data, as this + // internal data object is undocumented and subject to change. + if ( name === "events" && !thisCache[name] ) { + return thisCache[ internalKey ] && thisCache[ internalKey ].events; + } + + // Check for both converted-to-camel and non-converted data property names + // If a data property was specified + if ( getByName ) { + + // First Try to find as-is property data + ret = thisCache[ name ]; + + // Test for null|undefined property data + if ( ret == null ) { + + // Try to find the camelCased property + ret = thisCache[ jQuery.camelCase( name ) ]; + } + } else { + ret = thisCache; + } + + return ret; + }, + + removeData: function( elem, name, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, + + // Reference to internal data cache key + internalKey = jQuery.expando, + + isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + + // See jQuery.data for more information + id = isNode ? elem[ jQuery.expando ] : jQuery.expando; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + + thisCache = pvt ? cache[ id ][ internalKey ] : cache[ id ]; + + if ( thisCache ) { + + // Support interoperable removal of hyphenated or camelcased keys + if ( !thisCache[ name ] ) { + name = jQuery.camelCase( name ); + } + + delete thisCache[ name ]; + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( !isEmptyDataObject(thisCache) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( pvt ) { + delete cache[ id ][ internalKey ]; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !isEmptyDataObject(cache[ id ]) ) { + return; + } + } + + var internalCache = cache[ id ][ internalKey ]; + + // Browsers that fail expando deletion also refuse to delete expandos on + // the window, but it will allow it on all other JS objects; other browsers + // don't care + // Ensure that `cache` is not a window object #10080 + if ( jQuery.support.deleteExpando || !cache.setInterval ) { + delete cache[ id ]; + } else { + cache[ id ] = null; + } + + // We destroyed the entire user cache at once because it's faster than + // iterating through each key, but we need to continue to persist internal + // data if it existed + if ( internalCache ) { + cache[ id ] = {}; + // TODO: This is a hack for 1.5 ONLY. Avoids exposing jQuery + // metadata on plain JS objects when the object is serialized using + // JSON.stringify + if ( !isNode ) { + cache[ id ].toJSON = jQuery.noop; + } + + cache[ id ][ internalKey ] = internalCache; + + // Otherwise, we need to eliminate the expando on the node to avoid + // false lookups in the cache for entries that no longer exist + } else if ( isNode ) { + // IE does not allow us to delete expando properties from nodes, + // nor does it have a removeAttribute function on Document nodes; + // we must handle all of these cases + if ( jQuery.support.deleteExpando ) { + delete elem[ jQuery.expando ]; + } else if ( elem.removeAttribute ) { + elem.removeAttribute( jQuery.expando ); + } else { + elem[ jQuery.expando ] = null; + } + } + }, + + // For internal use only. + _data: function( elem, name, data ) { + return jQuery.data( elem, name, data, true ); + }, + + // A method for determining if a DOM node can handle the data expando + acceptData: function( elem ) { + if ( elem.nodeName ) { + var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; + + if ( match ) { + return !(match === true || elem.getAttribute("classid") !== match); + } + } + + return true; + } +}); + +jQuery.fn.extend({ + data: function( key, value ) { + var data = null; + + if ( typeof key === "undefined" ) { + if ( this.length ) { + data = jQuery.data( this[0] ); + + if ( this[0].nodeType === 1 ) { + var attr = this[0].attributes, name; + for ( var i = 0, l = attr.length; i < l; i++ ) { + name = attr[i].name; + + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.substring(5) ); + + dataAttr( this[0], name, data[ name ] ); + } + } + } + } + + return data; + + } else if ( typeof key === "object" ) { + return this.each(function() { + jQuery.data( this, key ); + }); + } + + var parts = key.split("."); + parts[1] = parts[1] ? "." + parts[1] : ""; + + if ( value === undefined ) { + data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); + + // Try to fetch any internally stored data first + if ( data === undefined && this.length ) { + data = jQuery.data( this[0], key ); + data = dataAttr( this[0], key, data ); + } + + return data === undefined && parts[1] ? + this.data( parts[0] ) : + data; + + } else { + return this.each(function() { + var $this = jQuery( this ), + args = [ parts[0], value ]; + + $this.triggerHandler( "setData" + parts[1] + "!", args ); + jQuery.data( this, key, value ); + $this.triggerHandler( "changeData" + parts[1] + "!", args ); + }); + } + }, + + removeData: function( key ) { + return this.each(function() { + jQuery.removeData( this, key ); + }); + } +}); + +function dataAttr( elem, key, data ) { + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + + var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + !jQuery.isNaN( data ) ? parseFloat( data ) : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + +// TODO: This is a hack for 1.5 ONLY to allow objects with a single toJSON +// property to be considered empty objects; this property always exists in +// order to make sure JSON.stringify does not expose internal metadata +function isEmptyDataObject( obj ) { + for ( var name in obj ) { + if ( name !== "toJSON" ) { + return false; + } + } + + return true; +} + + + + +function handleQueueMarkDefer( elem, type, src ) { + var deferDataKey = type + "defer", + queueDataKey = type + "queue", + markDataKey = type + "mark", + defer = jQuery.data( elem, deferDataKey, undefined, true ); + if ( defer && + ( src === "queue" || !jQuery.data( elem, queueDataKey, undefined, true ) ) && + ( src === "mark" || !jQuery.data( elem, markDataKey, undefined, true ) ) ) { + // Give room for hard-coded callbacks to fire first + // and eventually mark/queue something else on the element + setTimeout( function() { + if ( !jQuery.data( elem, queueDataKey, undefined, true ) && + !jQuery.data( elem, markDataKey, undefined, true ) ) { + jQuery.removeData( elem, deferDataKey, true ); + defer.resolve(); + } + }, 0 ); + } +} + +jQuery.extend({ + + _mark: function( elem, type ) { + if ( elem ) { + type = (type || "fx") + "mark"; + jQuery.data( elem, type, (jQuery.data(elem,type,undefined,true) || 0) + 1, true ); + } + }, + + _unmark: function( force, elem, type ) { + if ( force !== true ) { + type = elem; + elem = force; + force = false; + } + if ( elem ) { + type = type || "fx"; + var key = type + "mark", + count = force ? 0 : ( (jQuery.data( elem, key, undefined, true) || 1 ) - 1 ); + if ( count ) { + jQuery.data( elem, key, count, true ); + } else { + jQuery.removeData( elem, key, true ); + handleQueueMarkDefer( elem, type, "mark" ); + } + } + }, + + queue: function( elem, type, data ) { + if ( elem ) { + type = (type || "fx") + "queue"; + var q = jQuery.data( elem, type, undefined, true ); + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !q || jQuery.isArray(data) ) { + q = jQuery.data( elem, type, jQuery.makeArray(data), true ); + } else { + q.push( data ); + } + } + return q || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + fn = queue.shift(), + defer; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + } + + if ( fn ) { + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift("inprogress"); + } + + fn.call(elem, function() { + jQuery.dequeue(elem, type); + }); + } + + if ( !queue.length ) { + jQuery.removeData( elem, type + "queue", true ); + handleQueueMarkDefer( elem, type, "queue" ); + } + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + } + + if ( data === undefined ) { + return jQuery.queue( this[0], type ); + } + return this.each(function() { + var queue = jQuery.queue( this, type, data ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + // Based off of the plugin by Clint Helfers, with permission. + // http://blindsignals.com/index.php/2009/07/jquery-delay/ + delay: function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[time] || time : time; + type = type || "fx"; + + return this.queue( type, function() { + var elem = this; + setTimeout(function() { + jQuery.dequeue( elem, type ); + }, time ); + }); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, object ) { + if ( typeof type !== "string" ) { + object = type; + type = undefined; + } + type = type || "fx"; + var defer = jQuery.Deferred(), + elements = this, + i = elements.length, + count = 1, + deferDataKey = type + "defer", + queueDataKey = type + "queue", + markDataKey = type + "mark", + tmp; + function resolve() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + } + while( i-- ) { + if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) || + ( jQuery.data( elements[ i ], queueDataKey, undefined, true ) || + jQuery.data( elements[ i ], markDataKey, undefined, true ) ) && + jQuery.data( elements[ i ], deferDataKey, jQuery._Deferred(), true ) )) { + count++; + tmp.done( resolve ); + } + } + resolve(); + return defer.promise(); + } +}); + + + + +var rclass = /[\n\t\r]/g, + rspace = /\s+/, + rreturn = /\r/g, + rtype = /^(?:button|input)$/i, + rfocusable = /^(?:button|input|object|select|textarea)$/i, + rclickable = /^a(?:rea)?$/i, + rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, + nodeHook, boolHook; + +jQuery.fn.extend({ + attr: function( name, value ) { + return jQuery.access( this, name, value, true, jQuery.attr ); + }, + + removeAttr: function( name ) { + return this.each(function() { + jQuery.removeAttr( this, name ); + }); + }, + + prop: function( name, value ) { + return jQuery.access( this, name, value, true, jQuery.prop ); + }, + + removeProp: function( name ) { + name = jQuery.propFix[ name ] || name; + return this.each(function() { + // try/catch handles cases where IE balks (such as removing a property on window) + try { + this[ name ] = undefined; + delete this[ name ]; + } catch( e ) {} + }); + }, + + addClass: function( value ) { + var classNames, i, l, elem, + setClass, c, cl; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).addClass( value.call(this, j, this.className) ); + }); + } + + if ( value && typeof value === "string" ) { + classNames = value.split( rspace ); + + for ( i = 0, l = this.length; i < l; i++ ) { + elem = this[ i ]; + + if ( elem.nodeType === 1 ) { + if ( !elem.className && classNames.length === 1 ) { + elem.className = value; + + } else { + setClass = " " + elem.className + " "; + + for ( c = 0, cl = classNames.length; c < cl; c++ ) { + if ( !~setClass.indexOf( " " + classNames[ c ] + " " ) ) { + setClass += classNames[ c ] + " "; + } + } + elem.className = jQuery.trim( setClass ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classNames, i, l, elem, className, c, cl; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).removeClass( value.call(this, j, this.className) ); + }); + } + + if ( (value && typeof value === "string") || value === undefined ) { + classNames = (value || "").split( rspace ); + + for ( i = 0, l = this.length; i < l; i++ ) { + elem = this[ i ]; + + if ( elem.nodeType === 1 && elem.className ) { + if ( value ) { + className = (" " + elem.className + " ").replace( rclass, " " ); + for ( c = 0, cl = classNames.length; c < cl; c++ ) { + className = className.replace(" " + classNames[ c ] + " ", " "); + } + elem.className = jQuery.trim( className ); + + } else { + elem.className = ""; + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isBool = typeof stateVal === "boolean"; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( i ) { + jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); + }); + } + + return this.each(function() { + if ( type === "string" ) { + // toggle individual class names + var className, + i = 0, + self = jQuery( this ), + state = stateVal, + classNames = value.split( rspace ); + + while ( (className = classNames[ i++ ]) ) { + // check each className given, space seperated list + state = isBool ? state : !self.hasClass( className ); + self[ state ? "addClass" : "removeClass" ]( className ); + } + + } else if ( type === "undefined" || type === "boolean" ) { + if ( this.className ) { + // store className if set + jQuery._data( this, "__className__", this.className ); + } + + // toggle whole className + this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; + } + }); + }, + + hasClass: function( selector ) { + var className = " " + selector + " "; + for ( var i = 0, l = this.length; i < l; i++ ) { + if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { + return true; + } + } + + return false; + }, + + val: function( value ) { + var hooks, ret, + elem = this[0]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ]; + + if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { + return ret; + } + + ret = elem.value; + + return typeof ret === "string" ? + // handle most common string cases + ret.replace(rreturn, "") : + // handle cases where value is null/undef or number + ret == null ? "" : ret; + } + + return undefined; + } + + var isFunction = jQuery.isFunction( value ); + + return this.each(function( i ) { + var self = jQuery(this), val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call( this, i, self.val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + } else if ( typeof val === "number" ) { + val += ""; + } else if ( jQuery.isArray( val ) ) { + val = jQuery.map(val, function ( value ) { + return value == null ? "" : value + ""; + }); + } + + hooks = jQuery.valHooks[ this.nodeName.toLowerCase() ] || jQuery.valHooks[ this.type ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + }); + } +}); + +jQuery.extend({ + valHooks: { + option: { + get: function( elem ) { + // attributes.value is undefined in Blackberry 4.7 but + // uses .value. See #6932 + var val = elem.attributes.value; + return !val || val.specified ? elem.value : elem.text; + } + }, + select: { + get: function( elem ) { + var value, + index = elem.selectedIndex, + values = [], + options = elem.options, + one = elem.type === "select-one"; + + // Nothing was selected + if ( index < 0 ) { + return null; + } + + // Loop through all the selected options + for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { + var option = options[ i ]; + + // Don't return options that are disabled or in a disabled optgroup + if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && + (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + // Fixes Bug #2551 -- select.val() broken in IE after form.reset() + if ( one && !values.length && options.length ) { + return jQuery( options[ index ] ).val(); + } + + return values; + }, + + set: function( elem, value ) { + var values = jQuery.makeArray( value ); + + jQuery(elem).find("option").each(function() { + this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; + }); + + if ( !values.length ) { + elem.selectedIndex = -1; + } + return values; + } + } + }, + + attrFn: { + val: true, + css: true, + html: true, + text: true, + data: true, + width: true, + height: true, + offset: true + }, + + attrFix: { + // Always normalize to ensure hook usage + tabindex: "tabIndex" + }, + + attr: function( elem, name, value, pass ) { + var nType = elem.nodeType; + + // don't get/set attributes on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return undefined; + } + + if ( pass && name in jQuery.attrFn ) { + return jQuery( elem )[ name ]( value ); + } + + // Fallback to prop when attributes are not supported + if ( !("getAttribute" in elem) ) { + return jQuery.prop( elem, name, value ); + } + + var ret, hooks, + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + // Normalize the name if needed + if ( notxml ) { + name = jQuery.attrFix[ name ] || name; + + hooks = jQuery.attrHooks[ name ]; + + if ( !hooks ) { + // Use boolHook for boolean attributes + if ( rboolean.test( name ) ) { + hooks = boolHook; + + // Use nodeHook if available( IE6/7 ) + } else if ( nodeHook ) { + hooks = nodeHook; + } + } + } + + if ( value !== undefined ) { + + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return undefined; + + } else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + elem.setAttribute( name, "" + value ); + return value; + } + + } else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + + ret = elem.getAttribute( name ); + + // Non-existent attributes return null, we normalize to undefined + return ret === null ? + undefined : + ret; + } + }, + + removeAttr: function( elem, name ) { + var propName; + if ( elem.nodeType === 1 ) { + name = jQuery.attrFix[ name ] || name; + + jQuery.attr( elem, name, "" ); + elem.removeAttribute( name ); + + // Set corresponding property to false for boolean attributes + if ( rboolean.test( name ) && (propName = jQuery.propFix[ name ] || name) in elem ) { + elem[ propName ] = false; + } + } + }, + + attrHooks: { + type: { + set: function( elem, value ) { + // We can't allow the type property to be changed (since it causes problems in IE) + if ( rtype.test( elem.nodeName ) && elem.parentNode ) { + jQuery.error( "type property can't be changed" ); + } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { + // Setting the type on a radio button after the value resets the value in IE6-9 + // Reset value to it's default in case type is set after value + // This is for element creation + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + }, + // Use the value property for back compat + // Use the nodeHook for button elements in IE6/7 (#1954) + value: { + get: function( elem, name ) { + if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { + return nodeHook.get( elem, name ); + } + return name in elem ? + elem.value : + null; + }, + set: function( elem, value, name ) { + if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { + return nodeHook.set( elem, value, name ); + } + // Does not return so that setAttribute is also used + elem.value = value; + } + } + }, + + propFix: { + tabindex: "tabIndex", + readonly: "readOnly", + "for": "htmlFor", + "class": "className", + maxlength: "maxLength", + cellspacing: "cellSpacing", + cellpadding: "cellPadding", + rowspan: "rowSpan", + colspan: "colSpan", + usemap: "useMap", + frameborder: "frameBorder", + contenteditable: "contentEditable" + }, + + prop: function( elem, name, value ) { + var nType = elem.nodeType; + + // don't get/set properties on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return undefined; + } + + var ret, hooks, + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + if ( notxml ) { + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + return (elem[ name ] = value); + } + + } else { + if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + return elem[ name ]; + } + } + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + var attributeNode = elem.getAttributeNode("tabindex"); + + return attributeNode && attributeNode.specified ? + parseInt( attributeNode.value, 10 ) : + rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? + 0 : + undefined; + } + } + } +}); + +// Add the tabindex propHook to attrHooks for back-compat +jQuery.attrHooks.tabIndex = jQuery.propHooks.tabIndex; + +// Hook for boolean attributes +boolHook = { + get: function( elem, name ) { + // Align boolean attributes with corresponding properties + // Fall back to attribute presence where some booleans are not supported + var attrNode; + return jQuery.prop( elem, name ) === true || ( attrNode = elem.getAttributeNode( name ) ) && attrNode.nodeValue !== false ? + name.toLowerCase() : + undefined; + }, + set: function( elem, value, name ) { + var propName; + if ( value === false ) { + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + // value is true since we know at this point it's type boolean and not false + // Set boolean attributes to the same name and set the DOM property + propName = jQuery.propFix[ name ] || name; + if ( propName in elem ) { + // Only set the IDL specifically if it already exists on the element + elem[ propName ] = true; + } + + elem.setAttribute( name, name.toLowerCase() ); + } + return name; + } +}; + +// IE6/7 do not support getting/setting some attributes with get/setAttribute +if ( !jQuery.support.getSetAttribute ) { + + // Use this for any attribute in IE6/7 + // This fixes almost every IE6/7 issue + nodeHook = jQuery.valHooks.button = { + get: function( elem, name ) { + var ret; + ret = elem.getAttributeNode( name ); + // Return undefined if nodeValue is empty string + return ret && ret.nodeValue !== "" ? + ret.nodeValue : + undefined; + }, + set: function( elem, value, name ) { + // Set the existing or create a new attribute node + var ret = elem.getAttributeNode( name ); + if ( !ret ) { + ret = document.createAttribute( name ); + elem.setAttributeNode( ret ); + } + return (ret.nodeValue = value + ""); + } + }; + + // Set width and height to auto instead of 0 on empty string( Bug #8150 ) + // This is for removals + jQuery.each([ "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + set: function( elem, value ) { + if ( value === "" ) { + elem.setAttribute( name, "auto" ); + return value; + } + } + }); + }); +} + + +// Some attributes require a special call on IE +if ( !jQuery.support.hrefNormalized ) { + jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + get: function( elem ) { + var ret = elem.getAttribute( name, 2 ); + return ret === null ? undefined : ret; + } + }); + }); +} + +if ( !jQuery.support.style ) { + jQuery.attrHooks.style = { + get: function( elem ) { + // Return undefined in the case of empty string + // Normalize to lowercase since IE uppercases css property names + return elem.style.cssText.toLowerCase() || undefined; + }, + set: function( elem, value ) { + return (elem.style.cssText = "" + value); + } + }; +} + +// Safari mis-reports the default selected property of an option +// Accessing the parent's selectedIndex property fixes it +if ( !jQuery.support.optSelected ) { + jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { + get: function( elem ) { + var parent = elem.parentNode; + + if ( parent ) { + parent.selectedIndex; + + // Make sure that it also works with optgroups, see #5701 + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + return null; + } + }); +} + +// Radios and checkboxes getter/setter +if ( !jQuery.support.checkOn ) { + jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + get: function( elem ) { + // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified + return elem.getAttribute("value") === null ? "on" : elem.value; + } + }; + }); +} +jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { + set: function( elem, value ) { + if ( jQuery.isArray( value ) ) { + return (elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0); + } + } + }); +}); + + + + +var rnamespaces = /\.(.*)$/, + rformElems = /^(?:textarea|input|select)$/i, + rperiod = /\./g, + rspaces = / /g, + rescape = /[^\w\s.|`]/g, + fcleanup = function( nm ) { + return nm.replace(rescape, "\\$&"); + }; + +/* + * A number of helper functions used for managing events. + * Many of the ideas behind this code originated from + * Dean Edwards' addEvent library. + */ +jQuery.event = { + + // Bind an event to an element + // Original by Dean Edwards + add: function( elem, types, handler, data ) { + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + if ( handler === false ) { + handler = returnFalse; + } else if ( !handler ) { + // Fixes bug #7229. Fix recommended by jdalton + return; + } + + var handleObjIn, handleObj; + + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + } + + // Make sure that the function being executed has a unique ID + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure + var elemData = jQuery._data( elem ); + + // If no elemData is found then we must be trying to bind to one of the + // banned noData elements + if ( !elemData ) { + return; + } + + var events = elemData.events, + eventHandle = elemData.handle; + + if ( !events ) { + elemData.events = events = {}; + } + + if ( !eventHandle ) { + elemData.handle = eventHandle = function( e ) { + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ? + jQuery.event.handle.apply( eventHandle.elem, arguments ) : + undefined; + }; + } + + // Add elem as a property of the handle function + // This is to prevent a memory leak with non-native events in IE. + eventHandle.elem = elem; + + // Handle multiple events separated by a space + // jQuery(...).bind("mouseover mouseout", fn); + types = types.split(" "); + + var type, i = 0, namespaces; + + while ( (type = types[ i++ ]) ) { + handleObj = handleObjIn ? + jQuery.extend({}, handleObjIn) : + { handler: handler, data: data }; + + // Namespaced event handlers + if ( type.indexOf(".") > -1 ) { + namespaces = type.split("."); + type = namespaces.shift(); + handleObj.namespace = namespaces.slice(0).sort().join("."); + + } else { + namespaces = []; + handleObj.namespace = ""; + } + + handleObj.type = type; + if ( !handleObj.guid ) { + handleObj.guid = handler.guid; + } + + // Get the current list of functions bound to this event + var handlers = events[ type ], + special = jQuery.event.special[ type ] || {}; + + // Init the event handler queue + if ( !handlers ) { + handlers = events[ type ] = []; + + // Check for a special event handler + // Only use addEventListener/attachEvent if the special + // events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add the function to the element's handler list + handlers.push( handleObj ); + + // Keep track of which events have been used, for event optimization + jQuery.event.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + global: {}, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, pos ) { + // don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + if ( handler === false ) { + handler = returnFalse; + } + + var ret, type, fn, j, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType, + elemData = jQuery.hasData( elem ) && jQuery._data( elem ), + events = elemData && elemData.events; + + if ( !elemData || !events ) { + return; + } + + // types is actually an event object here + if ( types && types.type ) { + handler = types.handler; + types = types.type; + } + + // Unbind all events for the element + if ( !types || typeof types === "string" && types.charAt(0) === "." ) { + types = types || ""; + + for ( type in events ) { + jQuery.event.remove( elem, type + types ); + } + + return; + } + + // Handle multiple events separated by a space + // jQuery(...).unbind("mouseover mouseout", fn); + types = types.split(" "); + + while ( (type = types[ i++ ]) ) { + origType = type; + handleObj = null; + all = type.indexOf(".") < 0; + namespaces = []; + + if ( !all ) { + // Namespaced event handlers + namespaces = type.split("."); + type = namespaces.shift(); + + namespace = new RegExp("(^|\\.)" + + jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)"); + } + + eventType = events[ type ]; + + if ( !eventType ) { + continue; + } + + if ( !handler ) { + for ( j = 0; j < eventType.length; j++ ) { + handleObj = eventType[ j ]; + + if ( all || namespace.test( handleObj.namespace ) ) { + jQuery.event.remove( elem, origType, handleObj.handler, j ); + eventType.splice( j--, 1 ); + } + } + + continue; + } + + special = jQuery.event.special[ type ] || {}; + + for ( j = pos || 0; j < eventType.length; j++ ) { + handleObj = eventType[ j ]; + + if ( handler.guid === handleObj.guid ) { + // remove the given handler for the given type + if ( all || namespace.test( handleObj.namespace ) ) { + if ( pos == null ) { + eventType.splice( j--, 1 ); + } + + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + + if ( pos != null ) { + break; + } + } + } + + // remove generic event handler if no more handlers exist + if ( eventType.length === 0 || pos != null && eventType.length === 1 ) { + if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { + jQuery.removeEvent( elem, type, elemData.handle ); + } + + ret = null; + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + var handle = elemData.handle; + if ( handle ) { + handle.elem = null; + } + + delete elemData.events; + delete elemData.handle; + + if ( jQuery.isEmptyObject( elemData ) ) { + jQuery.removeData( elem, undefined, true ); + } + } + }, + + // Events that are safe to short-circuit if no handlers are attached. + // Native DOM events should not be added, they may have inline handlers. + customEvent: { + "getData": true, + "setData": true, + "changeData": true + }, + + trigger: function( event, data, elem, onlyHandlers ) { + // Event object or event type + var type = event.type || event, + namespaces = [], + exclusive; + + if ( type.indexOf("!") >= 0 ) { + // Exclusive events trigger only for the exact event (no namespaces) + type = type.slice(0, -1); + exclusive = true; + } + + if ( type.indexOf(".") >= 0 ) { + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split("."); + type = namespaces.shift(); + namespaces.sort(); + } + + if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) { + // No jQuery handlers for this event type, and it can't have inline handlers + return; + } + + // Caller can pass in an Event, Object, or just an event type string + event = typeof event === "object" ? + // jQuery.Event object + event[ jQuery.expando ] ? event : + // Object literal + new jQuery.Event( type, event ) : + // Just the event type (string) + new jQuery.Event( type ); + + event.type = type; + event.exclusive = exclusive; + event.namespace = namespaces.join("."); + event.namespace_re = new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)"); + + // triggerHandler() and global events don't bubble or run the default action + if ( onlyHandlers || !elem ) { + event.preventDefault(); + event.stopPropagation(); + } + + // Handle a global trigger + if ( !elem ) { + // TODO: Stop taunting the data cache; remove global events and always attach to document + jQuery.each( jQuery.cache, function() { + // internalKey variable is just used to make it easier to find + // and potentially change this stuff later; currently it just + // points to jQuery.expando + var internalKey = jQuery.expando, + internalCache = this[ internalKey ]; + if ( internalCache && internalCache.events && internalCache.events[ type ] ) { + jQuery.event.trigger( event, data, internalCache.handle.elem ); + } + }); + return; + } + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // Clean up the event in case it is being reused + event.result = undefined; + event.target = elem; + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data != null ? jQuery.makeArray( data ) : []; + data.unshift( event ); + + var cur = elem, + // IE doesn't like method names with a colon (#3533, #8272) + ontype = type.indexOf(":") < 0 ? "on" + type : ""; + + // Fire event on the current element, then bubble up the DOM tree + do { + var handle = jQuery._data( cur, "handle" ); + + event.currentTarget = cur; + if ( handle ) { + handle.apply( cur, data ); + } + + // Trigger an inline bound script + if ( ontype && jQuery.acceptData( cur ) && cur[ ontype ] && cur[ ontype ].apply( cur, data ) === false ) { + event.result = false; + event.preventDefault(); + } + + // Bubble up to document, then to window + cur = cur.parentNode || cur.ownerDocument || cur === event.target.ownerDocument && window; + } while ( cur && !event.isPropagationStopped() ); + + // If nobody prevented the default action, do it now + if ( !event.isDefaultPrevented() ) { + var old, + special = jQuery.event.special[ type ] || {}; + + if ( (!special._default || special._default.call( elem.ownerDocument, event ) === false) && + !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Can't use an .isFunction)() check here because IE6/7 fails that test. + // IE<9 dies on focus to hidden element (#1486), may want to revisit a try/catch. + try { + if ( ontype && elem[ type ] ) { + // Don't re-trigger an onFOO event when we call its FOO() method + old = elem[ ontype ]; + + if ( old ) { + elem[ ontype ] = null; + } + + jQuery.event.triggered = type; + elem[ type ](); + } + } catch ( ieError ) {} + + if ( old ) { + elem[ ontype ] = old; + } + + jQuery.event.triggered = undefined; + } + } + + return event.result; + }, + + handle: function( event ) { + event = jQuery.event.fix( event || window.event ); + // Snapshot the handlers list since a called handler may add/remove events. + var handlers = ((jQuery._data( this, "events" ) || {})[ event.type ] || []).slice(0), + run_all = !event.exclusive && !event.namespace, + args = Array.prototype.slice.call( arguments, 0 ); + + // Use the fix-ed Event rather than the (read-only) native event + args[0] = event; + event.currentTarget = this; + + for ( var j = 0, l = handlers.length; j < l; j++ ) { + var handleObj = handlers[ j ]; + + // Triggered event must 1) be non-exclusive and have no namespace, or + // 2) have namespace(s) a subset or equal to those in the bound event. + if ( run_all || event.namespace_re.test( handleObj.namespace ) ) { + // Pass in a reference to the handler function itself + // So that we can later remove it + event.handler = handleObj.handler; + event.data = handleObj.data; + event.handleObj = handleObj; + + var ret = handleObj.handler.apply( this, args ); + + if ( ret !== undefined ) { + event.result = ret; + if ( ret === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + + if ( event.isImmediatePropagationStopped() ) { + break; + } + } + } + return event.result; + }, + + props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // store a copy of the original event object + // and "clone" to set read-only properties + var originalEvent = event; + event = jQuery.Event( originalEvent ); + + for ( var i = this.props.length, prop; i; ) { + prop = this.props[ --i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Fix target property, if necessary + if ( !event.target ) { + // Fixes #1925 where srcElement might not be defined either + event.target = event.srcElement || document; + } + + // check if target is a textnode (safari) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && event.fromElement ) { + event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement; + } + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && event.clientX != null ) { + var eventDocument = event.target.ownerDocument || document, + doc = eventDocument.documentElement, + body = eventDocument.body; + + event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); + event.pageY = event.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); + } + + // Add which for key events + if ( event.which == null && (event.charCode != null || event.keyCode != null) ) { + event.which = event.charCode != null ? event.charCode : event.keyCode; + } + + // Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs) + if ( !event.metaKey && event.ctrlKey ) { + event.metaKey = event.ctrlKey; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && event.button !== undefined ) { + event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) )); + } + + return event; + }, + + // Deprecated, use jQuery.guid instead + guid: 1E8, + + // Deprecated, use jQuery.proxy instead + proxy: jQuery.proxy, + + special: { + ready: { + // Make sure the ready event is setup + setup: jQuery.bindReady, + teardown: jQuery.noop + }, + + live: { + add: function( handleObj ) { + jQuery.event.add( this, + liveConvert( handleObj.origType, handleObj.selector ), + jQuery.extend({}, handleObj, {handler: liveHandler, guid: handleObj.handler.guid}) ); + }, + + remove: function( handleObj ) { + jQuery.event.remove( this, liveConvert( handleObj.origType, handleObj.selector ), handleObj ); + } + }, + + beforeunload: { + setup: function( data, namespaces, eventHandle ) { + // We only want to do this special case on windows + if ( jQuery.isWindow( this ) ) { + this.onbeforeunload = eventHandle; + } + }, + + teardown: function( namespaces, eventHandle ) { + if ( this.onbeforeunload === eventHandle ) { + this.onbeforeunload = null; + } + } + } + } +}; + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle, false ); + } + } : + function( elem, type, handle ) { + if ( elem.detachEvent ) { + elem.detachEvent( "on" + type, handle ); + } + }; + +jQuery.Event = function( src, props ) { + // Allow instantiation without the 'new' keyword + if ( !this.preventDefault ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = (src.defaultPrevented || src.returnValue === false || + src.getPreventDefault && src.getPreventDefault()) ? returnTrue : returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // timeStamp is buggy for some events on Firefox(#3843) + // So we won't rely on the native value + this.timeStamp = jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +function returnFalse() { + return false; +} +function returnTrue() { + return true; +} + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + preventDefault: function() { + this.isDefaultPrevented = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + + // if preventDefault exists run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // otherwise set the returnValue property of the original event to false (IE) + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + this.isPropagationStopped = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + // if stopPropagation exists run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + // otherwise set the cancelBubble property of the original event to true (IE) + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + this.isImmediatePropagationStopped = returnTrue; + this.stopPropagation(); + }, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse +}; + +// Checks if an event happened on an element within another element +// Used in jQuery.event.special.mouseenter and mouseleave handlers +var withinElement = function( event ) { + + // Check if mouse(over|out) are still within the same parent element + var related = event.relatedTarget, + inside = false, + eventType = event.type; + + event.type = event.data; + + if ( related !== this ) { + + if ( related ) { + inside = jQuery.contains( this, related ); + } + + if ( !inside ) { + + jQuery.event.handle.apply( this, arguments ); + + event.type = eventType; + } + } +}, + +// In case of event delegation, we only need to rename the event.type, +// liveHandler will take care of the rest. +delegate = function( event ) { + event.type = event.data; + jQuery.event.handle.apply( this, arguments ); +}; + +// Create mouseenter and mouseleave events +jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + setup: function( data ) { + jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig ); + }, + teardown: function( data ) { + jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement ); + } + }; +}); + +// submit delegation +if ( !jQuery.support.submitBubbles ) { + + jQuery.event.special.submit = { + setup: function( data, namespaces ) { + if ( !jQuery.nodeName( this, "form" ) ) { + jQuery.event.add(this, "click.specialSubmit", function( e ) { + // Avoid triggering error on non-existent type attribute in IE VML (#7071) + var elem = e.target, + type = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.type : ""; + + if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) { + trigger( "submit", this, arguments ); + } + }); + + jQuery.event.add(this, "keypress.specialSubmit", function( e ) { + var elem = e.target, + type = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.type : ""; + + if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) { + trigger( "submit", this, arguments ); + } + }); + + } else { + return false; + } + }, + + teardown: function( namespaces ) { + jQuery.event.remove( this, ".specialSubmit" ); + } + }; + +} + +// change delegation, happens here so we have bind. +if ( !jQuery.support.changeBubbles ) { + + var changeFilters, + + getVal = function( elem ) { + var type = jQuery.nodeName( elem, "input" ) ? elem.type : "", + val = elem.value; + + if ( type === "radio" || type === "checkbox" ) { + val = elem.checked; + + } else if ( type === "select-multiple" ) { + val = elem.selectedIndex > -1 ? + jQuery.map( elem.options, function( elem ) { + return elem.selected; + }).join("-") : + ""; + + } else if ( jQuery.nodeName( elem, "select" ) ) { + val = elem.selectedIndex; + } + + return val; + }, + + testChange = function testChange( e ) { + var elem = e.target, data, val; + + if ( !rformElems.test( elem.nodeName ) || elem.readOnly ) { + return; + } + + data = jQuery._data( elem, "_change_data" ); + val = getVal(elem); + + // the current data will be also retrieved by beforeactivate + if ( e.type !== "focusout" || elem.type !== "radio" ) { + jQuery._data( elem, "_change_data", val ); + } + + if ( data === undefined || val === data ) { + return; + } + + if ( data != null || val ) { + e.type = "change"; + e.liveFired = undefined; + jQuery.event.trigger( e, arguments[1], elem ); + } + }; + + jQuery.event.special.change = { + filters: { + focusout: testChange, + + beforedeactivate: testChange, + + click: function( e ) { + var elem = e.target, type = jQuery.nodeName( elem, "input" ) ? elem.type : ""; + + if ( type === "radio" || type === "checkbox" || jQuery.nodeName( elem, "select" ) ) { + testChange.call( this, e ); + } + }, + + // Change has to be called before submit + // Keydown will be called before keypress, which is used in submit-event delegation + keydown: function( e ) { + var elem = e.target, type = jQuery.nodeName( elem, "input" ) ? elem.type : ""; + + if ( (e.keyCode === 13 && !jQuery.nodeName( elem, "textarea" ) ) || + (e.keyCode === 32 && (type === "checkbox" || type === "radio")) || + type === "select-multiple" ) { + testChange.call( this, e ); + } + }, + + // Beforeactivate happens also before the previous element is blurred + // with this event you can't trigger a change event, but you can store + // information + beforeactivate: function( e ) { + var elem = e.target; + jQuery._data( elem, "_change_data", getVal(elem) ); + } + }, + + setup: function( data, namespaces ) { + if ( this.type === "file" ) { + return false; + } + + for ( var type in changeFilters ) { + jQuery.event.add( this, type + ".specialChange", changeFilters[type] ); + } + + return rformElems.test( this.nodeName ); + }, + + teardown: function( namespaces ) { + jQuery.event.remove( this, ".specialChange" ); + + return rformElems.test( this.nodeName ); + } + }; + + changeFilters = jQuery.event.special.change.filters; + + // Handle when the input is .focus()'d + changeFilters.focus = changeFilters.beforeactivate; +} + +function trigger( type, elem, args ) { + // Piggyback on a donor event to simulate a different one. + // Fake originalEvent to avoid donor's stopPropagation, but if the + // simulated event prevents default then we do the same on the donor. + // Don't pass args or remember liveFired; they apply to the donor event. + var event = jQuery.extend( {}, args[ 0 ] ); + event.type = type; + event.originalEvent = {}; + event.liveFired = undefined; + jQuery.event.handle.call( elem, event ); + if ( event.isDefaultPrevented() ) { + args[ 0 ].preventDefault(); + } +} + +// Create "bubbling" focus and blur events +if ( !jQuery.support.focusinBubbles ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler while someone wants focusin/focusout + var attaches = 0; + + jQuery.event.special[ fix ] = { + setup: function() { + if ( attaches++ === 0 ) { + document.addEventListener( orig, handler, true ); + } + }, + teardown: function() { + if ( --attaches === 0 ) { + document.removeEventListener( orig, handler, true ); + } + } + }; + + function handler( donor ) { + // Donor event is always a native one; fix it and switch its type. + // Let focusin/out handler cancel the donor focus/blur event. + var e = jQuery.event.fix( donor ); + e.type = fix; + e.originalEvent = {}; + jQuery.event.trigger( e, null, e.target ); + if ( e.isDefaultPrevented() ) { + donor.preventDefault(); + } + } + }); +} + +jQuery.each(["bind", "one"], function( i, name ) { + jQuery.fn[ name ] = function( type, data, fn ) { + var handler; + + // Handle object literals + if ( typeof type === "object" ) { + for ( var key in type ) { + this[ name ](key, data, type[key], fn); + } + return this; + } + + if ( arguments.length === 2 || data === false ) { + fn = data; + data = undefined; + } + + if ( name === "one" ) { + handler = function( event ) { + jQuery( this ).unbind( event, handler ); + return fn.apply( this, arguments ); + }; + handler.guid = fn.guid || jQuery.guid++; + } else { + handler = fn; + } + + if ( type === "unload" && name !== "one" ) { + this.one( type, data, fn ); + + } else { + for ( var i = 0, l = this.length; i < l; i++ ) { + jQuery.event.add( this[i], type, handler, data ); + } + } + + return this; + }; +}); + +jQuery.fn.extend({ + unbind: function( type, fn ) { + // Handle object literals + if ( typeof type === "object" && !type.preventDefault ) { + for ( var key in type ) { + this.unbind(key, type[key]); + } + + } else { + for ( var i = 0, l = this.length; i < l; i++ ) { + jQuery.event.remove( this[i], type, fn ); + } + } + + return this; + }, + + delegate: function( selector, types, data, fn ) { + return this.live( types, data, fn, selector ); + }, + + undelegate: function( selector, types, fn ) { + if ( arguments.length === 0 ) { + return this.unbind( "live" ); + + } else { + return this.die( types, null, fn, selector ); + } + }, + + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + + triggerHandler: function( type, data ) { + if ( this[0] ) { + return jQuery.event.trigger( type, data, this[0], true ); + } + }, + + toggle: function( fn ) { + // Save reference to arguments for access in closure + var args = arguments, + guid = fn.guid || jQuery.guid++, + i = 0, + toggler = function( event ) { + // Figure out which function to execute + var lastToggle = ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 ) % i; + jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 ); + + // Make sure that clicks stop + event.preventDefault(); + + // and execute the function + return args[ lastToggle ].apply( this, arguments ) || false; + }; + + // link all the functions, so any of them can unbind this click handler + toggler.guid = guid; + while ( i < args.length ) { + args[ i++ ].guid = guid; + } + + return this.click( toggler ); + }, + + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +}); + +var liveMap = { + focus: "focusin", + blur: "focusout", + mouseenter: "mouseover", + mouseleave: "mouseout" +}; + +jQuery.each(["live", "die"], function( i, name ) { + jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) { + var type, i = 0, match, namespaces, preType, + selector = origSelector || this.selector, + context = origSelector ? this : jQuery( this.context ); + + if ( typeof types === "object" && !types.preventDefault ) { + for ( var key in types ) { + context[ name ]( key, data, types[key], selector ); + } + + return this; + } + + if ( name === "die" && !types && + origSelector && origSelector.charAt(0) === "." ) { + + context.unbind( origSelector ); + + return this; + } + + if ( data === false || jQuery.isFunction( data ) ) { + fn = data || returnFalse; + data = undefined; + } + + types = (types || "").split(" "); + + while ( (type = types[ i++ ]) != null ) { + match = rnamespaces.exec( type ); + namespaces = ""; + + if ( match ) { + namespaces = match[0]; + type = type.replace( rnamespaces, "" ); + } + + if ( type === "hover" ) { + types.push( "mouseenter" + namespaces, "mouseleave" + namespaces ); + continue; + } + + preType = type; + + if ( liveMap[ type ] ) { + types.push( liveMap[ type ] + namespaces ); + type = type + namespaces; + + } else { + type = (liveMap[ type ] || type) + namespaces; + } + + if ( name === "live" ) { + // bind live handler + for ( var j = 0, l = context.length; j < l; j++ ) { + jQuery.event.add( context[j], "live." + liveConvert( type, selector ), + { data: data, selector: selector, handler: fn, origType: type, origHandler: fn, preType: preType } ); + } + + } else { + // unbind live handler + context.unbind( "live." + liveConvert( type, selector ), fn ); + } + } + + return this; + }; +}); + +function liveHandler( event ) { + var stop, maxLevel, related, match, handleObj, elem, j, i, l, data, close, namespace, ret, + elems = [], + selectors = [], + events = jQuery._data( this, "events" ); + + // Make sure we avoid non-left-click bubbling in Firefox (#3861) and disabled elements in IE (#6911) + if ( event.liveFired === this || !events || !events.live || event.target.disabled || event.button && event.type === "click" ) { + return; + } + + if ( event.namespace ) { + namespace = new RegExp("(^|\\.)" + event.namespace.split(".").join("\\.(?:.*\\.)?") + "(\\.|$)"); + } + + event.liveFired = this; + + var live = events.live.slice(0); + + for ( j = 0; j < live.length; j++ ) { + handleObj = live[j]; + + if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) { + selectors.push( handleObj.selector ); + + } else { + live.splice( j--, 1 ); + } + } + + match = jQuery( event.target ).closest( selectors, event.currentTarget ); + + for ( i = 0, l = match.length; i < l; i++ ) { + close = match[i]; + + for ( j = 0; j < live.length; j++ ) { + handleObj = live[j]; + + if ( close.selector === handleObj.selector && (!namespace || namespace.test( handleObj.namespace )) && !close.elem.disabled ) { + elem = close.elem; + related = null; + + // Those two events require additional checking + if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) { + event.type = handleObj.preType; + related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0]; + + // Make sure not to accidentally match a child element with the same selector + if ( related && jQuery.contains( elem, related ) ) { + related = elem; + } + } + + if ( !related || related !== elem ) { + elems.push({ elem: elem, handleObj: handleObj, level: close.level }); + } + } + } + } + + for ( i = 0, l = elems.length; i < l; i++ ) { + match = elems[i]; + + if ( maxLevel && match.level > maxLevel ) { + break; + } + + event.currentTarget = match.elem; + event.data = match.handleObj.data; + event.handleObj = match.handleObj; + + ret = match.handleObj.origHandler.apply( match.elem, arguments ); + + if ( ret === false || event.isPropagationStopped() ) { + maxLevel = match.level; + + if ( ret === false ) { + stop = false; + } + if ( event.isImmediatePropagationStopped() ) { + break; + } + } + } + + return stop; +} + +function liveConvert( type, selector ) { + return (type && type !== "*" ? type + "." : "") + selector.replace(rperiod, "`").replace(rspaces, "&"); +} + +jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup error").split(" "), function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + if ( fn == null ) { + fn = data; + data = null; + } + + return arguments.length > 0 ? + this.bind( name, data, fn ) : + this.trigger( name ); + }; + + if ( jQuery.attrFn ) { + jQuery.attrFn[ name ] = true; + } +}); + + + +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){ + +var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, + done = 0, + toString = Object.prototype.toString, + hasDuplicate = false, + baseHasDuplicate = true, + rBackslash = /\\/g, + rNonWord = /\W/; + +// Here we check if the JavaScript engine is using some sort of +// optimization where it does not always call our comparision +// function. If that is the case, discard the hasDuplicate value. +// Thus far that includes Google Chrome. +[0, 0].sort(function() { + baseHasDuplicate = false; + return 0; +}); + +var Sizzle = function( selector, context, results, seed ) { + results = results || []; + context = context || document; + + var origContext = context; + + if ( context.nodeType !== 1 && context.nodeType !== 9 ) { + return []; + } + + if ( !selector || typeof selector !== "string" ) { + return results; + } + + var m, set, checkSet, extra, ret, cur, pop, i, + prune = true, + contextXML = Sizzle.isXML( context ), + parts = [], + soFar = selector; + + // Reset the position of the chunker regexp (start from head) + do { + chunker.exec( "" ); + m = chunker.exec( soFar ); + + if ( m ) { + soFar = m[3]; + + parts.push( m[1] ); + + if ( m[2] ) { + extra = m[3]; + break; + } + } + } while ( m ); + + if ( parts.length > 1 && origPOS.exec( selector ) ) { + + if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { + set = posProcess( parts[0] + parts[1], context ); + + } else { + set = Expr.relative[ parts[0] ] ? + [ context ] : + Sizzle( parts.shift(), context ); + + while ( parts.length ) { + selector = parts.shift(); + + if ( Expr.relative[ selector ] ) { + selector += parts.shift(); + } + + set = posProcess( selector, set ); + } + } + + } else { + // Take a shortcut and set the context if the root selector is an ID + // (but not if it'll be faster if the inner selector is an ID) + if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && + Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { + + ret = Sizzle.find( parts.shift(), context, contextXML ); + context = ret.expr ? + Sizzle.filter( ret.expr, ret.set )[0] : + ret.set[0]; + } + + if ( context ) { + ret = seed ? + { expr: parts.pop(), set: makeArray(seed) } : + Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); + + set = ret.expr ? + Sizzle.filter( ret.expr, ret.set ) : + ret.set; + + if ( parts.length > 0 ) { + checkSet = makeArray( set ); + + } else { + prune = false; + } + + while ( parts.length ) { + cur = parts.pop(); + pop = cur; + + if ( !Expr.relative[ cur ] ) { + cur = ""; + } else { + pop = parts.pop(); + } + + if ( pop == null ) { + pop = context; + } + + Expr.relative[ cur ]( checkSet, pop, contextXML ); + } + + } else { + checkSet = parts = []; + } + } + + if ( !checkSet ) { + checkSet = set; + } + + if ( !checkSet ) { + Sizzle.error( cur || selector ); + } + + if ( toString.call(checkSet) === "[object Array]" ) { + if ( !prune ) { + results.push.apply( results, checkSet ); + + } else if ( context && context.nodeType === 1 ) { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { + results.push( set[i] ); + } + } + + } else { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && checkSet[i].nodeType === 1 ) { + results.push( set[i] ); + } + } + } + + } else { + makeArray( checkSet, results ); + } + + if ( extra ) { + Sizzle( extra, origContext, results, seed ); + Sizzle.uniqueSort( results ); + } + + return results; +}; + +Sizzle.uniqueSort = function( results ) { + if ( sortOrder ) { + hasDuplicate = baseHasDuplicate; + results.sort( sortOrder ); + + if ( hasDuplicate ) { + for ( var i = 1; i < results.length; i++ ) { + if ( results[i] === results[ i - 1 ] ) { + results.splice( i--, 1 ); + } + } + } + } + + return results; +}; + +Sizzle.matches = function( expr, set ) { + return Sizzle( expr, null, null, set ); +}; + +Sizzle.matchesSelector = function( node, expr ) { + return Sizzle( expr, null, null, [node] ).length > 0; +}; + +Sizzle.find = function( expr, context, isXML ) { + var set; + + if ( !expr ) { + return []; + } + + for ( var i = 0, l = Expr.order.length; i < l; i++ ) { + var match, + type = Expr.order[i]; + + if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { + var left = match[1]; + match.splice( 1, 1 ); + + if ( left.substr( left.length - 1 ) !== "\\" ) { + match[1] = (match[1] || "").replace( rBackslash, "" ); + set = Expr.find[ type ]( match, context, isXML ); + + if ( set != null ) { + expr = expr.replace( Expr.match[ type ], "" ); + break; + } + } + } + } + + if ( !set ) { + set = typeof context.getElementsByTagName !== "undefined" ? + context.getElementsByTagName( "*" ) : + []; + } + + return { set: set, expr: expr }; +}; + +Sizzle.filter = function( expr, set, inplace, not ) { + var match, anyFound, + old = expr, + result = [], + curLoop = set, + isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); + + while ( expr && set.length ) { + for ( var type in Expr.filter ) { + if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { + var found, item, + filter = Expr.filter[ type ], + left = match[1]; + + anyFound = false; + + match.splice(1,1); + + if ( left.substr( left.length - 1 ) === "\\" ) { + continue; + } + + if ( curLoop === result ) { + result = []; + } + + if ( Expr.preFilter[ type ] ) { + match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); + + if ( !match ) { + anyFound = found = true; + + } else if ( match === true ) { + continue; + } + } + + if ( match ) { + for ( var i = 0; (item = curLoop[i]) != null; i++ ) { + if ( item ) { + found = filter( item, match, i, curLoop ); + var pass = not ^ !!found; + + if ( inplace && found != null ) { + if ( pass ) { + anyFound = true; + + } else { + curLoop[i] = false; + } + + } else if ( pass ) { + result.push( item ); + anyFound = true; + } + } + } + } + + if ( found !== undefined ) { + if ( !inplace ) { + curLoop = result; + } + + expr = expr.replace( Expr.match[ type ], "" ); + + if ( !anyFound ) { + return []; + } + + break; + } + } + } + + // Improper expression + if ( expr === old ) { + if ( anyFound == null ) { + Sizzle.error( expr ); + + } else { + break; + } + } + + old = expr; + } + + return curLoop; +}; + +Sizzle.error = function( msg ) { + throw "Syntax error, unrecognized expression: " + msg; +}; + +var Expr = Sizzle.selectors = { + order: [ "ID", "NAME", "TAG" ], + + match: { + ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, + ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, + TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, + CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, + POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, + PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ + }, + + leftMatch: {}, + + attrMap: { + "class": "className", + "for": "htmlFor" + }, + + attrHandle: { + href: function( elem ) { + return elem.getAttribute( "href" ); + }, + type: function( elem ) { + return elem.getAttribute( "type" ); + } + }, + + relative: { + "+": function(checkSet, part){ + var isPartStr = typeof part === "string", + isTag = isPartStr && !rNonWord.test( part ), + isPartStrNotTag = isPartStr && !isTag; + + if ( isTag ) { + part = part.toLowerCase(); + } + + for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { + if ( (elem = checkSet[i]) ) { + while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} + + checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? + elem || false : + elem === part; + } + } + + if ( isPartStrNotTag ) { + Sizzle.filter( part, checkSet, true ); + } + }, + + ">": function( checkSet, part ) { + var elem, + isPartStr = typeof part === "string", + i = 0, + l = checkSet.length; + + if ( isPartStr && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + var parent = elem.parentNode; + checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; + } + } + + } else { + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + checkSet[i] = isPartStr ? + elem.parentNode : + elem.parentNode === part; + } + } + + if ( isPartStr ) { + Sizzle.filter( part, checkSet, true ); + } + } + }, + + "": function(checkSet, part, isXML){ + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); + }, + + "~": function( checkSet, part, isXML ) { + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); + } + }, + + find: { + ID: function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + return m && m.parentNode ? [m] : []; + } + }, + + NAME: function( match, context ) { + if ( typeof context.getElementsByName !== "undefined" ) { + var ret = [], + results = context.getElementsByName( match[1] ); + + for ( var i = 0, l = results.length; i < l; i++ ) { + if ( results[i].getAttribute("name") === match[1] ) { + ret.push( results[i] ); + } + } + + return ret.length === 0 ? null : ret; + } + }, + + TAG: function( match, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( match[1] ); + } + } + }, + preFilter: { + CLASS: function( match, curLoop, inplace, result, not, isXML ) { + match = " " + match[1].replace( rBackslash, "" ) + " "; + + if ( isXML ) { + return match; + } + + for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { + if ( elem ) { + if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { + if ( !inplace ) { + result.push( elem ); + } + + } else if ( inplace ) { + curLoop[i] = false; + } + } + } + + return false; + }, + + ID: function( match ) { + return match[1].replace( rBackslash, "" ); + }, + + TAG: function( match, curLoop ) { + return match[1].replace( rBackslash, "" ).toLowerCase(); + }, + + CHILD: function( match ) { + if ( match[1] === "nth" ) { + if ( !match[2] ) { + Sizzle.error( match[0] ); + } + + match[2] = match[2].replace(/^\+|\s*/g, ''); + + // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' + var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( + match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || + !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); + + // calculate the numbers (first)n+(last) including if they are negative + match[2] = (test[1] + (test[2] || 1)) - 0; + match[3] = test[3] - 0; + } + else if ( match[2] ) { + Sizzle.error( match[0] ); + } + + // TODO: Move to normal caching system + match[0] = done++; + + return match; + }, + + ATTR: function( match, curLoop, inplace, result, not, isXML ) { + var name = match[1] = match[1].replace( rBackslash, "" ); + + if ( !isXML && Expr.attrMap[name] ) { + match[1] = Expr.attrMap[name]; + } + + // Handle if an un-quoted value was used + match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" ); + + if ( match[2] === "~=" ) { + match[4] = " " + match[4] + " "; + } + + return match; + }, + + PSEUDO: function( match, curLoop, inplace, result, not ) { + if ( match[1] === "not" ) { + // If we're dealing with a complex expression, or a simple one + if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { + match[3] = Sizzle(match[3], null, null, curLoop); + + } else { + var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); + + if ( !inplace ) { + result.push.apply( result, ret ); + } + + return false; + } + + } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { + return true; + } + + return match; + }, + + POS: function( match ) { + match.unshift( true ); + + return match; + } + }, + + filters: { + enabled: function( elem ) { + return elem.disabled === false && elem.type !== "hidden"; + }, + + disabled: function( elem ) { + return elem.disabled === true; + }, + + checked: function( elem ) { + return elem.checked === true; + }, + + selected: function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + parent: function( elem ) { + return !!elem.firstChild; + }, + + empty: function( elem ) { + return !elem.firstChild; + }, + + has: function( elem, i, match ) { + return !!Sizzle( match[3], elem ).length; + }, + + header: function( elem ) { + return (/h\d/i).test( elem.nodeName ); + }, + + text: function( elem ) { + var attr = elem.getAttribute( "type" ), type = elem.type; + // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) + // use getAttribute instead to test this case + return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null ); + }, + + radio: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type; + }, + + checkbox: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type; + }, + + file: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "file" === elem.type; + }, + + password: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "password" === elem.type; + }, + + submit: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && "submit" === elem.type; + }, + + image: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "image" === elem.type; + }, + + reset: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && "reset" === elem.type; + }, + + button: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && "button" === elem.type || name === "button"; + }, + + input: function( elem ) { + return (/input|select|textarea|button/i).test( elem.nodeName ); + }, + + focus: function( elem ) { + return elem === elem.ownerDocument.activeElement; + } + }, + setFilters: { + first: function( elem, i ) { + return i === 0; + }, + + last: function( elem, i, match, array ) { + return i === array.length - 1; + }, + + even: function( elem, i ) { + return i % 2 === 0; + }, + + odd: function( elem, i ) { + return i % 2 === 1; + }, + + lt: function( elem, i, match ) { + return i < match[3] - 0; + }, + + gt: function( elem, i, match ) { + return i > match[3] - 0; + }, + + nth: function( elem, i, match ) { + return match[3] - 0 === i; + }, + + eq: function( elem, i, match ) { + return match[3] - 0 === i; + } + }, + filter: { + PSEUDO: function( elem, match, i, array ) { + var name = match[1], + filter = Expr.filters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + + } else if ( name === "contains" ) { + return (elem.textContent || elem.innerText || Sizzle.getText([ elem ]) || "").indexOf(match[3]) >= 0; + + } else if ( name === "not" ) { + var not = match[3]; + + for ( var j = 0, l = not.length; j < l; j++ ) { + if ( not[j] === elem ) { + return false; + } + } + + return true; + + } else { + Sizzle.error( name ); + } + }, + + CHILD: function( elem, match ) { + var type = match[1], + node = elem; + + switch ( type ) { + case "only": + case "first": + while ( (node = node.previousSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + if ( type === "first" ) { + return true; + } + + node = elem; + + case "last": + while ( (node = node.nextSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + return true; + + case "nth": + var first = match[2], + last = match[3]; + + if ( first === 1 && last === 0 ) { + return true; + } + + var doneName = match[0], + parent = elem.parentNode; + + if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) { + var count = 0; + + for ( node = parent.firstChild; node; node = node.nextSibling ) { + if ( node.nodeType === 1 ) { + node.nodeIndex = ++count; + } + } + + parent.sizcache = doneName; + } + + var diff = elem.nodeIndex - last; + + if ( first === 0 ) { + return diff === 0; + + } else { + return ( diff % first === 0 && diff / first >= 0 ); + } + } + }, + + ID: function( elem, match ) { + return elem.nodeType === 1 && elem.getAttribute("id") === match; + }, + + TAG: function( elem, match ) { + return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match; + }, + + CLASS: function( elem, match ) { + return (" " + (elem.className || elem.getAttribute("class")) + " ") + .indexOf( match ) > -1; + }, + + ATTR: function( elem, match ) { + var name = match[1], + result = Expr.attrHandle[ name ] ? + Expr.attrHandle[ name ]( elem ) : + elem[ name ] != null ? + elem[ name ] : + elem.getAttribute( name ), + value = result + "", + type = match[2], + check = match[4]; + + return result == null ? + type === "!=" : + type === "=" ? + value === check : + type === "*=" ? + value.indexOf(check) >= 0 : + type === "~=" ? + (" " + value + " ").indexOf(check) >= 0 : + !check ? + value && result !== false : + type === "!=" ? + value !== check : + type === "^=" ? + value.indexOf(check) === 0 : + type === "$=" ? + value.substr(value.length - check.length) === check : + type === "|=" ? + value === check || value.substr(0, check.length + 1) === check + "-" : + false; + }, + + POS: function( elem, match, i, array ) { + var name = match[2], + filter = Expr.setFilters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + } + } + } +}; + +var origPOS = Expr.match.POS, + fescape = function(all, num){ + return "\\" + (num - 0 + 1); + }; + +for ( var type in Expr.match ) { + Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); + Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); +} + +var makeArray = function( array, results ) { + array = Array.prototype.slice.call( array, 0 ); + + if ( results ) { + results.push.apply( results, array ); + return results; + } + + return array; +}; + +// Perform a simple check to determine if the browser is capable of +// converting a NodeList to an array using builtin methods. +// Also verifies that the returned array holds DOM nodes +// (which is not the case in the Blackberry browser) +try { + Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; + +// Provide a fallback method if it does not work +} catch( e ) { + makeArray = function( array, results ) { + var i = 0, + ret = results || []; + + if ( toString.call(array) === "[object Array]" ) { + Array.prototype.push.apply( ret, array ); + + } else { + if ( typeof array.length === "number" ) { + for ( var l = array.length; i < l; i++ ) { + ret.push( array[i] ); + } + + } else { + for ( ; array[i]; i++ ) { + ret.push( array[i] ); + } + } + } + + return ret; + }; +} + +var sortOrder, siblingCheck; + +if ( document.documentElement.compareDocumentPosition ) { + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { + return a.compareDocumentPosition ? -1 : 1; + } + + return a.compareDocumentPosition(b) & 4 ? -1 : 1; + }; + +} else { + sortOrder = function( a, b ) { + // The nodes are identical, we can exit early + if ( a === b ) { + hasDuplicate = true; + return 0; + + // Fallback to using sourceIndex (in IE) if it's available on both nodes + } else if ( a.sourceIndex && b.sourceIndex ) { + return a.sourceIndex - b.sourceIndex; + } + + var al, bl, + ap = [], + bp = [], + aup = a.parentNode, + bup = b.parentNode, + cur = aup; + + // If the nodes are siblings (or identical) we can do a quick check + if ( aup === bup ) { + return siblingCheck( a, b ); + + // If no parents were found then the nodes are disconnected + } else if ( !aup ) { + return -1; + + } else if ( !bup ) { + return 1; + } + + // Otherwise they're somewhere else in the tree so we need + // to build up a full list of the parentNodes for comparison + while ( cur ) { + ap.unshift( cur ); + cur = cur.parentNode; + } + + cur = bup; + + while ( cur ) { + bp.unshift( cur ); + cur = cur.parentNode; + } + + al = ap.length; + bl = bp.length; + + // Start walking down the tree looking for a discrepancy + for ( var i = 0; i < al && i < bl; i++ ) { + if ( ap[i] !== bp[i] ) { + return siblingCheck( ap[i], bp[i] ); + } + } + + // We ended someplace up the tree so do a sibling check + return i === al ? + siblingCheck( a, bp[i], -1 ) : + siblingCheck( ap[i], b, 1 ); + }; + + siblingCheck = function( a, b, ret ) { + if ( a === b ) { + return ret; + } + + var cur = a.nextSibling; + + while ( cur ) { + if ( cur === b ) { + return -1; + } + + cur = cur.nextSibling; + } + + return 1; + }; +} + +// Utility function for retreiving the text value of an array of DOM nodes +Sizzle.getText = function( elems ) { + var ret = "", elem; + + for ( var i = 0; elems[i]; i++ ) { + elem = elems[i]; + + // Get the text from text nodes and CDATA nodes + if ( elem.nodeType === 3 || elem.nodeType === 4 ) { + ret += elem.nodeValue; + + // Traverse everything else, except comment nodes + } else if ( elem.nodeType !== 8 ) { + ret += Sizzle.getText( elem.childNodes ); + } + } + + return ret; +}; + +// Check to see if the browser returns elements by name when +// querying by getElementById (and provide a workaround) +(function(){ + // We're going to inject a fake input element with a specified name + var form = document.createElement("div"), + id = "script" + (new Date()).getTime(), + root = document.documentElement; + + form.innerHTML = ""; + + // Inject it into the root element, check its status, and remove it quickly + root.insertBefore( form, root.firstChild ); + + // The workaround has to do additional checks after a getElementById + // Which slows things down for other browsers (hence the branching) + if ( document.getElementById( id ) ) { + Expr.find.ID = function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + + return m ? + m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? + [m] : + undefined : + []; + } + }; + + Expr.filter.ID = function( elem, match ) { + var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); + + return elem.nodeType === 1 && node && node.nodeValue === match; + }; + } + + root.removeChild( form ); + + // release memory in IE + root = form = null; +})(); + +(function(){ + // Check to see if the browser returns only elements + // when doing getElementsByTagName("*") + + // Create a fake element + var div = document.createElement("div"); + div.appendChild( document.createComment("") ); + + // Make sure no comments are found + if ( div.getElementsByTagName("*").length > 0 ) { + Expr.find.TAG = function( match, context ) { + var results = context.getElementsByTagName( match[1] ); + + // Filter out possible comments + if ( match[1] === "*" ) { + var tmp = []; + + for ( var i = 0; results[i]; i++ ) { + if ( results[i].nodeType === 1 ) { + tmp.push( results[i] ); + } + } + + results = tmp; + } + + return results; + }; + } + + // Check to see if an attribute returns normalized href attributes + div.innerHTML = ""; + + if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && + div.firstChild.getAttribute("href") !== "#" ) { + + Expr.attrHandle.href = function( elem ) { + return elem.getAttribute( "href", 2 ); + }; + } + + // release memory in IE + div = null; +})(); + +if ( document.querySelectorAll ) { + (function(){ + var oldSizzle = Sizzle, + div = document.createElement("div"), + id = "__sizzle__"; + + div.innerHTML = "

      "; + + // Safari can't handle uppercase or unicode characters when + // in quirks mode. + if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { + return; + } + + Sizzle = function( query, context, extra, seed ) { + context = context || document; + + // Only use querySelectorAll on non-XML documents + // (ID selectors don't work in non-HTML documents) + if ( !seed && !Sizzle.isXML(context) ) { + // See if we find a selector to speed up + var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); + + if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { + // Speed-up: Sizzle("TAG") + if ( match[1] ) { + return makeArray( context.getElementsByTagName( query ), extra ); + + // Speed-up: Sizzle(".CLASS") + } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { + return makeArray( context.getElementsByClassName( match[2] ), extra ); + } + } + + if ( context.nodeType === 9 ) { + // Speed-up: Sizzle("body") + // The body element only exists once, optimize finding it + if ( query === "body" && context.body ) { + return makeArray( [ context.body ], extra ); + + // Speed-up: Sizzle("#ID") + } else if ( match && match[3] ) { + var elem = context.getElementById( match[3] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id === match[3] ) { + return makeArray( [ elem ], extra ); + } + + } else { + return makeArray( [], extra ); + } + } + + try { + return makeArray( context.querySelectorAll(query), extra ); + } catch(qsaError) {} + + // qSA works strangely on Element-rooted queries + // We can work around this by specifying an extra ID on the root + // and working up from there (Thanks to Andrew Dupont for the technique) + // IE 8 doesn't work on object elements + } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { + var oldContext = context, + old = context.getAttribute( "id" ), + nid = old || id, + hasParent = context.parentNode, + relativeHierarchySelector = /^\s*[+~]/.test( query ); + + if ( !old ) { + context.setAttribute( "id", nid ); + } else { + nid = nid.replace( /'/g, "\\$&" ); + } + if ( relativeHierarchySelector && hasParent ) { + context = context.parentNode; + } + + try { + if ( !relativeHierarchySelector || hasParent ) { + return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); + } + + } catch(pseudoError) { + } finally { + if ( !old ) { + oldContext.removeAttribute( "id" ); + } + } + } + } + + return oldSizzle(query, context, extra, seed); + }; + + for ( var prop in oldSizzle ) { + Sizzle[ prop ] = oldSizzle[ prop ]; + } + + // release memory in IE + div = null; + })(); +} + +(function(){ + var html = document.documentElement, + matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector; + + if ( matches ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9 fails this) + var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ), + pseudoWorks = false; + + try { + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( document.documentElement, "[test!='']:sizzle" ); + + } catch( pseudoError ) { + pseudoWorks = true; + } + + Sizzle.matchesSelector = function( node, expr ) { + // Make sure that attribute selectors are quoted + expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); + + if ( !Sizzle.isXML( node ) ) { + try { + if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { + var ret = matches.call( node, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || !disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9, so check for that + node.document && node.document.nodeType !== 11 ) { + return ret; + } + } + } catch(e) {} + } + + return Sizzle(expr, null, null, [node]).length > 0; + }; + } +})(); + +(function(){ + var div = document.createElement("div"); + + div.innerHTML = "
      "; + + // Opera can't find a second classname (in 9.6) + // Also, make sure that getElementsByClassName actually exists + if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { + return; + } + + // Safari caches class attributes, doesn't catch changes (in 3.2) + div.lastChild.className = "e"; + + if ( div.getElementsByClassName("e").length === 1 ) { + return; + } + + Expr.order.splice(1, 0, "CLASS"); + Expr.find.CLASS = function( match, context, isXML ) { + if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { + return context.getElementsByClassName(match[1]); + } + }; + + // release memory in IE + div = null; +})(); + +function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem.sizcache === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 && !isXML ){ + elem.sizcache = doneName; + elem.sizset = i; + } + + if ( elem.nodeName.toLowerCase() === cur ) { + match = elem; + break; + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem.sizcache === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 ) { + if ( !isXML ) { + elem.sizcache = doneName; + elem.sizset = i; + } + + if ( typeof cur !== "string" ) { + if ( elem === cur ) { + match = true; + break; + } + + } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { + match = elem; + break; + } + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +if ( document.documentElement.contains ) { + Sizzle.contains = function( a, b ) { + return a !== b && (a.contains ? a.contains(b) : true); + }; + +} else if ( document.documentElement.compareDocumentPosition ) { + Sizzle.contains = function( a, b ) { + return !!(a.compareDocumentPosition(b) & 16); + }; + +} else { + Sizzle.contains = function() { + return false; + }; +} + +Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; + + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +var posProcess = function( selector, context ) { + var match, + tmpSet = [], + later = "", + root = context.nodeType ? [context] : context; + + // Position selectors must be done after the filter + // And so must :not(positional) so we move all PSEUDOs to the end + while ( (match = Expr.match.PSEUDO.exec( selector )) ) { + later += match[0]; + selector = selector.replace( Expr.match.PSEUDO, "" ); + } + + selector = Expr.relative[selector] ? selector + "*" : selector; + + for ( var i = 0, l = root.length; i < l; i++ ) { + Sizzle( selector, root[i], tmpSet ); + } + + return Sizzle.filter( later, tmpSet ); +}; + +// EXPOSE +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[":"] = jQuery.expr.filters; +jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + +})(); + + +var runtil = /Until$/, + rparentsprev = /^(?:parents|prevUntil|prevAll)/, + // Note: This RegExp should be improved, or likely pulled from Sizzle + rmultiselector = /,/, + isSimple = /^.[^:#\[\.,]*$/, + slice = Array.prototype.slice, + POS = jQuery.expr.match.POS, + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend({ + find: function( selector ) { + var self = this, + i, l; + + if ( typeof selector !== "string" ) { + return jQuery( selector ).filter(function() { + for ( i = 0, l = self.length; i < l; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + }); + } + + var ret = this.pushStack( "", "find", selector ), + length, n, r; + + for ( i = 0, l = this.length; i < l; i++ ) { + length = ret.length; + jQuery.find( selector, this[i], ret ); + + if ( i > 0 ) { + // Make sure that the results are unique + for ( n = length; n < ret.length; n++ ) { + for ( r = 0; r < length; r++ ) { + if ( ret[r] === ret[n] ) { + ret.splice(n--, 1); + break; + } + } + } + } + } + + return ret; + }, + + has: function( target ) { + var targets = jQuery( target ); + return this.filter(function() { + for ( var i = 0, l = targets.length; i < l; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + not: function( selector ) { + return this.pushStack( winnow(this, selector, false), "not", selector); + }, + + filter: function( selector ) { + return this.pushStack( winnow(this, selector, true), "filter", selector ); + }, + + is: function( selector ) { + return !!selector && ( typeof selector === "string" ? + jQuery.filter( selector, this ).length > 0 : + this.filter( selector ).length > 0 ); + }, + + closest: function( selectors, context ) { + var ret = [], i, l, cur = this[0]; + + // Array + if ( jQuery.isArray( selectors ) ) { + var match, selector, + matches = {}, + level = 1; + + if ( cur && selectors.length ) { + for ( i = 0, l = selectors.length; i < l; i++ ) { + selector = selectors[i]; + + if ( !matches[ selector ] ) { + matches[ selector ] = POS.test( selector ) ? + jQuery( selector, context || this.context ) : + selector; + } + } + + while ( cur && cur.ownerDocument && cur !== context ) { + for ( selector in matches ) { + match = matches[ selector ]; + + if ( match.jquery ? match.index( cur ) > -1 : jQuery( cur ).is( match ) ) { + ret.push({ selector: selector, elem: cur, level: level }); + } + } + + cur = cur.parentNode; + level++; + } + } + + return ret; + } + + // String + var pos = POS.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( i = 0, l = this.length; i < l; i++ ) { + cur = this[i]; + + while ( cur ) { + if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { + ret.push( cur ); + break; + + } else { + cur = cur.parentNode; + if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) { + break; + } + } + } + } + + ret = ret.length > 1 ? jQuery.unique( ret ) : ret; + + return this.pushStack( ret, "closest", selectors ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1; + } + + // index in selector + if ( typeof elem === "string" ) { + return jQuery.inArray( this[0], jQuery( elem ) ); + } + + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[0] : elem, this ); + }, + + add: function( selector, context ) { + var set = typeof selector === "string" ? + jQuery( selector, context ) : + jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), + all = jQuery.merge( this.get(), set ); + + return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? + all : + jQuery.unique( all ) ); + }, + + andSelf: function() { + return this.add( this.prevObject ); + } +}); + +// A painfully simple check to see if an element is disconnected +// from a document (should be improved, where feasible). +function isDisconnected( node ) { + return !node || !node.parentNode || node.parentNode.nodeType === 11; +} + +jQuery.each({ + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return jQuery.dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return jQuery.dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return jQuery.nth( elem, 2, "nextSibling" ); + }, + prev: function( elem ) { + return jQuery.nth( elem, 2, "previousSibling" ); + }, + nextAll: function( elem ) { + return jQuery.dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return jQuery.dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return jQuery.dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return jQuery.dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return jQuery.sibling( elem.parentNode.firstChild, elem ); + }, + children: function( elem ) { + return jQuery.sibling( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.makeArray( elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ), + // The variable 'args' was introduced in + // https://github.com/jquery/jquery/commit/52a0238 + // to work around a bug in Chrome 10 (Dev) and should be removed when the bug is fixed. + // http://code.google.com/p/v8/issues/detail?id=1050 + args = slice.call(arguments); + + if ( !runtil.test( name ) ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; + + if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + + return this.pushStack( ret, name, args.join(",") ); + }; +}); + +jQuery.extend({ + filter: function( expr, elems, not ) { + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 ? + jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : + jQuery.find.matches(expr, elems); + }, + + dir: function( elem, dir, until ) { + var matched = [], + cur = elem[ dir ]; + + while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { + if ( cur.nodeType === 1 ) { + matched.push( cur ); + } + cur = cur[dir]; + } + return matched; + }, + + nth: function( cur, result, dir, elem ) { + result = result || 1; + var num = 0; + + for ( ; cur; cur = cur[dir] ) { + if ( cur.nodeType === 1 && ++num === result ) { + break; + } + } + + return cur; + }, + + sibling: function( n, elem ) { + var r = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + r.push( n ); + } + } + + return r; + } +}); + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, keep ) { + + // Can't pass null or undefined to indexOf in Firefox 4 + // Set to 0 to skip string check + qualifier = qualifier || 0; + + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep(elements, function( elem, i ) { + var retVal = !!qualifier.call( elem, i, elem ); + return retVal === keep; + }); + + } else if ( qualifier.nodeType ) { + return jQuery.grep(elements, function( elem, i ) { + return (elem === qualifier) === keep; + }); + + } else if ( typeof qualifier === "string" ) { + var filtered = jQuery.grep(elements, function( elem ) { + return elem.nodeType === 1; + }); + + if ( isSimple.test( qualifier ) ) { + return jQuery.filter(qualifier, filtered, !keep); + } else { + qualifier = jQuery.filter( qualifier, filtered ); + } + } + + return jQuery.grep(elements, function( elem, i ) { + return (jQuery.inArray( elem, qualifier ) >= 0) === keep; + }); +} + + + + +var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, + rleadingWhitespace = /^\s+/, + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, + rtagName = /<([\w:]+)/, + rtbody = /", "" ], + legend: [ 1, "
      ", "
      " ], + thead: [ 1, "", "
      " ], + tr: [ 2, "", "
      " ], + td: [ 3, "", "
      " ], + col: [ 2, "", "
      " ], + area: [ 1, "", "" ], + _default: [ 0, "", "" ] + }; + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// IE can't serialize and ' ); + + iframe_doc.close(); + + // Update the Iframe's hash, for great justice. + iframe.location.hash = hash; + } + }; + + })(); + // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + // ^^^^^^^^^^^^^^^^^^^ REMOVE IF NOT SUPPORTING IE6/7/8 ^^^^^^^^^^^^^^^^^^^ + // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + return self; + })(); + +})(jQuery,this); diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.init.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.init.js new file mode 100644 index 0000000..93c03e8 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.init.js @@ -0,0 +1,193 @@ +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: Global initialization of the library. +//>>label: Init +//>>group: Core + + +define( [ "jquery", "./jquery.mobile.core", "./jquery.mobile.support", "./jquery.mobile.navigation", + "./jquery.mobile.navigation.pushstate", "../external/requirejs/depend!./jquery.mobile.hashchange[jquery]" ], function( $ ) { +//>>excludeEnd("jqmBuildExclude"); +( function( $, window, undefined ) { + var $html = $( "html" ), + $head = $( "head" ), + $window = $( window ); + + // trigger mobileinit event - useful hook for configuring $.mobile settings before they're used + $( window.document ).trigger( "mobileinit" ); + + // support conditions + // if device support condition(s) aren't met, leave things as they are -> a basic, usable experience, + // otherwise, proceed with the enhancements + if ( !$.mobile.gradeA() ) { + return; + } + + // override ajaxEnabled on platforms that have known conflicts with hash history updates + // or generally work better browsing in regular http for full page refreshes (BB5, Opera Mini) + if ( $.mobile.ajaxBlacklist ) { + $.mobile.ajaxEnabled = false; + } + + // Add mobile, initial load "rendering" classes to docEl + $html.addClass( "ui-mobile ui-mobile-rendering" ); + + // This is a fallback. If anything goes wrong (JS errors, etc), or events don't fire, + // this ensures the rendering class is removed after 5 seconds, so content is visible and accessible + setTimeout( hideRenderingClass, 5000 ); + + // loading div which appears during Ajax requests + // will not appear if $.mobile.loadingMessage is false + var loaderClass = "ui-loader", + $loader = $( "

      " ); + + // For non-fixed supportin browsers. Position at y center (if scrollTop supported), above the activeBtn (if defined), or just 100px from top + function fakeFixLoader(){ + var activeBtn = $( "." + $.mobile.activeBtnClass ).first(); + + $loader + .css({ + top: $.support.scrollTop && $window.scrollTop() + $window.height() / 2 || + activeBtn.length && activeBtn.offset().top || 100 + }); + } + + // check position of loader to see if it appears to be "fixed" to center + // if not, use abs positioning + function checkLoaderPosition(){ + var offset = $loader.offset(), + scrollTop = $window.scrollTop(), + screenHeight = $.mobile.getScreenHeight(); + + if( offset.top < scrollTop || (offset.top - scrollTop) > screenHeight ) { + $loader.addClass( "ui-loader-fakefix" ); + fakeFixLoader(); + $window + .unbind( "scroll", checkLoaderPosition ) + .bind( "scroll", fakeFixLoader ); + } + } + + //remove initial build class (only present on first pageshow) + function hideRenderingClass(){ + $html.removeClass( "ui-mobile-rendering" ); + } + + $.extend($.mobile, { + // turn on/off page loading message. + showPageLoadingMsg: function( theme, msgText, textonly ) { + $html.addClass( "ui-loading" ); + + if ( $.mobile.loadingMessage ) { + // text visibility from argument takes priority + var textVisible = textonly || $.mobile.loadingMessageTextVisible; + + theme = theme || $.mobile.loadingMessageTheme, + + $loader + .attr( "class", loaderClass + " ui-corner-all ui-body-" + ( theme || "a" ) + " ui-loader-" + ( textVisible ? "verbose" : "default" ) + ( textonly ? " ui-loader-textonly" : "" ) ) + .find( "h1" ) + .text( msgText || $.mobile.loadingMessage ) + .end() + .appendTo( $.mobile.pageContainer ); + + checkLoaderPosition(); + $window.bind( "scroll", checkLoaderPosition ); + } + }, + + hidePageLoadingMsg: function() { + $html.removeClass( "ui-loading" ); + + if( $.mobile.loadingMessage ){ + $loader.removeClass( "ui-loader-fakefix" ); + } + + $( window ).unbind( "scroll", fakeFixLoader ); + $( window ).unbind( "scroll", checkLoaderPosition ); + }, + + // find and enhance the pages in the dom and transition to the first page. + initializePage: function() { + // find present pages + var $pages = $( ":jqmData(role='page'), :jqmData(role='dialog')" ); + + // if no pages are found, create one with body's inner html + if ( !$pages.length ) { + $pages = $( "body" ).wrapInner( "
      " ).children( 0 ); + } + + // add dialogs, set data-url attrs + $pages.each(function() { + var $this = $(this); + + // unless the data url is already set set it to the pathname + if ( !$this.jqmData("url") ) { + $this.attr( "data-" + $.mobile.ns + "url", $this.attr( "id" ) || location.pathname + location.search ); + } + }); + + // define first page in dom case one backs out to the directory root (not always the first page visited, but defined as fallback) + $.mobile.firstPage = $pages.first(); + + // define page container + $.mobile.pageContainer = $pages.first().parent().addClass( "ui-mobile-viewport" ); + + // alert listeners that the pagecontainer has been determined for binding + // to events triggered on it + $window.trigger( "pagecontainercreate" ); + + // cue page loading message + $.mobile.showPageLoadingMsg(); + + //remove initial build class (only present on first pageshow) + hideRenderingClass(); + + // if hashchange listening is disabled or there's no hash deeplink, change to the first page in the DOM + if ( !$.mobile.hashListeningEnabled || !$.mobile.path.stripHash( location.hash ) ) { + $.mobile.changePage( $.mobile.firstPage, { transition: "none", reverse: true, changeHash: false, fromHashChange: true } ); + } + // otherwise, trigger a hashchange to load a deeplink + else { + $window.trigger( "hashchange", [ true ] ); + } + } + }); + + // initialize events now, after mobileinit has occurred + $.mobile._registerInternalEvents(); + + // check which scrollTop value should be used by scrolling to 1 immediately at domready + // then check what the scroll top is. Android will report 0... others 1 + // note that this initial scroll won't hide the address bar. It's just for the check. + $(function() { + window.scrollTo( 0, 1 ); + + // if defaultHomeScroll hasn't been set yet, see if scrollTop is 1 + // it should be 1 in most browsers, but android treats 1 as 0 (for hiding addr bar) + // so if it's 1, use 0 from now on + $.mobile.defaultHomeScroll = ( !$.support.scrollTop || $(window).scrollTop() === 1 ) ? 0 : 1; + + + // TODO: Implement a proper registration mechanism with dependency handling in order to not have exceptions like the one below + //auto self-init widgets for those widgets that have a soft dependency on others + if ( $.fn.controlgroup ) { + $( document ).bind( "pagecreate create", function( e ){ + $( ":jqmData(role='controlgroup')", e.target ) + .jqmEnhanceable() + .controlgroup({ excludeInvisible: false }); + }); + } + + //dom-ready inits + if( $.mobile.autoInitializePage ){ + $.mobile.initializePage(); + } + + // window load event + // hide iOS browser chrome on load + $window.load( $.mobile.silentScroll ); + }); +}( jQuery, this )); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.js new file mode 100644 index 0000000..dd73b6a --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.js @@ -0,0 +1,41 @@ +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>group: exclude + +define([ + 'require', + './jquery.mobile.navigation', + './jquery.mobile.navigation.pushstate', + './jquery.mobile.transition.pop', + './jquery.mobile.transition.slide', + './jquery.mobile.transition.slidedown', + './jquery.mobile.transition.slideup', + './jquery.mobile.transition.flip', + './jquery.mobile.transition.flow', + './jquery.mobile.transition.turn', + './jquery.mobile.degradeInputs', + './jquery.mobile.dialog', + './jquery.mobile.page.sections', + './jquery.mobile.collapsible', + './jquery.mobile.collapsibleSet', + './jquery.mobile.fieldContain', + './jquery.mobile.grid', + './jquery.mobile.navbar', + './jquery.mobile.listview', + './jquery.mobile.listview.filter', + './jquery.mobile.nojs', + './jquery.mobile.forms.checkboxradio', + './jquery.mobile.forms.button', + './jquery.mobile.forms.slider', + './jquery.mobile.forms.textinput', + './jquery.mobile.forms.select.custom', + './jquery.mobile.forms.select', + './jquery.mobile.buttonMarkup', + './jquery.mobile.controlGroup', + './jquery.mobile.links', + './jquery.mobile.fixedToolbar', + './jquery.mobile.zoom', + './jquery.mobile.zoom.iosorientationfix' +], function( require ) { + require( [ './jquery.mobile.init' ], function() {} ); +}); +//>>excludeEnd("jqmBuildExclude"); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.links.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.links.js new file mode 100644 index 0000000..ff9aa62 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.links.js @@ -0,0 +1,26 @@ +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: Adds classes to links. +//>>label: Link Classes +//>>group: Utilities + + +define( [ "jquery" ], function( $ ) { +//>>excludeEnd("jqmBuildExclude"); +(function( $, undefined ) { + +$( document ).bind( "pagecreate create", function( e ){ + + //links within content areas, tests included with page + $( e.target ) + .find( "a" ) + .jqmEnhanceable() + .not( ".ui-btn, .ui-link-inherit, :jqmData(role='none'), :jqmData(role='nojs')" ) + .addClass( "ui-link" ); + +}); + +})( jQuery ); + +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.listview.filter.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.listview.filter.js new file mode 100644 index 0000000..a2420d8 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.listview.filter.js @@ -0,0 +1,119 @@ +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: Extends the listview to add a search box to filter lists +//>>label: Listview: Filter +//>>group: Widgets + + +define( [ "jquery", "./jquery.mobile.listview", "./jquery.mobile.forms.textinput" ], function( $ ) { +//>>excludeEnd("jqmBuildExclude"); +(function( $, undefined ) { + +$.mobile.listview.prototype.options.filter = false; +$.mobile.listview.prototype.options.filterPlaceholder = "Filter items..."; +$.mobile.listview.prototype.options.filterTheme = "c"; +$.mobile.listview.prototype.options.filterCallback = function( text, searchValue ){ + return text.toLowerCase().indexOf( searchValue ) === -1; +}; + +$( document ).delegate( ":jqmData(role='listview')", "listviewcreate", function() { + + var list = $( this ), + listview = list.data( "listview" ); + + if ( !listview.options.filter ) { + return; + } + + var wrapper = $( "
      ", { + "class": "ui-listview-filter ui-bar-" + listview.options.filterTheme, + "role": "search" + }), + search = $( "", { + placeholder: listview.options.filterPlaceholder + }) + .attr( "data-" + $.mobile.ns + "type", "search" ) + .jqmData( "lastval", "" ) + .bind( "keyup change", function() { + + var $this = $(this), + val = this.value.toLowerCase(), + listItems = null, + lastval = $this.jqmData( "lastval" ) + "", + childItems = false, + itemtext = "", + item; + + // Change val as lastval for next execution + $this.jqmData( "lastval" , val ); + if ( val.length < lastval.length || val.indexOf(lastval) !== 0 ) { + + // Removed chars or pasted something totally different, check all items + listItems = list.children(); + } else { + + // Only chars added, not removed, only use visible subset + listItems = list.children( ":not(.ui-screen-hidden)" ); + } + + if ( val ) { + + // This handles hiding regular rows without the text we search for + // and any list dividers without regular rows shown under it + + for ( var i = listItems.length - 1; i >= 0; i-- ) { + item = $( listItems[ i ] ); + itemtext = item.jqmData( "filtertext" ) || item.text(); + + if ( item.is( "li:jqmData(role=list-divider)" ) ) { + + item.toggleClass( "ui-filter-hidequeue" , !childItems ); + + // New bucket! + childItems = false; + + } else if ( listview.options.filterCallback( itemtext, val ) ) { + + //mark to be hidden + item.toggleClass( "ui-filter-hidequeue" , true ); + } else { + + // There's a shown item in the bucket + childItems = true; + } + } + + // Show items, not marked to be hidden + listItems + .filter( ":not(.ui-filter-hidequeue)" ) + .toggleClass( "ui-screen-hidden", false ); + + // Hide items, marked to be hidden + listItems + .filter( ".ui-filter-hidequeue" ) + .toggleClass( "ui-screen-hidden", true ) + .toggleClass( "ui-filter-hidequeue", false ); + + } else { + + //filtervalue is empty => show all + listItems.toggleClass( "ui-screen-hidden", false ); + } + listview._refreshCorners(); + }) + .appendTo( wrapper ) + .textinput(); + + if ( listview.options.inset ) { + wrapper.addClass( "ui-listview-filter-inset" ); + } + + wrapper.bind( "submit", function() { + return false; + }) + .insertBefore( list ); +}); + +})( jQuery ); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.listview.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.listview.js new file mode 100644 index 0000000..f3fabfa --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.listview.js @@ -0,0 +1,414 @@ +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: Applies listview styling of various types (standard, numbered, split button, etc.) +//>>label: Listview +//>>group: Widgets +//>>css: ../css/themes/default/jquery.mobile.theme.css, ../css/structure/jquery.mobile.listview.css + +define( [ "jquery", "./jquery.mobile.widget", "./jquery.mobile.buttonMarkup", "./jquery.mobile.page", "./jquery.mobile.page.sections" ], function( $ ) { +//>>excludeEnd("jqmBuildExclude"); +(function( $, undefined ) { + +//Keeps track of the number of lists per page UID +//This allows support for multiple nested list in the same page +//https://github.com/jquery/jquery-mobile/issues/1617 +var listCountPerPage = {}; + +$.widget( "mobile.listview", $.mobile.widget, { + + options: { + theme: null, + countTheme: "c", + headerTheme: "b", + dividerTheme: "b", + splitIcon: "arrow-r", + splitTheme: "b", + mini: false, + inset: false, + initSelector: ":jqmData(role='listview')" + }, + + _create: function() { + var t = this, + listviewClasses = ""; + + listviewClasses += t.options.inset ? " ui-listview-inset ui-corner-all ui-shadow " : ""; + listviewClasses += t.element.jqmData( "mini" ) || t.options.mini === true ? " ui-mini" : ""; + + // create listview markup + t.element.addClass(function( i, orig ) { + return orig + " ui-listview " + listviewClasses; + }); + + t.refresh( true ); + }, + + _removeCorners: function( li, which ) { + var top = "ui-corner-top ui-corner-tr ui-corner-tl", + bot = "ui-corner-bottom ui-corner-br ui-corner-bl"; + + li = li.add( li.find( ".ui-btn-inner, .ui-li-link-alt, .ui-li-thumb" ) ); + + if ( which === "top" ) { + li.removeClass( top ); + } else if ( which === "bottom" ) { + li.removeClass( bot ); + } else { + li.removeClass( top + " " + bot ); + } + }, + + _refreshCorners: function( create ) { + var $li, + $visibleli, + $topli, + $bottomli; + + if ( this.options.inset ) { + $li = this.element.children( "li" ); + // at create time the li are not visible yet so we need to rely on .ui-screen-hidden + $visibleli = create?$li.not( ".ui-screen-hidden" ):$li.filter( ":visible" ); + + this._removeCorners( $li ); + + // Select the first visible li element + $topli = $visibleli.first() + .addClass( "ui-corner-top" ); + + $topli.add( $topli.find( ".ui-btn-inner" ) + .not( ".ui-li-link-alt span:first-child" ) ) + .addClass( "ui-corner-top" ) + .end() + .find( ".ui-li-link-alt, .ui-li-link-alt span:first-child" ) + .addClass( "ui-corner-tr" ) + .end() + .find( ".ui-li-thumb" ) + .not(".ui-li-icon") + .addClass( "ui-corner-tl" ); + + // Select the last visible li element + $bottomli = $visibleli.last() + .addClass( "ui-corner-bottom" ); + + $bottomli.add( $bottomli.find( ".ui-btn-inner" ) ) + .find( ".ui-li-link-alt" ) + .addClass( "ui-corner-br" ) + .end() + .find( ".ui-li-thumb" ) + .not(".ui-li-icon") + .addClass( "ui-corner-bl" ); + } + if ( !create ) { + this.element.trigger( "updatelayout" ); + } + }, + + // This is a generic utility method for finding the first + // node with a given nodeName. It uses basic DOM traversal + // to be fast and is meant to be a substitute for simple + // $.fn.closest() and $.fn.children() calls on a single + // element. Note that callers must pass both the lowerCase + // and upperCase version of the nodeName they are looking for. + // The main reason for this is that this function will be + // called many times and we want to avoid having to lowercase + // the nodeName from the element every time to ensure we have + // a match. Note that this function lives here for now, but may + // be moved into $.mobile if other components need a similar method. + _findFirstElementByTagName: function( ele, nextProp, lcName, ucName ) + { + var dict = {}; + dict[ lcName ] = dict[ ucName ] = true; + while ( ele ) { + if ( dict[ ele.nodeName ] ) { + return ele; + } + ele = ele[ nextProp ]; + } + return null; + }, + _getChildrenByTagName: function( ele, lcName, ucName ) + { + var results = [], + dict = {}; + dict[ lcName ] = dict[ ucName ] = true; + ele = ele.firstChild; + while ( ele ) { + if ( dict[ ele.nodeName ] ) { + results.push( ele ); + } + ele = ele.nextSibling; + } + return $( results ); + }, + + _addThumbClasses: function( containers ) + { + var i, img, len = containers.length; + for ( i = 0; i < len; i++ ) { + img = $( this._findFirstElementByTagName( containers[ i ].firstChild, "nextSibling", "img", "IMG" ) ); + if ( img.length ) { + img.addClass( "ui-li-thumb" ); + $( this._findFirstElementByTagName( img[ 0 ].parentNode, "parentNode", "li", "LI" ) ).addClass( img.is( ".ui-li-icon" ) ? "ui-li-has-icon" : "ui-li-has-thumb" ); + } + } + }, + + refresh: function( create ) { + this.parentPage = this.element.closest( ".ui-page" ); + this._createSubPages(); + + var o = this.options, + $list = this.element, + self = this, + dividertheme = $list.jqmData( "dividertheme" ) || o.dividerTheme, + listsplittheme = $list.jqmData( "splittheme" ), + listspliticon = $list.jqmData( "spliticon" ), + li = this._getChildrenByTagName( $list[ 0 ], "li", "LI" ), + counter = $.support.cssPseudoElement || !$.nodeName( $list[ 0 ], "ol" ) ? 0 : 1, + itemClassDict = {}, + item, itemClass, itemTheme, + a, last, splittheme, countParent, icon, imgParents, img, linkIcon; + + if ( counter ) { + $list.find( ".ui-li-dec" ).remove(); + } + + if ( !o.theme ) { + o.theme = $.mobile.getInheritedTheme( this.element, "c" ); + } + + for ( var pos = 0, numli = li.length; pos < numli; pos++ ) { + item = li.eq( pos ); + itemClass = "ui-li"; + + // If we're creating the element, we update it regardless + if ( create || !item.hasClass( "ui-li" ) ) { + itemTheme = item.jqmData("theme") || o.theme; + a = this._getChildrenByTagName( item[ 0 ], "a", "A" ); + + if ( a.length ) { + icon = item.jqmData("icon"); + + item.buttonMarkup({ + wrapperEls: "div", + shadow: false, + corners: false, + iconpos: "right", + icon: a.length > 1 || icon === false ? false : icon || "arrow-r", + theme: itemTheme + }); + + if ( ( icon != false ) && ( a.length == 1 ) ) { + item.addClass( "ui-li-has-arrow" ); + } + + a.first().removeClass( "ui-link" ).addClass( "ui-link-inherit" ); + + if ( a.length > 1 ) { + itemClass += " ui-li-has-alt"; + + last = a.last(); + splittheme = listsplittheme || last.jqmData( "theme" ) || o.splitTheme; + linkIcon = last.jqmData("icon"); + + last.appendTo(item) + .attr( "title", last.getEncodedText() ) + .addClass( "ui-li-link-alt" ) + .empty() + .buttonMarkup({ + shadow: false, + corners: false, + theme: itemTheme, + icon: false, + iconpos: false + }) + .find( ".ui-btn-inner" ) + .append( + $( document.createElement( "span" ) ).buttonMarkup({ + shadow: true, + corners: true, + theme: splittheme, + iconpos: "notext", + // link icon overrides list item icon overrides ul element overrides options + icon: linkIcon || icon || listspliticon || o.splitIcon + }) + ); + } + } else if ( item.jqmData( "role" ) === "list-divider" ) { + + itemClass += " ui-li-divider ui-bar-" + dividertheme; + item.attr( "role", "heading" ); + + //reset counter when a divider heading is encountered + if ( counter ) { + counter = 1; + } + + } else { + itemClass += " ui-li-static ui-body-" + itemTheme; + } + } + + if ( counter && itemClass.indexOf( "ui-li-divider" ) < 0 ) { + countParent = item.is( ".ui-li-static:first" ) ? item : item.find( ".ui-link-inherit" ); + + countParent.addClass( "ui-li-jsnumbering" ) + .prepend( "" + (counter++) + ". " ); + } + + // Instead of setting item class directly on the list item and its + // btn-inner at this point in time, push the item into a dictionary + // that tells us what class to set on it so we can do this after this + // processing loop is finished. + + if ( !itemClassDict[ itemClass ] ) { + itemClassDict[ itemClass ] = []; + } + + itemClassDict[ itemClass ].push( item[ 0 ] ); + } + + // Set the appropriate listview item classes on each list item + // and their btn-inner elements. The main reason we didn't do this + // in the for-loop above is because we can eliminate per-item function overhead + // by calling addClass() and children() once or twice afterwards. This + // can give us a significant boost on platforms like WP7.5. + + for ( itemClass in itemClassDict ) { + $( itemClassDict[ itemClass ] ).addClass( itemClass ).children( ".ui-btn-inner" ).addClass( itemClass ); + } + + $list.find( "h1, h2, h3, h4, h5, h6" ).addClass( "ui-li-heading" ) + .end() + + .find( "p, dl" ).addClass( "ui-li-desc" ) + .end() + + .find( ".ui-li-aside" ).each(function() { + var $this = $(this); + $this.prependTo( $this.parent() ); //shift aside to front for css float + }) + .end() + + .find( ".ui-li-count" ).each( function() { + $( this ).closest( "li" ).addClass( "ui-li-has-count" ); + }).addClass( "ui-btn-up-" + ( $list.jqmData( "counttheme" ) || this.options.countTheme) + " ui-btn-corner-all" ); + + // The idea here is to look at the first image in the list item + // itself, and any .ui-link-inherit element it may contain, so we + // can place the appropriate classes on the image and list item. + // Note that we used to use something like: + // + // li.find(">img:eq(0), .ui-link-inherit>img:eq(0)").each( ... ); + // + // But executing a find() like that on Windows Phone 7.5 took a + // really long time. Walking things manually with the code below + // allows the 400 listview item page to load in about 3 seconds as + // opposed to 30 seconds. + + this._addThumbClasses( li ); + this._addThumbClasses( $list.find( ".ui-link-inherit" ) ); + + this._refreshCorners( create ); + }, + + //create a string for ID/subpage url creation + _idStringEscape: function( str ) { + return str.replace(/[^a-zA-Z0-9]/g, '-'); + }, + + _createSubPages: function() { + var parentList = this.element, + parentPage = parentList.closest( ".ui-page" ), + parentUrl = parentPage.jqmData( "url" ), + parentId = parentUrl || parentPage[ 0 ][ $.expando ], + parentListId = parentList.attr( "id" ), + o = this.options, + dns = "data-" + $.mobile.ns, + self = this, + persistentFooterID = parentPage.find( ":jqmData(role='footer')" ).jqmData( "id" ), + hasSubPages; + + if ( typeof listCountPerPage[ parentId ] === "undefined" ) { + listCountPerPage[ parentId ] = -1; + } + + parentListId = parentListId || ++listCountPerPage[ parentId ]; + + $( parentList.find( "li>ul, li>ol" ).toArray().reverse() ).each(function( i ) { + var self = this, + list = $( this ), + listId = list.attr( "id" ) || parentListId + "-" + i, + parent = list.parent(), + nodeEls = $( list.prevAll().toArray().reverse() ), + nodeEls = nodeEls.length ? nodeEls : $( "" + $.trim(parent.contents()[ 0 ].nodeValue) + "" ), + title = nodeEls.first().getEncodedText(),//url limits to first 30 chars of text + id = ( parentUrl || "" ) + "&" + $.mobile.subPageUrlKey + "=" + listId, + theme = list.jqmData( "theme" ) || o.theme, + countTheme = list.jqmData( "counttheme" ) || parentList.jqmData( "counttheme" ) || o.countTheme, + newPage, anchor; + + //define hasSubPages for use in later removal + hasSubPages = true; + + newPage = list.detach() + .wrap( "
      " ) + .parent() + .before( "
      " + title + "
      " ) + .after( persistentFooterID ? $( "
      ") : "" ) + .parent() + .appendTo( $.mobile.pageContainer ); + + newPage.page(); + + anchor = parent.find('a:first'); + + if ( !anchor.length ) { + anchor = $( "" ).html( nodeEls || title ).prependTo( parent.empty() ); + } + + anchor.attr( "href", "#" + id ); + + }).listview(); + + // on pagehide, remove any nested pages along with the parent page, as long as they aren't active + // and aren't embedded + if( hasSubPages && + parentPage.is( ":jqmData(external-page='true')" ) && + parentPage.data("page").options.domCache === false ) { + + var newRemove = function( e, ui ){ + var nextPage = ui.nextPage, npURL; + + if( ui.nextPage ){ + npURL = nextPage.jqmData( "url" ); + if( npURL.indexOf( parentUrl + "&" + $.mobile.subPageUrlKey ) !== 0 ){ + self.childPages().remove(); + parentPage.remove(); + } + } + }; + + // unbind the original page remove and replace with our specialized version + parentPage + .unbind( "pagehide.remove" ) + .bind( "pagehide.remove", newRemove); + } + }, + + // TODO sort out a better way to track sub pages of the listview this is brittle + childPages: function(){ + var parentUrl = this.parentPage.jqmData( "url" ); + + return $( ":jqmData(url^='"+ parentUrl + "&" + $.mobile.subPageUrlKey +"')"); + } +}); + +//auto self-init widgets +$( document ).bind( "pagecreate create", function( e ){ + $.mobile.listview.prototype.enhanceWithin( e.target ); +}); + +})( jQuery ); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.media.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.media.js new file mode 100644 index 0000000..f2302e5 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.media.js @@ -0,0 +1,52 @@ +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: A workaround for browsers without window.matchMedia +//>>label: matchMedia Polyfill +//>>group: Utilities + + +define( [ "jquery", "./jquery.mobile.core" ], function( $ ) { +//>>excludeEnd("jqmBuildExclude"); +(function( $, undefined ) { + +var $window = $( window ), + $html = $( "html" ); + +/* $.mobile.media method: pass a CSS media type or query and get a bool return + note: this feature relies on actual media query support for media queries, though types will work most anywhere + examples: + $.mobile.media('screen') // tests for screen media type + $.mobile.media('screen and (min-width: 480px)') // tests for screen media type with window width > 480px + $.mobile.media('@media screen and (-webkit-min-device-pixel-ratio: 2)') // tests for webkit 2x pixel ratio (iPhone 4) +*/ +$.mobile.media = (function() { + // TODO: use window.matchMedia once at least one UA implements it + var cache = {}, + testDiv = $( "
      " ), + fakeBody = $( "" ).append( testDiv ); + + return function( query ) { + if ( !( query in cache ) ) { + var styleBlock = document.createElement( "style" ), + cssrule = "@media " + query + " { #jquery-mediatest { position:absolute; } }"; + + //must set type for IE! + styleBlock.type = "text/css"; + + if ( styleBlock.styleSheet ){ + styleBlock.styleSheet.cssText = cssrule; + } else { + styleBlock.appendChild( document.createTextNode(cssrule) ); + } + + $html.prepend( fakeBody ).prepend( styleBlock ); + cache[ query ] = testDiv.css( "position" ) === "absolute"; + fakeBody.add( styleBlock ).remove(); + } + return cache[ query ]; + }; +})(); + +})(jQuery); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.navbar.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.navbar.js new file mode 100644 index 0000000..42c2f12 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.navbar.js @@ -0,0 +1,65 @@ +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: Formats groups of links as horizontal navigation bars. +//>>label: Navbars +//>>group: Widgets +//>>css: ../css/themes/default/jquery.mobile.theme.css, ../css/structure/jquery.mobile.navbar.css + + +define( [ "jquery", "./jquery.mobile.widget", "./jquery.mobile.buttonMarkup", "./jquery.mobile.grid" ], function( $ ) { +//>>excludeEnd("jqmBuildExclude"); +(function( $, undefined ) { + +$.widget( "mobile.navbar", $.mobile.widget, { + options: { + iconpos: "top", + grid: null, + initSelector: ":jqmData(role='navbar')" + }, + + _create: function(){ + + var $navbar = this.element, + $navbtns = $navbar.find( "a" ), + iconpos = $navbtns.filter( ":jqmData(icon)" ).length ? + this.options.iconpos : undefined; + + $navbar.addClass( "ui-navbar" ) + .attr( "role","navigation" ) + .find( "ul" ) + .jqmEnhanceable() + .grid({ grid: this.options.grid }); + + if ( !iconpos ) { + $navbar.addClass( "ui-navbar-noicons" ); + } + + $navbtns.buttonMarkup({ + corners: false, + shadow: false, + inline: true, + iconpos: iconpos + }); + + $navbar.delegate( "a", "vclick", function( event ) { + if( !$(event.target).hasClass("ui-disabled") ) { + $navbtns.removeClass( $.mobile.activeBtnClass ); + $( this ).addClass( $.mobile.activeBtnClass ); + } + }); + + // Buttons in the navbar with ui-state-persist class should regain their active state before page show + $navbar.closest( ".ui-page" ).bind( "pagebeforeshow", function() { + $navbtns.filter( ".ui-state-persist" ).addClass( $.mobile.activeBtnClass ); + }); + } +}); + +//auto self-init widgets +$( document ).bind( "pagecreate create", function( e ){ + $.mobile.navbar.prototype.enhanceWithin( e.target ); +}); + +})( jQuery ); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.navigation.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.navigation.js new file mode 100644 index 0000000..ad2f67c --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.navigation.js @@ -0,0 +1,1456 @@ +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: Applies the AJAX navigation system to links and forms to enable page transitions +//>>label: AJAX Navigation System +//>>group: Navigation + +define( [ + "jquery", + "./jquery.mobile.core", + "./jquery.mobile.event", + "../external/requirejs/depend!./jquery.mobile.hashchange[jquery]", + "./jquery.mobile.page", + "./jquery.mobile.transition" ], function( $ ) { +//>>excludeEnd("jqmBuildExclude"); +( function( $, undefined ) { + + //define vars for interal use + var $window = $( window ), + $html = $( 'html' ), + $head = $( 'head' ), + + //url path helpers for use in relative url management + path = { + + // This scary looking regular expression parses an absolute URL or its relative + // variants (protocol, site, document, query, and hash), into the various + // components (protocol, host, path, query, fragment, etc that make up the + // URL as well as some other commonly used sub-parts. When used with RegExp.exec() + // or String.match, it parses the URL into a results array that looks like this: + // + // [0]: http://jblas:password@mycompany.com:8080/mail/inbox?msg=1234&type=unread#msg-content + // [1]: http://jblas:password@mycompany.com:8080/mail/inbox?msg=1234&type=unread + // [2]: http://jblas:password@mycompany.com:8080/mail/inbox + // [3]: http://jblas:password@mycompany.com:8080 + // [4]: http: + // [5]: // + // [6]: jblas:password@mycompany.com:8080 + // [7]: jblas:password + // [8]: jblas + // [9]: password + // [10]: mycompany.com:8080 + // [11]: mycompany.com + // [12]: 8080 + // [13]: /mail/inbox + // [14]: /mail/ + // [15]: inbox + // [16]: ?msg=1234&type=unread + // [17]: #msg-content + // + urlParseRE: /^(((([^:\/#\?]+:)?(?:(\/\/)((?:(([^:@\/#\?]+)(?:\:([^:@\/#\?]+))?)@)?(([^:\/#\?\]\[]+|\[[^\/\]@#?]+\])(?:\:([0-9]+))?))?)?)?((\/?(?:[^\/\?#]+\/+)*)([^\?#]*)))?(\?[^#]+)?)(#.*)?/, + + //Parse a URL into a structure that allows easy access to + //all of the URL components by name. + parseUrl: function( url ) { + // If we're passed an object, we'll assume that it is + // a parsed url object and just return it back to the caller. + if ( $.type( url ) === "object" ) { + return url; + } + + var matches = path.urlParseRE.exec( url || "" ) || []; + + // Create an object that allows the caller to access the sub-matches + // by name. Note that IE returns an empty string instead of undefined, + // like all other browsers do, so we normalize everything so its consistent + // no matter what browser we're running on. + return { + href: matches[ 0 ] || "", + hrefNoHash: matches[ 1 ] || "", + hrefNoSearch: matches[ 2 ] || "", + domain: matches[ 3 ] || "", + protocol: matches[ 4 ] || "", + doubleSlash: matches[ 5 ] || "", + authority: matches[ 6 ] || "", + username: matches[ 8 ] || "", + password: matches[ 9 ] || "", + host: matches[ 10 ] || "", + hostname: matches[ 11 ] || "", + port: matches[ 12 ] || "", + pathname: matches[ 13 ] || "", + directory: matches[ 14 ] || "", + filename: matches[ 15 ] || "", + search: matches[ 16 ] || "", + hash: matches[ 17 ] || "" + }; + }, + + //Turn relPath into an asbolute path. absPath is + //an optional absolute path which describes what + //relPath is relative to. + makePathAbsolute: function( relPath, absPath ) { + if ( relPath && relPath.charAt( 0 ) === "/" ) { + return relPath; + } + + relPath = relPath || ""; + absPath = absPath ? absPath.replace( /^\/|(\/[^\/]*|[^\/]+)$/g, "" ) : ""; + + var absStack = absPath ? absPath.split( "/" ) : [], + relStack = relPath.split( "/" ); + for ( var i = 0; i < relStack.length; i++ ) { + var d = relStack[ i ]; + switch ( d ) { + case ".": + break; + case "..": + if ( absStack.length ) { + absStack.pop(); + } + break; + default: + absStack.push( d ); + break; + } + } + return "/" + absStack.join( "/" ); + }, + + //Returns true if both urls have the same domain. + isSameDomain: function( absUrl1, absUrl2 ) { + return path.parseUrl( absUrl1 ).domain === path.parseUrl( absUrl2 ).domain; + }, + + //Returns true for any relative variant. + isRelativeUrl: function( url ) { + // All relative Url variants have one thing in common, no protocol. + return path.parseUrl( url ).protocol === ""; + }, + + //Returns true for an absolute url. + isAbsoluteUrl: function( url ) { + return path.parseUrl( url ).protocol !== ""; + }, + + //Turn the specified realtive URL into an absolute one. This function + //can handle all relative variants (protocol, site, document, query, fragment). + makeUrlAbsolute: function( relUrl, absUrl ) { + if ( !path.isRelativeUrl( relUrl ) ) { + return relUrl; + } + + var relObj = path.parseUrl( relUrl ), + absObj = path.parseUrl( absUrl ), + protocol = relObj.protocol || absObj.protocol, + doubleSlash = relObj.protocol ? relObj.doubleSlash : ( relObj.doubleSlash || absObj.doubleSlash ), + authority = relObj.authority || absObj.authority, + hasPath = relObj.pathname !== "", + pathname = path.makePathAbsolute( relObj.pathname || absObj.filename, absObj.pathname ), + search = relObj.search || ( !hasPath && absObj.search ) || "", + hash = relObj.hash; + + return protocol + doubleSlash + authority + pathname + search + hash; + }, + + //Add search (aka query) params to the specified url. + addSearchParams: function( url, params ) { + var u = path.parseUrl( url ), + p = ( typeof params === "object" ) ? $.param( params ) : params, + s = u.search || "?"; + return u.hrefNoSearch + s + ( s.charAt( s.length - 1 ) !== "?" ? "&" : "" ) + p + ( u.hash || "" ); + }, + + convertUrlToDataUrl: function( absUrl ) { + var u = path.parseUrl( absUrl ); + if ( path.isEmbeddedPage( u ) ) { + // For embedded pages, remove the dialog hash key as in getFilePath(), + // otherwise the Data Url won't match the id of the embedded Page. + return u.hash.split( dialogHashKey )[0].replace( /^#/, "" ); + } else if ( path.isSameDomain( u, documentBase ) ) { + return u.hrefNoHash.replace( documentBase.domain, "" ); + } + return absUrl; + }, + + //get path from current hash, or from a file path + get: function( newPath ) { + if( newPath === undefined ) { + newPath = location.hash; + } + return path.stripHash( newPath ).replace( /[^\/]*\.[^\/*]+$/, '' ); + }, + + //return the substring of a filepath before the sub-page key, for making a server request + getFilePath: function( path ) { + var splitkey = '&' + $.mobile.subPageUrlKey; + return path && path.split( splitkey )[0].split( dialogHashKey )[0]; + }, + + //set location hash to path + set: function( path ) { + location.hash = path; + }, + + //test if a given url (string) is a path + //NOTE might be exceptionally naive + isPath: function( url ) { + return ( /\// ).test( url ); + }, + + //return a url path with the window's location protocol/hostname/pathname removed + clean: function( url ) { + return url.replace( documentBase.domain, "" ); + }, + + //just return the url without an initial # + stripHash: function( url ) { + return url.replace( /^#/, "" ); + }, + + //remove the preceding hash, any query params, and dialog notations + cleanHash: function( hash ) { + return path.stripHash( hash.replace( /\?.*$/, "" ).replace( dialogHashKey, "" ) ); + }, + + //check whether a url is referencing the same domain, or an external domain or different protocol + //could be mailto, etc + isExternal: function( url ) { + var u = path.parseUrl( url ); + return u.protocol && u.domain !== documentUrl.domain ? true : false; + }, + + hasProtocol: function( url ) { + return ( /^(:?\w+:)/ ).test( url ); + }, + + //check if the specified url refers to the first page in the main application document. + isFirstPageUrl: function( url ) { + // We only deal with absolute paths. + var u = path.parseUrl( path.makeUrlAbsolute( url, documentBase ) ), + + // Does the url have the same path as the document? + samePath = u.hrefNoHash === documentUrl.hrefNoHash || ( documentBaseDiffers && u.hrefNoHash === documentBase.hrefNoHash ), + + // Get the first page element. + fp = $.mobile.firstPage, + + // Get the id of the first page element if it has one. + fpId = fp && fp[0] ? fp[0].id : undefined; + + // The url refers to the first page if the path matches the document and + // it either has no hash value, or the hash is exactly equal to the id of the + // first page element. + return samePath && ( !u.hash || u.hash === "#" || ( fpId && u.hash.replace( /^#/, "" ) === fpId ) ); + }, + + isEmbeddedPage: function( url ) { + var u = path.parseUrl( url ); + + //if the path is absolute, then we need to compare the url against + //both the documentUrl and the documentBase. The main reason for this + //is that links embedded within external documents will refer to the + //application document, whereas links embedded within the application + //document will be resolved against the document base. + if ( u.protocol !== "" ) { + return ( u.hash && ( u.hrefNoHash === documentUrl.hrefNoHash || ( documentBaseDiffers && u.hrefNoHash === documentBase.hrefNoHash ) ) ); + } + return (/^#/).test( u.href ); + } + }, + + //will be defined when a link is clicked and given an active class + $activeClickedLink = null, + + //urlHistory is purely here to make guesses at whether the back or forward button was clicked + //and provide an appropriate transition + urlHistory = { + // Array of pages that are visited during a single page load. + // Each has a url and optional transition, title, and pageUrl (which represents the file path, in cases where URL is obscured, such as dialogs) + stack: [], + + //maintain an index number for the active page in the stack + activeIndex: 0, + + //get active + getActive: function() { + return urlHistory.stack[ urlHistory.activeIndex ]; + }, + + getPrev: function() { + return urlHistory.stack[ urlHistory.activeIndex - 1 ]; + }, + + getNext: function() { + return urlHistory.stack[ urlHistory.activeIndex + 1 ]; + }, + + // addNew is used whenever a new page is added + addNew: function( url, transition, title, pageUrl, role ) { + //if there's forward history, wipe it + if( urlHistory.getNext() ) { + urlHistory.clearForward(); + } + + urlHistory.stack.push( {url : url, transition: transition, title: title, pageUrl: pageUrl, role: role } ); + + urlHistory.activeIndex = urlHistory.stack.length - 1; + }, + + //wipe urls ahead of active index + clearForward: function() { + urlHistory.stack = urlHistory.stack.slice( 0, urlHistory.activeIndex + 1 ); + }, + + directHashChange: function( opts ) { + var back , forward, newActiveIndex, prev = this.getActive(); + + // check if url isp in history and if it's ahead or behind current page + $.each( urlHistory.stack, function( i, historyEntry ) { + + //if the url is in the stack, it's a forward or a back + if( opts.currentUrl === historyEntry.url ) { + //define back and forward by whether url is older or newer than current page + back = i < urlHistory.activeIndex; + forward = !back; + newActiveIndex = i; + } + }); + + // save new page index, null check to prevent falsey 0 result + this.activeIndex = newActiveIndex !== undefined ? newActiveIndex : this.activeIndex; + + if( back ) { + ( opts.either || opts.isBack )( true ); + } else if( forward ) { + ( opts.either || opts.isForward )( false ); + } + }, + + //disable hashchange event listener internally to ignore one change + //toggled internally when location.hash is updated to match the url of a successful page load + ignoreNextHashChange: false + }, + + //define first selector to receive focus when a page is shown + focusable = "[tabindex],a,button:visible,select:visible,input", + + //queue to hold simultanious page transitions + pageTransitionQueue = [], + + //indicates whether or not page is in process of transitioning + isPageTransitioning = false, + + //nonsense hash change key for dialogs, so they create a history entry + dialogHashKey = "&ui-state=dialog", + + //existing base tag? + $base = $head.children( "base" ), + + //tuck away the original document URL minus any fragment. + documentUrl = path.parseUrl( location.href ), + + //if the document has an embedded base tag, documentBase is set to its + //initial value. If a base tag does not exist, then we default to the documentUrl. + documentBase = $base.length ? path.parseUrl( path.makeUrlAbsolute( $base.attr( "href" ), documentUrl.href ) ) : documentUrl, + + //cache the comparison once. + documentBaseDiffers = ( documentUrl.hrefNoHash !== documentBase.hrefNoHash ); + + //base element management, defined depending on dynamic base tag support + var base = $.support.dynamicBaseTag ? { + + //define base element, for use in routing asset urls that are referenced in Ajax-requested markup + element: ( $base.length ? $base : $( "", { href: documentBase.hrefNoHash } ).prependTo( $head ) ), + + //set the generated BASE element's href attribute to a new page's base path + set: function( href ) { + base.element.attr( "href", path.makeUrlAbsolute( href, documentBase ) ); + }, + + //set the generated BASE element's href attribute to a new page's base path + reset: function() { + base.element.attr( "href", documentBase.hrefNoHash ); + } + + } : undefined; + +/* + internal utility functions +--------------------------------------*/ + + + //direct focus to the page title, or otherwise first focusable element + $.mobile.focusPage = function ( page ) { + var autofocus = page.find("[autofocus]"), + pageTitle = page.find( ".ui-title:eq(0)" ); + + if( autofocus.length ) { + autofocus.focus(); + return; + } + + if( pageTitle.length ) { + pageTitle.focus(); + } + else{ + page.focus(); + } + } + + //remove active classes after page transition or error + function removeActiveLinkClass( forceRemoval ) { + if( !!$activeClickedLink && ( !$activeClickedLink.closest( '.ui-page-active' ).length || forceRemoval ) ) { + $activeClickedLink.removeClass( $.mobile.activeBtnClass ); + } + $activeClickedLink = null; + } + + function releasePageTransitionLock() { + isPageTransitioning = false; + if( pageTransitionQueue.length > 0 ) { + $.mobile.changePage.apply( null, pageTransitionQueue.pop() ); + } + } + + // Save the last scroll distance per page, before it is hidden + var setLastScrollEnabled = true, + setLastScroll, delayedSetLastScroll; + + setLastScroll = function() { + // this barrier prevents setting the scroll value based on the browser + // scrolling the window based on a hashchange + if( !setLastScrollEnabled ) { + return; + } + + var active = $.mobile.urlHistory.getActive(); + + if( active ) { + var lastScroll = $window.scrollTop(); + + // Set active page's lastScroll prop. + // If the location we're scrolling to is less than minScrollBack, let it go. + active.lastScroll = lastScroll < $.mobile.minScrollBack ? $.mobile.defaultHomeScroll : lastScroll; + } + }; + + // bind to scrollstop to gather scroll position. The delay allows for the hashchange + // event to fire and disable scroll recording in the case where the browser scrolls + // to the hash targets location (sometimes the top of the page). once pagechange fires + // getLastScroll is again permitted to operate + delayedSetLastScroll = function() { + setTimeout( setLastScroll, 100 ); + }; + + // disable an scroll setting when a hashchange has been fired, this only works + // because the recording of the scroll position is delayed for 100ms after + // the browser might have changed the position because of the hashchange + $window.bind( $.support.pushState ? "popstate" : "hashchange", function() { + setLastScrollEnabled = false; + }); + + // handle initial hashchange from chrome :( + $window.one( $.support.pushState ? "popstate" : "hashchange", function() { + setLastScrollEnabled = true; + }); + + // wait until the mobile page container has been determined to bind to pagechange + $window.one( "pagecontainercreate", function(){ + // once the page has changed, re-enable the scroll recording + $.mobile.pageContainer.bind( "pagechange", function() { + + setLastScrollEnabled = true; + + // remove any binding that previously existed on the get scroll + // which may or may not be different than the scroll element determined for + // this page previously + $window.unbind( "scrollstop", delayedSetLastScroll ); + + // determine and bind to the current scoll element which may be the window + // or in the case of touch overflow the element with touch overflow + $window.bind( "scrollstop", delayedSetLastScroll ); + }); + }); + + // bind to scrollstop for the first page as "pagechange" won't be fired in that case + $window.bind( "scrollstop", delayedSetLastScroll ); + + //function for transitioning between two existing pages + function transitionPages( toPage, fromPage, transition, reverse ) { + + if( fromPage ) { + //trigger before show/hide events + fromPage.data( "page" )._trigger( "beforehide", null, { nextPage: toPage } ); + } + + toPage.data( "page" )._trigger( "beforeshow", null, { prevPage: fromPage || $( "" ) } ); + + //clear page loader + $.mobile.hidePageLoadingMsg(); + + // If transition is defined, check if css 3D transforms are supported, and if not, if a fallback is specified + if( transition && !$.support.cssTransform3d && $.mobile.transitionFallbacks[ transition ] ){ + transition = $.mobile.transitionFallbacks[ transition ]; + } + + //find the transition handler for the specified transition. If there + //isn't one in our transitionHandlers dictionary, use the default one. + //call the handler immediately to kick-off the transition. + var th = $.mobile.transitionHandlers[ transition || "default" ] || $.mobile.defaultTransitionHandler, + promise = th( transition, reverse, toPage, fromPage ); + + promise.done(function() { + + //trigger show/hide events + if( fromPage ) { + fromPage.data( "page" )._trigger( "hide", null, { nextPage: toPage } ); + } + + //trigger pageshow, define prevPage as either fromPage or empty jQuery obj + toPage.data( "page" )._trigger( "show", null, { prevPage: fromPage || $( "" ) } ); + }); + + return promise; + } + + //simply set the active page's minimum height to screen height, depending on orientation + function getScreenHeight(){ + // Native innerHeight returns more accurate value for this across platforms, + // jQuery version is here as a normalized fallback for platforms like Symbian + return window.innerHeight || $( window ).height(); + } + + $.mobile.getScreenHeight = getScreenHeight; + + //simply set the active page's minimum height to screen height, depending on orientation + function resetActivePageHeight(){ + var aPage = $( "." + $.mobile.activePageClass ), + aPagePadT = parseFloat( aPage.css( "padding-top" ) ), + aPagePadB = parseFloat( aPage.css( "padding-bottom" ) ); + + aPage.css( "min-height", getScreenHeight() - aPagePadT - aPagePadB ); + } + + //shared page enhancements + function enhancePage( $page, role ) { + // If a role was specified, make sure the data-role attribute + // on the page element is in sync. + if( role ) { + $page.attr( "data-" + $.mobile.ns + "role", role ); + } + + //run page plugin + $page.page(); + } + +/* exposed $.mobile methods */ + + //animation complete callback + $.fn.animationComplete = function( callback ) { + if( $.support.cssTransitions ) { + return $( this ).one( 'webkitAnimationEnd animationend', callback ); + } + else{ + // defer execution for consistency between webkit/non webkit + setTimeout( callback, 0 ); + return $( this ); + } + }; + + //expose path object on $.mobile + $.mobile.path = path; + + //expose base object on $.mobile + $.mobile.base = base; + + //history stack + $.mobile.urlHistory = urlHistory; + + $.mobile.dialogHashKey = dialogHashKey; + + + + //enable cross-domain page support + $.mobile.allowCrossDomainPages = false; + + //return the original document url + $.mobile.getDocumentUrl = function(asParsedObject) { + return asParsedObject ? $.extend( {}, documentUrl ) : documentUrl.href; + }; + + //return the original document base url + $.mobile.getDocumentBase = function(asParsedObject) { + return asParsedObject ? $.extend( {}, documentBase ) : documentBase.href; + }; + + $.mobile._bindPageRemove = function() { + var page = $(this); + + // when dom caching is not enabled or the page is embedded bind to remove the page on hide + if( !page.data("page").options.domCache + && page.is(":jqmData(external-page='true')") ) { + + page.bind( 'pagehide.remove', function() { + var $this = $( this ), + prEvent = new $.Event( "pageremove" ); + + $this.trigger( prEvent ); + + if( !prEvent.isDefaultPrevented() ){ + $this.removeWithDependents(); + } + }); + } + }; + + // Load a page into the DOM. + $.mobile.loadPage = function( url, options ) { + // This function uses deferred notifications to let callers + // know when the page is done loading, or if an error has occurred. + var deferred = $.Deferred(), + + // The default loadPage options with overrides specified by + // the caller. + settings = $.extend( {}, $.mobile.loadPage.defaults, options ), + + // The DOM element for the page after it has been loaded. + page = null, + + // If the reloadPage option is true, and the page is already + // in the DOM, dupCachedPage will be set to the page element + // so that it can be removed after the new version of the + // page is loaded off the network. + dupCachedPage = null, + + // determine the current base url + findBaseWithDefault = function(){ + var closestBase = ( $.mobile.activePage && getClosestBaseUrl( $.mobile.activePage ) ); + return closestBase || documentBase.hrefNoHash; + }, + + // The absolute version of the URL passed into the function. This + // version of the URL may contain dialog/subpage params in it. + absUrl = path.makeUrlAbsolute( url, findBaseWithDefault() ); + + + // If the caller provided data, and we're using "get" request, + // append the data to the URL. + if ( settings.data && settings.type === "get" ) { + absUrl = path.addSearchParams( absUrl, settings.data ); + settings.data = undefined; + } + + // If the caller is using a "post" request, reloadPage must be true + if( settings.data && settings.type === "post" ){ + settings.reloadPage = true; + } + + // The absolute version of the URL minus any dialog/subpage params. + // In otherwords the real URL of the page to be loaded. + var fileUrl = path.getFilePath( absUrl ), + + // The version of the Url actually stored in the data-url attribute of + // the page. For embedded pages, it is just the id of the page. For pages + // within the same domain as the document base, it is the site relative + // path. For cross-domain pages (Phone Gap only) the entire absolute Url + // used to load the page. + dataUrl = path.convertUrlToDataUrl( absUrl ); + + // Make sure we have a pageContainer to work with. + settings.pageContainer = settings.pageContainer || $.mobile.pageContainer; + + // Check to see if the page already exists in the DOM. + page = settings.pageContainer.children( ":jqmData(url='" + dataUrl + "')" ); + + // If we failed to find the page, check to see if the url is a + // reference to an embedded page. If so, it may have been dynamically + // injected by a developer, in which case it would be lacking a data-url + // attribute and in need of enhancement. + if ( page.length === 0 && dataUrl && !path.isPath( dataUrl ) ) { + page = settings.pageContainer.children( "#" + dataUrl ) + .attr( "data-" + $.mobile.ns + "url", dataUrl ); + } + + // If we failed to find a page in the DOM, check the URL to see if it + // refers to the first page in the application. If it isn't a reference + // to the first page and refers to non-existent embedded page, error out. + if ( page.length === 0 ) { + if ( $.mobile.firstPage && path.isFirstPageUrl( fileUrl ) ) { + // Check to make sure our cached-first-page is actually + // in the DOM. Some user deployed apps are pruning the first + // page from the DOM for various reasons, we check for this + // case here because we don't want a first-page with an id + // falling through to the non-existent embedded page error + // case. If the first-page is not in the DOM, then we let + // things fall through to the ajax loading code below so + // that it gets reloaded. + if ( $.mobile.firstPage.parent().length ) { + page = $( $.mobile.firstPage ); + } + } else if ( path.isEmbeddedPage( fileUrl ) ) { + deferred.reject( absUrl, options ); + return deferred.promise(); + } + } + + // Reset base to the default document base. + if ( base ) { + base.reset(); + } + + // If the page we are interested in is already in the DOM, + // and the caller did not indicate that we should force a + // reload of the file, we are done. Otherwise, track the + // existing page as a duplicated. + if ( page.length ) { + if ( !settings.reloadPage ) { + enhancePage( page, settings.role ); + deferred.resolve( absUrl, options, page ); + return deferred.promise(); + } + dupCachedPage = page; + } + + var mpc = settings.pageContainer, + pblEvent = new $.Event( "pagebeforeload" ), + triggerData = { url: url, absUrl: absUrl, dataUrl: dataUrl, deferred: deferred, options: settings }; + + // Let listeners know we're about to load a page. + mpc.trigger( pblEvent, triggerData ); + + // If the default behavior is prevented, stop here! + if( pblEvent.isDefaultPrevented() ){ + return deferred.promise(); + } + + if ( settings.showLoadMsg ) { + + // This configurable timeout allows cached pages a brief delay to load without showing a message + var loadMsgDelay = setTimeout(function(){ + $.mobile.showPageLoadingMsg(); + }, settings.loadMsgDelay ), + + // Shared logic for clearing timeout and removing message. + hideMsg = function(){ + + // Stop message show timer + clearTimeout( loadMsgDelay ); + + // Hide loading message + $.mobile.hidePageLoadingMsg(); + }; + } + + if ( !( $.mobile.allowCrossDomainPages || path.isSameDomain( documentUrl, absUrl ) ) ) { + deferred.reject( absUrl, options ); + } else { + // Load the new page. + $.ajax({ + url: fileUrl, + type: settings.type, + data: settings.data, + dataType: "html", + success: function( html, textStatus, xhr ) { + //pre-parse html to check for a data-url, + //use it as the new fileUrl, base path, etc + var all = $( "
      " ), + + //page title regexp + newPageTitle = html.match( /]*>([^<]*)/ ) && RegExp.$1, + + // TODO handle dialogs again + pageElemRegex = new RegExp( "(<[^>]+\\bdata-" + $.mobile.ns + "role=[\"']?page[\"']?[^>]*>)" ), + dataUrlRegex = new RegExp( "\\bdata-" + $.mobile.ns + "url=[\"']?([^\"'>]*)[\"']?" ); + + + // data-url must be provided for the base tag so resource requests can be directed to the + // correct url. loading into a temprorary element makes these requests immediately + if( pageElemRegex.test( html ) + && RegExp.$1 + && dataUrlRegex.test( RegExp.$1 ) + && RegExp.$1 ) { + url = fileUrl = path.getFilePath( RegExp.$1 ); + } + + if ( base ) { + base.set( fileUrl ); + } + + //workaround to allow scripts to execute when included in page divs + all.get( 0 ).innerHTML = html; + page = all.find( ":jqmData(role='page'), :jqmData(role='dialog')" ).first(); + + //if page elem couldn't be found, create one and insert the body element's contents + if( !page.length ){ + page = $( "
      " + html.split( /<\/?body[^>]*>/gmi )[1] + "
      " ); + } + + if ( newPageTitle && !page.jqmData( "title" ) ) { + if ( ~newPageTitle.indexOf( "&" ) ) { + newPageTitle = $( "
      " + newPageTitle + "
      " ).text(); + } + page.jqmData( "title", newPageTitle ); + } + + //rewrite src and href attrs to use a base url + if( !$.support.dynamicBaseTag ) { + var newPath = path.get( fileUrl ); + page.find( "[src], link[href], a[rel='external'], :jqmData(ajax='false'), a[target]" ).each(function() { + var thisAttr = $( this ).is( '[href]' ) ? 'href' : + $(this).is('[src]') ? 'src' : 'action', + thisUrl = $( this ).attr( thisAttr ); + + // XXX_jblas: We need to fix this so that it removes the document + // base URL, and then prepends with the new page URL. + //if full path exists and is same, chop it - helps IE out + thisUrl = thisUrl.replace( location.protocol + '//' + location.host + location.pathname, '' ); + + if( !/^(\w+:|#|\/)/.test( thisUrl ) ) { + $( this ).attr( thisAttr, newPath + thisUrl ); + } + }); + } + + //append to page and enhance + // TODO taging a page with external to make sure that embedded pages aren't removed + // by the various page handling code is bad. Having page handling code in many + // places is bad. Solutions post 1.0 + page + .attr( "data-" + $.mobile.ns + "url", path.convertUrlToDataUrl( fileUrl ) ) + .attr( "data-" + $.mobile.ns + "external-page", true ) + .appendTo( settings.pageContainer ); + + // wait for page creation to leverage options defined on widget + page.one( 'pagecreate', $.mobile._bindPageRemove ); + + enhancePage( page, settings.role ); + + // Enhancing the page may result in new dialogs/sub pages being inserted + // into the DOM. If the original absUrl refers to a sub-page, that is the + // real page we are interested in. + if ( absUrl.indexOf( "&" + $.mobile.subPageUrlKey ) > -1 ) { + page = settings.pageContainer.children( ":jqmData(url='" + dataUrl + "')" ); + } + + //bind pageHide to removePage after it's hidden, if the page options specify to do so + + // Remove loading message. + if ( settings.showLoadMsg ) { + hideMsg(); + } + + // Add the page reference and xhr to our triggerData. + triggerData.xhr = xhr; + triggerData.textStatus = textStatus; + triggerData.page = page; + + // Let listeners know the page loaded successfully. + settings.pageContainer.trigger( "pageload", triggerData ); + + deferred.resolve( absUrl, options, page, dupCachedPage ); + }, + error: function( xhr, textStatus, errorThrown ) { + //set base back to current path + if( base ) { + base.set( path.get() ); + } + + // Add error info to our triggerData. + triggerData.xhr = xhr; + triggerData.textStatus = textStatus; + triggerData.errorThrown = errorThrown; + + var plfEvent = new $.Event( "pageloadfailed" ); + + // Let listeners know the page load failed. + settings.pageContainer.trigger( plfEvent, triggerData ); + + // If the default behavior is prevented, stop here! + // Note that it is the responsibility of the listener/handler + // that called preventDefault(), to resolve/reject the + // deferred object within the triggerData. + if( plfEvent.isDefaultPrevented() ){ + return; + } + + // Remove loading message. + if ( settings.showLoadMsg ) { + + // Remove loading message. + hideMsg(); + + // show error message + $.mobile.showPageLoadingMsg( $.mobile.pageLoadErrorMessageTheme, $.mobile.pageLoadErrorMessage, true ); + + // hide after delay + setTimeout( $.mobile.hidePageLoadingMsg, 1500 ); + } + + deferred.reject( absUrl, options ); + } + }); + } + + return deferred.promise(); + }; + + $.mobile.loadPage.defaults = { + type: "get", + data: undefined, + reloadPage: false, + role: undefined, // By default we rely on the role defined by the @data-role attribute. + showLoadMsg: false, + pageContainer: undefined, + loadMsgDelay: 50 // This delay allows loads that pull from browser cache to occur without showing the loading message. + }; + + // Show a specific page in the page container. + $.mobile.changePage = function( toPage, options ) { + // If we are in the midst of a transition, queue the current request. + // We'll call changePage() once we're done with the current transition to + // service the request. + if( isPageTransitioning ) { + pageTransitionQueue.unshift( arguments ); + return; + } + + var settings = $.extend( {}, $.mobile.changePage.defaults, options ); + + // Make sure we have a pageContainer to work with. + settings.pageContainer = settings.pageContainer || $.mobile.pageContainer; + + // Make sure we have a fromPage. + settings.fromPage = settings.fromPage || $.mobile.activePage; + + var mpc = settings.pageContainer, + pbcEvent = new $.Event( "pagebeforechange" ), + triggerData = { toPage: toPage, options: settings }; + + // Let listeners know we're about to change the current page. + mpc.trigger( pbcEvent, triggerData ); + + // If the default behavior is prevented, stop here! + if( pbcEvent.isDefaultPrevented() ){ + return; + } + + // We allow "pagebeforechange" observers to modify the toPage in the trigger + // data to allow for redirects. Make sure our toPage is updated. + + toPage = triggerData.toPage; + + // Set the isPageTransitioning flag to prevent any requests from + // entering this method while we are in the midst of loading a page + // or transitioning. + + isPageTransitioning = true; + + // If the caller passed us a url, call loadPage() + // to make sure it is loaded into the DOM. We'll listen + // to the promise object it returns so we know when + // it is done loading or if an error ocurred. + if ( typeof toPage == "string" ) { + $.mobile.loadPage( toPage, settings ) + .done(function( url, options, newPage, dupCachedPage ) { + isPageTransitioning = false; + options.duplicateCachedPage = dupCachedPage; + $.mobile.changePage( newPage, options ); + }) + .fail(function( url, options ) { + isPageTransitioning = false; + + //clear out the active button state + removeActiveLinkClass( true ); + + //release transition lock so navigation is free again + releasePageTransitionLock(); + settings.pageContainer.trigger( "pagechangefailed", triggerData ); + }); + return; + } + + // If we are going to the first-page of the application, we need to make + // sure settings.dataUrl is set to the application document url. This allows + // us to avoid generating a document url with an id hash in the case where the + // first-page of the document has an id attribute specified. + if ( toPage[ 0 ] === $.mobile.firstPage[ 0 ] && !settings.dataUrl ) { + settings.dataUrl = documentUrl.hrefNoHash; + } + + // The caller passed us a real page DOM element. Update our + // internal state and then trigger a transition to the page. + var fromPage = settings.fromPage, + url = ( settings.dataUrl && path.convertUrlToDataUrl( settings.dataUrl ) ) || toPage.jqmData( "url" ), + // The pageUrl var is usually the same as url, except when url is obscured as a dialog url. pageUrl always contains the file path + pageUrl = url, + fileUrl = path.getFilePath( url ), + active = urlHistory.getActive(), + activeIsInitialPage = urlHistory.activeIndex === 0, + historyDir = 0, + pageTitle = document.title, + isDialog = settings.role === "dialog" || toPage.jqmData( "role" ) === "dialog"; + + // By default, we prevent changePage requests when the fromPage and toPage + // are the same element, but folks that generate content manually/dynamically + // and reuse pages want to be able to transition to the same page. To allow + // this, they will need to change the default value of allowSamePageTransition + // to true, *OR*, pass it in as an option when they manually call changePage(). + // It should be noted that our default transition animations assume that the + // formPage and toPage are different elements, so they may behave unexpectedly. + // It is up to the developer that turns on the allowSamePageTransitiona option + // to either turn off transition animations, or make sure that an appropriate + // animation transition is used. + if( fromPage && fromPage[0] === toPage[0] && !settings.allowSamePageTransition ) { + isPageTransitioning = false; + mpc.trigger( "pagechange", triggerData ); + return; + } + + // We need to make sure the page we are given has already been enhanced. + enhancePage( toPage, settings.role ); + + // If the changePage request was sent from a hashChange event, check to see if the + // page is already within the urlHistory stack. If so, we'll assume the user hit + // the forward/back button and will try to match the transition accordingly. + if( settings.fromHashChange ) { + urlHistory.directHashChange({ + currentUrl: url, + isBack: function() { historyDir = -1; }, + isForward: function() { historyDir = 1; } + }); + } + + // Kill the keyboard. + // XXX_jblas: We need to stop crawling the entire document to kill focus. Instead, + // we should be tracking focus with a delegate() handler so we already have + // the element in hand at this point. + // Wrap this in a try/catch block since IE9 throw "Unspecified error" if document.activeElement + // is undefined when we are in an IFrame. + try { + if(document.activeElement && document.activeElement.nodeName.toLowerCase() != 'body') { + $(document.activeElement).blur(); + } else { + $( "input:focus, textarea:focus, select:focus" ).blur(); + } + } catch(e) {} + + // If we're displaying the page as a dialog, we don't want the url + // for the dialog content to be used in the hash. Instead, we want + // to append the dialogHashKey to the url of the current page. + if ( isDialog && active ) { + // on the initial page load active.url is undefined and in that case should + // be an empty string. Moving the undefined -> empty string back into + // urlHistory.addNew seemed imprudent given undefined better represents + // the url state + url = ( active.url || "" ) + dialogHashKey; + } + + // Set the location hash. + if( settings.changeHash !== false && url ) { + //disable hash listening temporarily + urlHistory.ignoreNextHashChange = true; + //update hash and history + path.set( url ); + } + + // if title element wasn't found, try the page div data attr too + // If this is a deep-link or a reload ( active === undefined ) then just use pageTitle + var newPageTitle = ( !active )? pageTitle : toPage.jqmData( "title" ) || toPage.children(":jqmData(role='header')").find(".ui-title" ).getEncodedText(); + if( !!newPageTitle && pageTitle == document.title ) { + pageTitle = newPageTitle; + } + if ( !toPage.jqmData( "title" ) ) { + toPage.jqmData( "title", pageTitle ); + } + + // Make sure we have a transition defined. + settings.transition = settings.transition + || ( ( historyDir && !activeIsInitialPage ) ? active.transition : undefined ) + || ( isDialog ? $.mobile.defaultDialogTransition : $.mobile.defaultPageTransition ); + + //add page to history stack if it's not back or forward + if( !historyDir ) { + urlHistory.addNew( url, settings.transition, pageTitle, pageUrl, settings.role ); + } + + //set page title + document.title = urlHistory.getActive().title; + + //set "toPage" as activePage + $.mobile.activePage = toPage; + + // If we're navigating back in the URL history, set reverse accordingly. + settings.reverse = settings.reverse || historyDir < 0; + + transitionPages( toPage, fromPage, settings.transition, settings.reverse ) + .done(function( name, reverse, $to, $from, alreadyFocused ) { + removeActiveLinkClass(); + + //if there's a duplicateCachedPage, remove it from the DOM now that it's hidden + if ( settings.duplicateCachedPage ) { + settings.duplicateCachedPage.remove(); + } + + // Send focus to the newly shown page. Moved from promise .done binding in transitionPages + // itself to avoid ie bug that reports offsetWidth as > 0 (core check for visibility) + // despite visibility: hidden addresses issue #2965 + // https://github.com/jquery/jquery-mobile/issues/2965 + if( !alreadyFocused ){ + $.mobile.focusPage( toPage ); + } + + releasePageTransitionLock(); + + // Let listeners know we're all done changing the current page. + mpc.trigger( "pagechange", triggerData ); + }); + }; + + $.mobile.changePage.defaults = { + transition: undefined, + reverse: false, + changeHash: true, + fromHashChange: false, + role: undefined, // By default we rely on the role defined by the @data-role attribute. + duplicateCachedPage: undefined, + pageContainer: undefined, + showLoadMsg: true, //loading message shows by default when pages are being fetched during changePage + dataUrl: undefined, + fromPage: undefined, + allowSamePageTransition: false + }; + +/* Event Bindings - hashchange, submit, and click */ + function findClosestLink( ele ) + { + while ( ele ) { + // Look for the closest element with a nodeName of "a". + // Note that we are checking if we have a valid nodeName + // before attempting to access it. This is because the + // node we get called with could have originated from within + // an embedded SVG document where some symbol instance elements + // don't have nodeName defined on them, or strings are of type + // SVGAnimatedString. + if ( ( typeof ele.nodeName === "string" ) && ele.nodeName.toLowerCase() == "a" ) { + break; + } + ele = ele.parentNode; + } + return ele; + } + + // The base URL for any given element depends on the page it resides in. + function getClosestBaseUrl( ele ) + { + // Find the closest page and extract out its url. + var url = $( ele ).closest( ".ui-page" ).jqmData( "url" ), + base = documentBase.hrefNoHash; + + if ( !url || !path.isPath( url ) ) { + url = base; + } + + return path.makeUrlAbsolute( url, base); + } + + + //The following event bindings should be bound after mobileinit has been triggered + //the following function is called in the init file + $.mobile._registerInternalEvents = function(){ + + //bind to form submit events, handle with Ajax + $( document ).delegate( "form", "submit", function( event ) { + var $this = $( this ); + + if( !$.mobile.ajaxEnabled || + // test that the form is, itself, ajax false + $this.is(":jqmData(ajax='false')") || + // test that $.mobile.ignoreContentEnabled is set and + // the form or one of it's parents is ajax=false + !$this.jqmHijackable().length ) { + return; + } + + var type = $this.attr( "method" ), + target = $this.attr( "target" ), + url = $this.attr( "action" ); + + // If no action is specified, browsers default to using the + // URL of the document containing the form. Since we dynamically + // pull in pages from external documents, the form should submit + // to the URL for the source document of the page containing + // the form. + if ( !url ) { + // Get the @data-url for the page containing the form. + url = getClosestBaseUrl( $this ); + if ( url === documentBase.hrefNoHash ) { + // The url we got back matches the document base, + // which means the page must be an internal/embedded page, + // so default to using the actual document url as a browser + // would. + url = documentUrl.hrefNoSearch; + } + } + + url = path.makeUrlAbsolute( url, getClosestBaseUrl($this) ); + + //external submits use regular HTTP + if( path.isExternal( url ) || target ) { + return; + } + + $.mobile.changePage( + url, + { + type: type && type.length && type.toLowerCase() || "get", + data: $this.serialize(), + transition: $this.jqmData( "transition" ), + direction: $this.jqmData( "direction" ), + reloadPage: true + } + ); + event.preventDefault(); + }); + + //add active state on vclick + $( document ).bind( "vclick", function( event ) { + // if this isn't a left click we don't care. Its important to note + // that when the virtual event is generated it will create the which attr + if ( event.which > 1 || !$.mobile.linkBindingEnabled ) { + return; + } + + var link = findClosestLink( event.target ); + + // split from the previous return logic to avoid find closest where possible + // TODO teach $.mobile.hijackable to operate on raw dom elements so the link wrapping + // can be avoided + if ( !$(link).jqmHijackable().length ) { + return; + } + + if ( link ) { + if ( path.parseUrl( link.getAttribute( "href" ) || "#" ).hash !== "#" ) { + removeActiveLinkClass( true ); + $activeClickedLink = $( link ).closest( ".ui-btn" ).not( ".ui-disabled" ); + $activeClickedLink.addClass( $.mobile.activeBtnClass ); + $( "." + $.mobile.activePageClass + " .ui-btn" ).not( link ).blur(); + + // By caching the href value to data and switching the href to a #, we can avoid address bar showing in iOS. The click handler resets the href during its initial steps if this data is present + $( link ) + .jqmData( "href", $( link ).attr( "href" ) ) + .attr( "href", "#" ); + } + } + }); + + // click routing - direct to HTTP or Ajax, accordingly + $( document ).bind( "click", function( event ) { + if( !$.mobile.linkBindingEnabled ){ + return; + } + + var link = findClosestLink( event.target ), $link = $( link ), httpCleanup; + + // If there is no link associated with the click or its not a left + // click we want to ignore the click + // TODO teach $.mobile.hijackable to operate on raw dom elements so the link wrapping + // can be avoided + if ( !link || event.which > 1 || !$link.jqmHijackable().length ) { + return; + } + + //remove active link class if external (then it won't be there if you come back) + httpCleanup = function(){ + window.setTimeout( function() { removeActiveLinkClass( true ); }, 200 ); + }; + + // If there's data cached for the real href value, set the link's href back to it again. This pairs with an address bar workaround from the vclick handler + if( $link.jqmData( "href" ) ){ + $link.attr( "href", $link.jqmData( "href" ) ); + } + + //if there's a data-rel=back attr, go back in history + if( $link.is( ":jqmData(rel='back')" ) ) { + window.history.back(); + return false; + } + + var baseUrl = getClosestBaseUrl( $link ), + + //get href, if defined, otherwise default to empty hash + href = path.makeUrlAbsolute( $link.attr( "href" ) || "#", baseUrl ); + + //if ajax is disabled, exit early + if( !$.mobile.ajaxEnabled && !path.isEmbeddedPage( href ) ){ + httpCleanup(); + //use default click handling + return; + } + + // XXX_jblas: Ideally links to application pages should be specified as + // an url to the application document with a hash that is either + // the site relative path or id to the page. But some of the + // internal code that dynamically generates sub-pages for nested + // lists and select dialogs, just write a hash in the link they + // create. This means the actual URL path is based on whatever + // the current value of the base tag is at the time this code + // is called. For now we are just assuming that any url with a + // hash in it is an application page reference. + if ( href.search( "#" ) != -1 ) { + href = href.replace( /[^#]*#/, "" ); + if ( !href ) { + //link was an empty hash meant purely + //for interaction, so we ignore it. + event.preventDefault(); + return; + } else if ( path.isPath( href ) ) { + //we have apath so make it the href we want to load. + href = path.makeUrlAbsolute( href, baseUrl ); + } else { + //we have a simple id so use the documentUrl as its base. + href = path.makeUrlAbsolute( "#" + href, documentUrl.hrefNoHash ); + } + } + + // Should we handle this link, or let the browser deal with it? + var useDefaultUrlHandling = $link.is( "[rel='external']" ) || $link.is( ":jqmData(ajax='false')" ) || $link.is( "[target]" ), + + // Some embedded browsers, like the web view in Phone Gap, allow cross-domain XHR + // requests if the document doing the request was loaded via the file:// protocol. + // This is usually to allow the application to "phone home" and fetch app specific + // data. We normally let the browser handle external/cross-domain urls, but if the + // allowCrossDomainPages option is true, we will allow cross-domain http/https + // requests to go through our page loading logic. + isCrossDomainPageLoad = ( $.mobile.allowCrossDomainPages && documentUrl.protocol === "file:" && href.search( /^https?:/ ) != -1 ), + + //check for protocol or rel and its not an embedded page + //TODO overlap in logic from isExternal, rel=external check should be + // moved into more comprehensive isExternalLink + isExternal = useDefaultUrlHandling || ( path.isExternal( href ) && !isCrossDomainPageLoad ); + + if( isExternal ) { + httpCleanup(); + //use default click handling + return; + } + + //use ajax + var transition = $link.jqmData( "transition" ), + direction = $link.jqmData( "direction" ), + reverse = ( direction && direction === "reverse" ) || + // deprecated - remove by 1.0 + $link.jqmData( "back" ), + + //this may need to be more specific as we use data-rel more + role = $link.attr( "data-" + $.mobile.ns + "rel" ) || undefined; + + $.mobile.changePage( href, { transition: transition, reverse: reverse, role: role } ); + event.preventDefault(); + }); + + //prefetch pages when anchors with data-prefetch are encountered + $( document ).delegate( ".ui-page", "pageshow.prefetch", function() { + var urls = []; + $( this ).find( "a:jqmData(prefetch)" ).each(function(){ + var $link = $(this), + url = $link.attr( "href" ); + + if ( url && $.inArray( url, urls ) === -1 ) { + urls.push( url ); + + $.mobile.loadPage( url, {role: $link.attr("data-" + $.mobile.ns + "rel")} ); + } + }); + }); + + $.mobile._handleHashChange = function( hash ) { + //find first page via hash + var to = path.stripHash( hash ), + //transition is false if it's the first page, undefined otherwise (and may be overridden by default) + transition = $.mobile.urlHistory.stack.length === 0 ? "none" : undefined, + + // default options for the changPage calls made after examining the current state + // of the page and the hash + changePageOptions = { + transition: transition, + changeHash: false, + fromHashChange: true + }; + + //if listening is disabled (either globally or temporarily), or it's a dialog hash + if( !$.mobile.hashListeningEnabled || urlHistory.ignoreNextHashChange ) { + urlHistory.ignoreNextHashChange = false; + return; + } + + // special case for dialogs + if( urlHistory.stack.length > 1 && to.indexOf( dialogHashKey ) > -1 ) { + + // If current active page is not a dialog skip the dialog and continue + // in the same direction + if(!$.mobile.activePage.is( ".ui-dialog" )) { + //determine if we're heading forward or backward and continue accordingly past + //the current dialog + urlHistory.directHashChange({ + currentUrl: to, + isBack: function() { window.history.back(); }, + isForward: function() { window.history.forward(); } + }); + + // prevent changePage() + return; + } else { + // if the current active page is a dialog and we're navigating + // to a dialog use the dialog objected saved in the stack + urlHistory.directHashChange({ + currentUrl: to, + + // regardless of the direction of the history change + // do the following + either: function( isBack ) { + var active = $.mobile.urlHistory.getActive(); + + to = active.pageUrl; + + // make sure to set the role, transition and reversal + // as most of this is lost by the domCache cleaning + $.extend( changePageOptions, { + role: active.role, + transition: active.transition, + reverse: isBack + }); + } + }); + } + } + + //if to is defined, load it + if ( to ) { + // At this point, 'to' can be one of 3 things, a cached page element from + // a history stack entry, an id, or site-relative/absolute URL. If 'to' is + // an id, we need to resolve it against the documentBase, not the location.href, + // since the hashchange could've been the result of a forward/backward navigation + // that crosses from an external page/dialog to an internal page/dialog. + to = ( typeof to === "string" && !path.isPath( to ) ) ? ( path.makeUrlAbsolute( '#' + to, documentBase ) ) : to; + $.mobile.changePage( to, changePageOptions ); + } else { + //there's no hash, go to the first page in the dom + $.mobile.changePage( $.mobile.firstPage, changePageOptions ); + } + }; + + //hashchange event handler + $window.bind( "hashchange", function( e, triggered ) { + $.mobile._handleHashChange( location.hash ); + }); + + //set page min-heights to be device specific + $( document ).bind( "pageshow", resetActivePageHeight ); + $( window ).bind( "throttledresize", resetActivePageHeight ); + + };//_registerInternalEvents callback + +})( jQuery ); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.navigation.pushstate.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.navigation.pushstate.js new file mode 100644 index 0000000..85a524e --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.navigation.pushstate.js @@ -0,0 +1,163 @@ +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: history.pushState support, layered on top of hashchange. +//>>label: Pushstate Support +//>>group: Navigation + +define( [ "jquery", "./jquery.mobile.navigation", "../external/requirejs/depend!./jquery.mobile.hashchange[jquery]" ], function( $ ) { +//>>excludeEnd("jqmBuildExclude"); +( function( $, window ) { + // For now, let's Monkeypatch this onto the end of $.mobile._registerInternalEvents + // Scope self to pushStateHandler so we can reference it sanely within the + // methods handed off as event handlers + var pushStateHandler = {}, + self = pushStateHandler, + $win = $( window ), + url = $.mobile.path.parseUrl( location.href ); + + $.extend( pushStateHandler, { + // TODO move to a path helper, this is rather common functionality + initialFilePath: (function() { + return url.pathname + url.search; + })(), + + initialHref: url.hrefNoHash, + + state: function() { + return { + hash: location.hash || "#" + self.initialFilePath, + title: document.title, + + // persist across refresh + initialHref: self.initialHref + }; + }, + + resetUIKeys: function( url ) { + var dialog = $.mobile.dialogHashKey, + subkey = "&" + $.mobile.subPageUrlKey, + dialogIndex = url.indexOf( dialog ); + + if( dialogIndex > -1 ) { + url = url.slice( 0, dialogIndex ) + "#" + url.slice( dialogIndex ); + } else if( url.indexOf( subkey ) > -1 ) { + url = url.split( subkey ).join( "#" + subkey ); + } + + return url; + }, + + hashValueAfterReset: function( url ) { + var resetUrl = self.resetUIKeys( url ); + return $.mobile.path.parseUrl( resetUrl ).hash; + }, + + // TODO sort out a single barrier to hashchange functionality + nextHashChangePrevented: function( value ) { + $.mobile.urlHistory.ignoreNextHashChange = value; + self.onHashChangeDisabled = value; + }, + + // on hash change we want to clean up the url + // NOTE this takes place *after* the vanilla navigation hash change + // handling has taken place and set the state of the DOM + onHashChange: function( e ) { + // disable this hash change + if( self.onHashChangeDisabled ){ + return; + } + + var href, state, + hash = location.hash, + isPath = $.mobile.path.isPath( hash ), + resolutionUrl = isPath ? location.href : $.mobile.getDocumentUrl(); + + hash = isPath ? hash.replace( "#", "" ) : hash; + + + // propulate the hash when its not available + state = self.state(); + + // make the hash abolute with the current href + href = $.mobile.path.makeUrlAbsolute( hash, resolutionUrl ); + + if ( isPath ) { + href = self.resetUIKeys( href ); + } + + // replace the current url with the new href and store the state + // Note that in some cases we might be replacing an url with the + // same url. We do this anyways because we need to make sure that + // all of our history entries have a state object associated with + // them. This allows us to work around the case where window.history.back() + // is called to transition from an external page to an embedded page. + // In that particular case, a hashchange event is *NOT* generated by the browser. + // Ensuring each history entry has a state object means that onPopState() + // will always trigger our hashchange callback even when a hashchange event + // is not fired. + history.replaceState( state, document.title, href ); + }, + + // on popstate (ie back or forward) we need to replace the hash that was there previously + // cleaned up by the additional hash handling + onPopState: function( e ) { + var poppedState = e.originalEvent.state, + timeout, fromHash, toHash, hashChanged; + + // if there's no state its not a popstate we care about, eg chrome's initial popstate + if( poppedState ) { + // the active url in the history stack will still be from the previous state + // so we can use it to verify if a hashchange will be fired from the popstate + fromHash = self.hashValueAfterReset( $.mobile.urlHistory.getActive().url ); + + // the hash stored in the state popped off the stack will be our currenturl or + // the url to which we wish to navigate + toHash = self.hashValueAfterReset( poppedState.hash.replace("#", "") ); + + // if the hashes of the urls are different we must assume that the browser + // will fire a hashchange + hashChanged = fromHash !== toHash; + + // unlock hash handling once the hashchange caused be the popstate has fired + if( hashChanged ) { + $win.one( "hashchange.pushstate", function() { + self.nextHashChangePrevented( false ); + }); + } + + // enable hash handling for the the _handleHashChange call + self.nextHashChangePrevented( false ); + + // change the page based on the hash + $.mobile._handleHashChange( poppedState.hash ); + + // only prevent another hash change handling if a hash change will be fired + // by the browser + if( hashChanged ) { + // disable hash handling until one of the above timers fires + self.nextHashChangePrevented( true ); + } + } + }, + + init: function() { + $win.bind( "hashchange", self.onHashChange ); + + // Handle popstate events the occur through history changes + $win.bind( "popstate", self.onPopState ); + + // if there's no hash, we need to replacestate for returning to home + if ( location.hash === "" ) { + history.replaceState( self.state(), document.title, location.href ); + } + } + }); + + $( function() { + if( $.mobile.pushStateEnabled && $.support.pushState ){ + pushStateHandler.init(); + } + }); +})( jQuery, this ); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.nojs.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.nojs.js new file mode 100644 index 0000000..7137ebd --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.nojs.js @@ -0,0 +1,18 @@ +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: Adds class to make elements hidden to A grade browsers +//>>label: “nojs” Classes +//>>group: Utilities + +define( [ "jquery" ], function( $ ) { +//>>excludeEnd("jqmBuildExclude"); +(function( $, undefined ) { + +$( document ).bind( "pagecreate create", function( e ){ + $( ":jqmData(role='nojs')", e.target ).addClass( "ui-nojs" ); + +}); + +})( jQuery ); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.page.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.page.js new file mode 100644 index 0000000..d2bd195 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.page.js @@ -0,0 +1,63 @@ +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: Basic page definition and formatting. +//>>label: Page Creation +//>>group: Core + +define( [ "jquery", "./jquery.mobile.widget" ], function( $ ) { +//>>excludeEnd("jqmBuildExclude"); +(function( $, undefined ) { + +$.widget( "mobile.page", $.mobile.widget, { + options: { + theme: "c", + domCache: false, + keepNativeDefault: ":jqmData(role='none'), :jqmData(role='nojs')" + }, + + _create: function() { + + var self = this; + + // if false is returned by the callbacks do not create the page + if( self._trigger( "beforecreate" ) === false ){ + return false; + } + + self.element + .attr( "tabindex", "0" ) + .addClass( "ui-page ui-body-" + self.options.theme ) + .bind( "pagebeforehide", function(){ + self.removeContainerBackground(); + } ) + .bind( "pagebeforeshow", function(){ + self.setContainerBackground(); + } ); + + }, + + removeContainerBackground: function(){ + $.mobile.pageContainer.removeClass( "ui-overlay-" + $.mobile.getInheritedTheme( this.element.parent() ) ); + }, + + // set the page container background to the page theme + setContainerBackground: function( theme ){ + if( this.options.theme ){ + $.mobile.pageContainer.addClass( "ui-overlay-" + ( theme || this.options.theme ) ); + } + }, + + keepNativeSelector: function() { + var options = this.options, + keepNativeDefined = options.keepNative && $.trim(options.keepNative); + + if( keepNativeDefined && options.keepNative !== options.keepNativeDefault ){ + return [options.keepNative, options.keepNativeDefault].join(", "); + } + + return options.keepNativeDefault; + } +}); +})( jQuery ); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.page.sections.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.page.sections.js new file mode 100644 index 0000000..e0a718d --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.page.sections.js @@ -0,0 +1,97 @@ +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: Theming and layout of headers, footers, and content areas +//>>label: Page Sections +//>>group: Core + +define( [ "jquery", "./jquery.mobile.page", "./jquery.mobile.core", "./jquery.mobile.buttonMarkup" ], function( $ ) { +//>>excludeEnd("jqmBuildExclude"); +(function( $, undefined ) { + +$.mobile.page.prototype.options.backBtnText = "Back"; +$.mobile.page.prototype.options.addBackBtn = false; +$.mobile.page.prototype.options.backBtnTheme = null; +$.mobile.page.prototype.options.headerTheme = "a"; +$.mobile.page.prototype.options.footerTheme = "a"; +$.mobile.page.prototype.options.contentTheme = null; + +$( document ).delegate( ":jqmData(role='page'), :jqmData(role='dialog')", "pagecreate", function( e ) { + + var $page = $( this ), + o = $page.data( "page" ).options, + pageRole = $page.jqmData( "role" ), + pageTheme = o.theme; + + $( ":jqmData(role='header'), :jqmData(role='footer'), :jqmData(role='content')", this ) + .jqmEnhanceable() + .each(function() { + + var $this = $( this ), + role = $this.jqmData( "role" ), + theme = $this.jqmData( "theme" ), + contentTheme = theme || o.contentTheme || ( pageRole === "dialog" && pageTheme ), + $headeranchors, + leftbtn, + rightbtn, + backBtn; + + $this.addClass( "ui-" + role ); + + //apply theming and markup modifications to page,header,content,footer + if ( role === "header" || role === "footer" ) { + + var thisTheme = theme || ( role === "header" ? o.headerTheme : o.footerTheme ) || pageTheme; + + $this + //add theme class + .addClass( "ui-bar-" + thisTheme ) + // Add ARIA role + .attr( "role", role === "header" ? "banner" : "contentinfo" ); + + if( role === "header") { + // Right,left buttons + $headeranchors = $this.children( "a" ); + leftbtn = $headeranchors.hasClass( "ui-btn-left" ); + rightbtn = $headeranchors.hasClass( "ui-btn-right" ); + + leftbtn = leftbtn || $headeranchors.eq( 0 ).not( ".ui-btn-right" ).addClass( "ui-btn-left" ).length; + + rightbtn = rightbtn || $headeranchors.eq( 1 ).addClass( "ui-btn-right" ).length; + } + + // Auto-add back btn on pages beyond first view + if ( o.addBackBtn && + role === "header" && + $( ".ui-page" ).length > 1 && + $page.jqmData( "url" ) !== $.mobile.path.stripHash( location.hash ) && + !leftbtn ) { + + backBtn = $( "
      "+ o.backBtnText +"" ) + // If theme is provided, override default inheritance + .attr( "data-"+ $.mobile.ns +"theme", o.backBtnTheme || thisTheme ) + .prependTo( $this ); + } + + // Page title + $this.children( "h1, h2, h3, h4, h5, h6" ) + .addClass( "ui-title" ) + // Regardless of h element number in src, it becomes h1 for the enhanced page + .attr({ + "role": "heading", + "aria-level": "1" + }); + + } else if ( role === "content" ) { + if ( contentTheme ) { + $this.addClass( "ui-body-" + ( contentTheme ) ); + } + + // Add ARIA role + $this.attr( "role", "main" ); + } + }); +}); + +})( jQuery ); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.support.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.support.js new file mode 100644 index 0000000..58483b4 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.support.js @@ -0,0 +1,168 @@ +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: Assorted tests to qualify browsers by detecting features +//>>label: Support Tests +//>>group: Core +//>>required: true + +define( [ "jquery", "./jquery.mobile.media", "./jquery.mobile.core" ], function( $ ) { +//>>excludeEnd("jqmBuildExclude"); +(function( $, undefined ) { + +var fakeBody = $( "" ).prependTo( "html" ), + fbCSS = fakeBody[ 0 ].style, + vendors = [ "Webkit", "Moz", "O" ], + webos = "palmGetResource" in window, //only used to rule out scrollTop + operamini = window.operamini && ({}).toString.call( window.operamini ) === "[object OperaMini]", + bb = window.blackberry; //only used to rule out box shadow, as it's filled opaque on BB + +// thx Modernizr +function propExists( prop ) { + var uc_prop = prop.charAt( 0 ).toUpperCase() + prop.substr( 1 ), + props = ( prop + " " + vendors.join( uc_prop + " " ) + uc_prop ).split( " " ); + + for ( var v in props ){ + if ( fbCSS[ props[ v ] ] !== undefined ) { + return true; + } + } +} + +function validStyle( prop, value, check_vend ) { + var div = document.createElement('div'), + uc = function( txt ) { + return txt.charAt( 0 ).toUpperCase() + txt.substr( 1 ) + }, + vend_pref = function( vend ) { + return "-" + vend.charAt( 0 ).toLowerCase() + vend.substr( 1 ) + "-"; + }, + check_style = function( vend ) { + var vend_prop = vend_pref( vend ) + prop + ": " + value + ";", + uc_vend = uc( vend ), + propStyle = uc_vend + uc( prop ); + + div.setAttribute( "style", vend_prop ); + + if( !!div.style[ propStyle ] ) { + ret = true; + } + }, + check_vends = check_vend ? [ check_vend ] : vendors, + ret; + + for( i = 0; i < check_vends.length; i++ ) { + check_style( check_vends[i] ); + } + return !!ret; +} + +// Thanks to Modernizr src for this test idea. `perspective` check is limited to Moz to prevent a false positive for 3D transforms on Android. +function transform3dTest() { + var prop = "transform-3d"; + return validStyle( 'perspective', '10px', 'moz' ) || $.mobile.media( "(-" + vendors.join( "-" + prop + "),(-" ) + "-" + prop + "),(" + prop + ")" ); +} + +// Test for dynamic-updating base tag support ( allows us to avoid href,src attr rewriting ) +function baseTagTest() { + var fauxBase = location.protocol + "//" + location.host + location.pathname + "ui-dir/", + base = $( "head base" ), + fauxEle = null, + href = "", + link, rebase; + + if ( !base.length ) { + base = fauxEle = $( "", { "href": fauxBase }).appendTo( "head" ); + } else { + href = base.attr( "href" ); + } + + link = $( "" ).prependTo( fakeBody ); + rebase = link[ 0 ].href; + base[ 0 ].href = href || location.pathname; + + if ( fauxEle ) { + fauxEle.remove(); + } + return rebase.indexOf( fauxBase ) === 0; +} + + +// non-UA-based IE version check by James Padolsey, modified by jdalton - from http://gist.github.com/527683 +// allows for inclusion of IE 6+, including Windows Mobile 7 +$.extend( $.mobile, { browser: {} } ); +$.mobile.browser.ie = (function() { + var v = 3, + div = document.createElement( "div" ), + a = div.all || []; + + // added {} to silence closure compiler warnings. registering my dislike of all things + // overly clever here for future reference + while ( div.innerHTML = "", a[ 0 ] ){}; + + return v > 4 ? v : !v; +})(); + + +$.extend( $.support, { + orientation: "orientation" in window && "onorientationchange" in window, + touch: "ontouchend" in document, + cssTransitions: "WebKitTransitionEvent" in window || validStyle( 'transition', 'height 100ms linear' ), + pushState: "pushState" in history && "replaceState" in history, + mediaquery: $.mobile.media( "only all" ), + cssPseudoElement: !!propExists( "content" ), + touchOverflow: !!propExists( "overflowScrolling" ), + cssTransform3d: transform3dTest(), + boxShadow: !!propExists( "boxShadow" ) && !bb, + scrollTop: ( "pageXOffset" in window || "scrollTop" in document.documentElement || "scrollTop" in fakeBody[ 0 ] ) && !webos && !operamini, + dynamicBaseTag: baseTagTest() +}); + +fakeBody.remove(); + + +// $.mobile.ajaxBlacklist is used to override ajaxEnabled on platforms that have known conflicts with hash history updates (BB5, Symbian) +// or that generally work better browsing in regular http for full page refreshes (Opera Mini) +// Note: This detection below is used as a last resort. +// We recommend only using these detection methods when all other more reliable/forward-looking approaches are not possible +var nokiaLTE7_3 = (function(){ + + var ua = window.navigator.userAgent; + + //The following is an attempt to match Nokia browsers that are running Symbian/s60, with webkit, version 7.3 or older + return ua.indexOf( "Nokia" ) > -1 && + ( ua.indexOf( "Symbian/3" ) > -1 || ua.indexOf( "Series60/5" ) > -1 ) && + ua.indexOf( "AppleWebKit" ) > -1 && + ua.match( /(BrowserNG|NokiaBrowser)\/7\.[0-3]/ ); +})(); + +// Support conditions that must be met in order to proceed +// default enhanced qualifications are media query support OR IE 7+ +$.mobile.gradeA = function(){ + return $.support.mediaquery || $.mobile.browser.ie && $.mobile.browser.ie >= 7; +}; + +$.mobile.ajaxBlacklist = + // BlackBerry browsers, pre-webkit + window.blackberry && !window.WebKitPoint || + // Opera Mini + operamini || + // Symbian webkits pre 7.3 + nokiaLTE7_3; + +// Lastly, this workaround is the only way we've found so far to get pre 7.3 Symbian webkit devices +// to render the stylesheets when they're referenced before this script, as we'd recommend doing. +// This simply reappends the CSS in place, which for some reason makes it apply +if ( nokiaLTE7_3 ) { + $(function() { + $( "head link[rel='stylesheet']" ).attr( "rel", "alternate stylesheet" ).attr( "rel", "stylesheet" ); + }); +} + +// For ruling out shadows via css +if ( !$.support.boxShadow ) { + $( "html" ).addClass( "ui-mobile-nosupport-boxshadow" ); +} + +})( jQuery ); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.support.orientation.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.support.orientation.js new file mode 100644 index 0000000..0991383 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.support.orientation.js @@ -0,0 +1,15 @@ +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: Feature test for orientation +//>>label: Orientation support test +//>>group: Core + +define( [ "jquery" ], function( jQuery ) { +//>>excludeEnd("jqmBuildExclude"); + (function( $, undefined ) { + $.extend( $.support, { + orientation: "orientation" in window && "onorientationchange" in window + }); + }( jQuery )); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.support.touch.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.support.touch.js new file mode 100644 index 0000000..9cba62a --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.support.touch.js @@ -0,0 +1,20 @@ +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: Touch feature test +//>>label: Touch support test +//>>group: Core + +define( [ "jquery" ], function( jQuery ) { +//>>excludeEnd("jqmBuildExclude"); + (function( $, undefined ) { + var support = { + touch: "ontouchend" in document + }; + + $.mobile = $.mobile || {}; + $.mobile.support = $.mobile.support || {}; + $.extend( $.support, support ); + $.extend( $.mobile.support, support ); + }( jQuery )); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.flip.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.flip.js new file mode 100644 index 0000000..143c6c2 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.flip.js @@ -0,0 +1,20 @@ +/* +* fallback transition for flip in non-3D supporting browsers (which tend to handle complex transitions poorly in general +*/ + +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: Animation styles and fallback transition definition for non-3D supporting browsers +//>>label: Flip Transition +//>>group: Transitions +//>>css: ../css/structure/jquery.mobile.transition.flip.css + +define( [ "jquery", "./jquery.mobile.transition" ], function( $ ) { +//>>excludeEnd("jqmBuildExclude"); +(function( $, window, undefined ) { + +$.mobile.transitionFallbacks.flip = "fade"; + +})( jQuery, this ); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.flow.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.flow.js new file mode 100644 index 0000000..2d1a2d9 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.flow.js @@ -0,0 +1,20 @@ +/* +* fallback transition for flow in non-3D supporting browsers (which tend to handle complex transitions poorly in general +*/ + +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: Animation styles and fallback transition definition for non-3D supporting browsers +//>>label: Flow Transition +//>>group: Transitions +//>>css: ../css/structure/jquery.mobile.transition.flow.css + +define( [ "jquery", "./jquery.mobile.transition" ], function( $ ) { +//>>excludeEnd("jqmBuildExclude"); +(function( $, window, undefined ) { + +$.mobile.transitionFallbacks.flow = "fade"; + +})( jQuery, this ); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.js new file mode 100644 index 0000000..9a099dc --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.js @@ -0,0 +1,153 @@ + +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: Animated page change core logic and sequence handlers +//>>label: Transition Core +//>>group: Transitions +//>>css: ../css/themes/default/jquery.mobile.theme.css, ../css/structure/jquery.mobile.transition.css + +define( [ "jquery", "./jquery.mobile.core" ], function( $ ) { +//>>excludeEnd("jqmBuildExclude"); +(function( $, window, undefined ) { + +var createHandler = function( sequential ){ + + // Default to sequential + if( sequential === undefined ){ + sequential = true; + } + + return function( name, reverse, $to, $from ) { + + var deferred = new $.Deferred(), + reverseClass = reverse ? " reverse" : "", + active = $.mobile.urlHistory.getActive(), + toScroll = active.lastScroll || $.mobile.defaultHomeScroll, + screenHeight = $.mobile.getScreenHeight(), + maxTransitionOverride = $.mobile.maxTransitionWidth !== false && $( window ).width() > $.mobile.maxTransitionWidth, + none = !$.support.cssTransitions || maxTransitionOverride || !name || name === "none", + toggleViewportClass = function(){ + $.mobile.pageContainer.toggleClass( "ui-mobile-viewport-transitioning viewport-" + name ); + }, + scrollPage = function(){ + // By using scrollTo instead of silentScroll, we can keep things better in order + // Just to be precautios, disable scrollstart listening like silentScroll would + $.event.special.scrollstart.enabled = false; + + window.scrollTo( 0, toScroll ); + + // reenable scrollstart listening like silentScroll would + setTimeout(function() { + $.event.special.scrollstart.enabled = true; + }, 150 ); + }, + cleanFrom = function(){ + $from + .removeClass( $.mobile.activePageClass + " out in reverse " + name ) + .height( "" ); + }, + startOut = function(){ + // if it's not sequential, call the doneOut transition to start the TO page animating in simultaneously + if( !sequential ){ + doneOut(); + } + else { + $from.animationComplete( doneOut ); + } + + // Set the from page's height and start it transitioning out + // Note: setting an explicit height helps eliminate tiling in the transitions + $from + .height( screenHeight + $(window ).scrollTop() ) + .addClass( name + " out" + reverseClass ); + }, + + doneOut = function() { + + if ( $from && sequential ) { + cleanFrom(); + } + + startIn(); + }, + + startIn = function(){ + + $to.addClass( $.mobile.activePageClass ); + + // Send focus to page as it is now display: block + $.mobile.focusPage( $to ); + + // Set to page height + $to.height( screenHeight + toScroll ); + + scrollPage(); + + if( !none ){ + $to.animationComplete( doneIn ); + } + + $to.addClass( name + " in" + reverseClass ); + + if( none ){ + doneIn(); + } + + }, + + doneIn = function() { + + if ( !sequential ) { + + if( $from ){ + cleanFrom(); + } + } + + $to + .removeClass( "out in reverse " + name ) + .height( "" ); + + toggleViewportClass(); + + // In some browsers (iOS5), 3D transitions block the ability to scroll to the desired location during transition + // This ensures we jump to that spot after the fact, if we aren't there already. + if( $( window ).scrollTop() !== toScroll ){ + scrollPage(); + } + + deferred.resolve( name, reverse, $to, $from, true ); + }; + + toggleViewportClass(); + + if ( $from && !none ) { + startOut(); + } + else { + doneOut(); + } + + return deferred.promise(); + }; +} + +// generate the handlers from the above +var sequentialHandler = createHandler(), + simultaneousHandler = createHandler( false ); + +// Make our transition handler the public default. +$.mobile.defaultTransitionHandler = sequentialHandler; + +//transition handler dictionary for 3rd party transitions +$.mobile.transitionHandlers = { + "default": $.mobile.defaultTransitionHandler, + "sequential": sequentialHandler, + "simultaneous": simultaneousHandler +}; + +$.mobile.transitionFallbacks = {}; + +})( jQuery, this ); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.pop.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.pop.js new file mode 100644 index 0000000..bbb8f78 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.pop.js @@ -0,0 +1,20 @@ +/* +* fallback transition for pop in non-3D supporting browsers (which tend to handle complex transitions poorly in general +*/ + +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: Animation styles and fallback transition definition for non-3D supporting browsers +//>>label: Pop Transition +//>>group: Transitions +//>>css: ../css/structure/jquery.mobile.transition.pop.css + +define( [ "jquery", "./jquery.mobile.transition" ], function( $ ) { +//>>excludeEnd("jqmBuildExclude"); +(function( $, window, undefined ) { + +$.mobile.transitionFallbacks.pop = "fade"; + +})( jQuery, this ); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.slide.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.slide.js new file mode 100644 index 0000000..60fda61 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.slide.js @@ -0,0 +1,24 @@ +/* +* fallback transition for slide in non-3D supporting browsers (which tend to handle complex transitions poorly in general +*/ + +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: Animation styles and fallback transition definition for non-3D supporting browsers +//>>label: Slide Transition +//>>group: Transitions +//>>css: ../css/structure/jquery.mobile.transition.slide.css + +define( [ "jquery", "./jquery.mobile.transition" ], function( $ ) { +//>>excludeEnd("jqmBuildExclude"); +(function( $, window, undefined ) { + +// Use the simultaneous transition handler for slide transitions +$.mobile.transitionHandlers.slide = $.mobile.transitionHandlers.simultaneous; + +// Set the slide transition's fallback to "fade" +$.mobile.transitionFallbacks.slide = "fade"; + +})( jQuery, this ); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.slidedown.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.slidedown.js new file mode 100644 index 0000000..cfbbac2 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.slidedown.js @@ -0,0 +1,20 @@ +/* +* fallback transition for slidedown in non-3D supporting browsers (which tend to handle complex transitions poorly in general +*/ + +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: Animation styles and fallback transition definition for non-3D supporting browsers +//>>label: Slidedown Transition +//>>group: Transitions +//>>css: ../css/structure/jquery.mobile.transition.slidedown.css + +define( [ "jquery", "./jquery.mobile.transition" ], function( $ ) { +//>>excludeEnd("jqmBuildExclude"); +(function( $, window, undefined ) { + +$.mobile.transitionFallbacks.slidedown = "fade"; + +})( jQuery, this ); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.slidefade.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.slidefade.js new file mode 100644 index 0000000..17c47dc --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.slidefade.js @@ -0,0 +1,21 @@ +/* +* fallback transition for slidefade in non-3D supporting browsers (which tend to handle complex transitions poorly in general +*/ + +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: Animation styles and fallback transition definition for non-3D supporting browsers +//>>label: Slidefade Transition +//>>group: Transitions +//>>css: ../css/structure/jquery.mobile.transition.slidefade.css + +define( [ "jquery", "./jquery.mobile.transition" ], function( $ ) { +//>>excludeEnd("jqmBuildExclude"); +(function( $, window, undefined ) { + +// Set the slide transition's fallback to "fade" +$.mobile.transitionFallbacks.slidefade = "fade"; + +})( jQuery, this ); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.slideup.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.slideup.js new file mode 100644 index 0000000..aac741f --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.slideup.js @@ -0,0 +1,20 @@ +/* +* fallback transition for slideup in non-3D supporting browsers (which tend to handle complex transitions poorly in general +*/ + +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: Animation styles and fallback transition definition for non-3D supporting browsers +//>>label: Slideup Transition +//>>group: Transitions +//>>css: ../css/structure/jquery.mobile.transition.slideup.css + +define( [ "jquery", "./jquery.mobile.transition" ], function( $ ) { +//>>excludeEnd("jqmBuildExclude"); +(function( $, window, undefined ) { + +$.mobile.transitionFallbacks.slideup = "fade"; + +})( jQuery, this ); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.turn.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.turn.js new file mode 100644 index 0000000..5a30b1f --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.turn.js @@ -0,0 +1,20 @@ +/* +* fallback transition for turn in non-3D supporting browsers (which tend to handle complex transitions poorly in general +*/ + +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: Animation styles and fallback transition definition for non-3D supporting browsers +//>>label: Turn Transition +//>>group: Transitions +//>>css: ../css/structure/jquery.mobile.transition.turn.css + +define( [ "jquery", "./jquery.mobile.transition" ], function( $ ) { +//>>excludeEnd("jqmBuildExclude"); +(function( $, window, undefined ) { + +$.mobile.transitionFallbacks.turn = "fade"; + +})( jQuery, this ); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.vmouse.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.vmouse.js new file mode 100644 index 0000000..6e9b504 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.vmouse.js @@ -0,0 +1,510 @@ + +// This plugin is an experiment for abstracting away the touch and mouse +// events so that developers don't have to worry about which method of input +// the device their document is loaded on supports. +// +// The idea here is to allow the developer to register listeners for the +// basic mouse events, such as mousedown, mousemove, mouseup, and click, +// and the plugin will take care of registering the correct listeners +// behind the scenes to invoke the listener at the fastest possible time +// for that device, while still retaining the order of event firing in +// the traditional mouse environment, should multiple handlers be registered +// on the same element for different events. +// +// The current version exposes the following virtual events to jQuery bind methods: +// "vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel" + +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: Normalizes touch/mouse events. +//>>label: Virtual Mouse (vmouse) Bindings +//>>group: Core + +define( [ "jquery" ], function( $ ) { +//>>excludeEnd("jqmBuildExclude"); +(function( $, window, document, undefined ) { + +var dataPropertyName = "virtualMouseBindings", + touchTargetPropertyName = "virtualTouchID", + virtualEventNames = "vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split( " " ), + touchEventProps = "clientX clientY pageX pageY screenX screenY".split( " " ), + mouseHookProps = $.event.mouseHooks ? $.event.mouseHooks.props : [], + mouseEventProps = $.event.props.concat( mouseHookProps ), + activeDocHandlers = {}, + resetTimerID = 0, + startX = 0, + startY = 0, + didScroll = false, + clickBlockList = [], + blockMouseTriggers = false, + blockTouchTriggers = false, + eventCaptureSupported = "addEventListener" in document, + $document = $( document ), + nextTouchID = 1, + lastTouchID = 0; + +$.vmouse = { + moveDistanceThreshold: 10, + clickDistanceThreshold: 10, + resetTimerDuration: 1500 +}; + +function getNativeEvent( event ) { + + while ( event && typeof event.originalEvent !== "undefined" ) { + event = event.originalEvent; + } + return event; +} + +function createVirtualEvent( event, eventType ) { + + var t = event.type, + oe, props, ne, prop, ct, touch, i, j; + + event = $.Event(event); + event.type = eventType; + + oe = event.originalEvent; + props = $.event.props; + + // addresses separation of $.event.props in to $.event.mouseHook.props and Issue 3280 + // https://github.com/jquery/jquery-mobile/issues/3280 + if ( t.search( /^(mouse|click)/ ) > -1 ) { + props = mouseEventProps; + } + + // copy original event properties over to the new event + // this would happen if we could call $.event.fix instead of $.Event + // but we don't have a way to force an event to be fixed multiple times + if ( oe ) { + for ( i = props.length, prop; i; ) { + prop = props[ --i ]; + event[ prop ] = oe[ prop ]; + } + } + + // make sure that if the mouse and click virtual events are generated + // without a .which one is defined + if ( t.search(/mouse(down|up)|click/) > -1 && !event.which ){ + event.which = 1; + } + + if ( t.search(/^touch/) !== -1 ) { + ne = getNativeEvent( oe ); + t = ne.touches; + ct = ne.changedTouches; + touch = ( t && t.length ) ? t[0] : ( (ct && ct.length) ? ct[ 0 ] : undefined ); + + if ( touch ) { + for ( j = 0, len = touchEventProps.length; j < len; j++){ + prop = touchEventProps[ j ]; + event[ prop ] = touch[ prop ]; + } + } + } + + return event; +} + +function getVirtualBindingFlags( element ) { + + var flags = {}, + b, k; + + while ( element ) { + + b = $.data( element, dataPropertyName ); + + for ( k in b ) { + if ( b[ k ] ) { + flags[ k ] = flags.hasVirtualBinding = true; + } + } + element = element.parentNode; + } + return flags; +} + +function getClosestElementWithVirtualBinding( element, eventType ) { + var b; + while ( element ) { + + b = $.data( element, dataPropertyName ); + + if ( b && ( !eventType || b[ eventType ] ) ) { + return element; + } + element = element.parentNode; + } + return null; +} + +function enableTouchBindings() { + blockTouchTriggers = false; +} + +function disableTouchBindings() { + blockTouchTriggers = true; +} + +function enableMouseBindings() { + lastTouchID = 0; + clickBlockList.length = 0; + blockMouseTriggers = false; + + // When mouse bindings are enabled, our + // touch bindings are disabled. + disableTouchBindings(); +} + +function disableMouseBindings() { + // When mouse bindings are disabled, our + // touch bindings are enabled. + enableTouchBindings(); +} + +function startResetTimer() { + clearResetTimer(); + resetTimerID = setTimeout(function(){ + resetTimerID = 0; + enableMouseBindings(); + }, $.vmouse.resetTimerDuration ); +} + +function clearResetTimer() { + if ( resetTimerID ){ + clearTimeout( resetTimerID ); + resetTimerID = 0; + } +} + +function triggerVirtualEvent( eventType, event, flags ) { + var ve; + + if ( ( flags && flags[ eventType ] ) || + ( !flags && getClosestElementWithVirtualBinding( event.target, eventType ) ) ) { + + ve = createVirtualEvent( event, eventType ); + + $( event.target).trigger( ve ); + } + + return ve; +} + +function mouseEventCallback( event ) { + var touchID = $.data(event.target, touchTargetPropertyName); + + if ( !blockMouseTriggers && ( !lastTouchID || lastTouchID !== touchID ) ){ + var ve = triggerVirtualEvent( "v" + event.type, event ); + if ( ve ) { + if ( ve.isDefaultPrevented() ) { + event.preventDefault(); + } + if ( ve.isPropagationStopped() ) { + event.stopPropagation(); + } + if ( ve.isImmediatePropagationStopped() ) { + event.stopImmediatePropagation(); + } + } + } +} + +function handleTouchStart( event ) { + + var touches = getNativeEvent( event ).touches, + target, flags; + + if ( touches && touches.length === 1 ) { + + target = event.target; + flags = getVirtualBindingFlags( target ); + + if ( flags.hasVirtualBinding ) { + + lastTouchID = nextTouchID++; + $.data( target, touchTargetPropertyName, lastTouchID ); + + clearResetTimer(); + + disableMouseBindings(); + didScroll = false; + + var t = getNativeEvent( event ).touches[ 0 ]; + startX = t.pageX; + startY = t.pageY; + + triggerVirtualEvent( "vmouseover", event, flags ); + triggerVirtualEvent( "vmousedown", event, flags ); + } + } +} + +function handleScroll( event ) { + if ( blockTouchTriggers ) { + return; + } + + if ( !didScroll ) { + triggerVirtualEvent( "vmousecancel", event, getVirtualBindingFlags( event.target ) ); + } + + didScroll = true; + startResetTimer(); +} + +function handleTouchMove( event ) { + if ( blockTouchTriggers ) { + return; + } + + var t = getNativeEvent( event ).touches[ 0 ], + didCancel = didScroll, + moveThreshold = $.vmouse.moveDistanceThreshold; + didScroll = didScroll || + ( Math.abs(t.pageX - startX) > moveThreshold || + Math.abs(t.pageY - startY) > moveThreshold ), + flags = getVirtualBindingFlags( event.target ); + + if ( didScroll && !didCancel ) { + triggerVirtualEvent( "vmousecancel", event, flags ); + } + + triggerVirtualEvent( "vmousemove", event, flags ); + startResetTimer(); +} + +function handleTouchEnd( event ) { + if ( blockTouchTriggers ) { + return; + } + + disableTouchBindings(); + + var flags = getVirtualBindingFlags( event.target ), + t; + triggerVirtualEvent( "vmouseup", event, flags ); + + if ( !didScroll ) { + var ve = triggerVirtualEvent( "vclick", event, flags ); + if ( ve && ve.isDefaultPrevented() ) { + // The target of the mouse events that follow the touchend + // event don't necessarily match the target used during the + // touch. This means we need to rely on coordinates for blocking + // any click that is generated. + t = getNativeEvent( event ).changedTouches[ 0 ]; + clickBlockList.push({ + touchID: lastTouchID, + x: t.clientX, + y: t.clientY + }); + + // Prevent any mouse events that follow from triggering + // virtual event notifications. + blockMouseTriggers = true; + } + } + triggerVirtualEvent( "vmouseout", event, flags); + didScroll = false; + + startResetTimer(); +} + +function hasVirtualBindings( ele ) { + var bindings = $.data( ele, dataPropertyName ), + k; + + if ( bindings ) { + for ( k in bindings ) { + if ( bindings[ k ] ) { + return true; + } + } + } + return false; +} + +function dummyMouseHandler(){} + +function getSpecialEventObject( eventType ) { + var realType = eventType.substr( 1 ); + + return { + setup: function( data, namespace ) { + // If this is the first virtual mouse binding for this element, + // add a bindings object to its data. + + if ( !hasVirtualBindings( this ) ) { + $.data( this, dataPropertyName, {}); + } + + // If setup is called, we know it is the first binding for this + // eventType, so initialize the count for the eventType to zero. + var bindings = $.data( this, dataPropertyName ); + bindings[ eventType ] = true; + + // If this is the first virtual mouse event for this type, + // register a global handler on the document. + + activeDocHandlers[ eventType ] = ( activeDocHandlers[ eventType ] || 0 ) + 1; + + if ( activeDocHandlers[ eventType ] === 1 ) { + $document.bind( realType, mouseEventCallback ); + } + + // Some browsers, like Opera Mini, won't dispatch mouse/click events + // for elements unless they actually have handlers registered on them. + // To get around this, we register dummy handlers on the elements. + + $( this ).bind( realType, dummyMouseHandler ); + + // For now, if event capture is not supported, we rely on mouse handlers. + if ( eventCaptureSupported ) { + // If this is the first virtual mouse binding for the document, + // register our touchstart handler on the document. + + activeDocHandlers[ "touchstart" ] = ( activeDocHandlers[ "touchstart" ] || 0) + 1; + + if (activeDocHandlers[ "touchstart" ] === 1) { + $document.bind( "touchstart", handleTouchStart ) + .bind( "touchend", handleTouchEnd ) + + // On touch platforms, touching the screen and then dragging your finger + // causes the window content to scroll after some distance threshold is + // exceeded. On these platforms, a scroll prevents a click event from being + // dispatched, and on some platforms, even the touchend is suppressed. To + // mimic the suppression of the click event, we need to watch for a scroll + // event. Unfortunately, some platforms like iOS don't dispatch scroll + // events until *AFTER* the user lifts their finger (touchend). This means + // we need to watch both scroll and touchmove events to figure out whether + // or not a scroll happenens before the touchend event is fired. + + .bind( "touchmove", handleTouchMove ) + .bind( "scroll", handleScroll ); + } + } + }, + + teardown: function( data, namespace ) { + // If this is the last virtual binding for this eventType, + // remove its global handler from the document. + + --activeDocHandlers[ eventType ]; + + if ( !activeDocHandlers[ eventType ] ) { + $document.unbind( realType, mouseEventCallback ); + } + + if ( eventCaptureSupported ) { + // If this is the last virtual mouse binding in existence, + // remove our document touchstart listener. + + --activeDocHandlers[ "touchstart" ]; + + if ( !activeDocHandlers[ "touchstart" ] ) { + $document.unbind( "touchstart", handleTouchStart ) + .unbind( "touchmove", handleTouchMove ) + .unbind( "touchend", handleTouchEnd ) + .unbind( "scroll", handleScroll ); + } + } + + var $this = $( this ), + bindings = $.data( this, dataPropertyName ); + + // teardown may be called when an element was + // removed from the DOM. If this is the case, + // jQuery core may have already stripped the element + // of any data bindings so we need to check it before + // using it. + if ( bindings ) { + bindings[ eventType ] = false; + } + + // Unregister the dummy event handler. + + $this.unbind( realType, dummyMouseHandler ); + + // If this is the last virtual mouse binding on the + // element, remove the binding data from the element. + + if ( !hasVirtualBindings( this ) ) { + $this.removeData( dataPropertyName ); + } + } + }; +} + +// Expose our custom events to the jQuery bind/unbind mechanism. + +for ( var i = 0; i < virtualEventNames.length; i++ ){ + $.event.special[ virtualEventNames[ i ] ] = getSpecialEventObject( virtualEventNames[ i ] ); +} + +// Add a capture click handler to block clicks. +// Note that we require event capture support for this so if the device +// doesn't support it, we punt for now and rely solely on mouse events. +if ( eventCaptureSupported ) { + document.addEventListener( "click", function( e ){ + var cnt = clickBlockList.length, + target = e.target, + x, y, ele, i, o, touchID; + + if ( cnt ) { + x = e.clientX; + y = e.clientY; + threshold = $.vmouse.clickDistanceThreshold; + + // The idea here is to run through the clickBlockList to see if + // the current click event is in the proximity of one of our + // vclick events that had preventDefault() called on it. If we find + // one, then we block the click. + // + // Why do we have to rely on proximity? + // + // Because the target of the touch event that triggered the vclick + // can be different from the target of the click event synthesized + // by the browser. The target of a mouse/click event that is syntehsized + // from a touch event seems to be implementation specific. For example, + // some browsers will fire mouse/click events for a link that is near + // a touch event, even though the target of the touchstart/touchend event + // says the user touched outside the link. Also, it seems that with most + // browsers, the target of the mouse/click event is not calculated until the + // time it is dispatched, so if you replace an element that you touched + // with another element, the target of the mouse/click will be the new + // element underneath that point. + // + // Aside from proximity, we also check to see if the target and any + // of its ancestors were the ones that blocked a click. This is necessary + // because of the strange mouse/click target calculation done in the + // Android 2.1 browser, where if you click on an element, and there is a + // mouse/click handler on one of its ancestors, the target will be the + // innermost child of the touched element, even if that child is no where + // near the point of touch. + + ele = target; + + while ( ele ) { + for ( i = 0; i < cnt; i++ ) { + o = clickBlockList[ i ]; + touchID = 0; + + if ( ( ele === target && Math.abs( o.x - x ) < threshold && Math.abs( o.y - y ) < threshold ) || + $.data( ele, touchTargetPropertyName ) === o.touchID ) { + // XXX: We may want to consider removing matches from the block list + // instead of waiting for the reset timer to fire. + e.preventDefault(); + e.stopPropagation(); + return; + } + } + ele = ele.parentNode; + } + } + }, true); +} +})( jQuery, window, document ); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.widget.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.widget.js new file mode 100644 index 0000000..37b6fdf --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.widget.js @@ -0,0 +1,75 @@ +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: Widget factory extentions for mobile. +//>>label: Widget Factory +//>>group: Core +//>>css: ../css/themes/default/jquery.mobile.theme.css + +define( [ "jquery", "../external/requirejs/depend!./jquery.ui.widget[jquery]" ], function( $ ) { +//>>excludeEnd("jqmBuildExclude"); +(function( $, undefined ) { + +$.widget( "mobile.widget", { + // decorate the parent _createWidget to trigger `widgetinit` for users + // who wish to do post post `widgetcreate` alterations/additions + // + // TODO create a pull request for jquery ui to trigger this event + // in the original _createWidget + _createWidget: function() { + $.Widget.prototype._createWidget.apply( this, arguments ); + this._trigger( 'init' ); + }, + + _getCreateOptions: function() { + + var elem = this.element, + options = {}; + + $.each( this.options, function( option ) { + + var value = elem.jqmData( option.replace( /[A-Z]/g, function( c ) { + return "-" + c.toLowerCase(); + }) + ); + + if ( value !== undefined ) { + options[ option ] = value; + } + }); + + return options; + }, + + enhanceWithin: function( target, useKeepNative ) { + this.enhance( $( this.options.initSelector, $( target )), useKeepNative ); + }, + + enhance: function( targets, useKeepNative ) { + var page, keepNative, $widgetElements = $( targets ), self = this; + + // if ignoreContentEnabled is set to true the framework should + // only enhance the selected elements when they do NOT have a + // parent with the data-namespace-ignore attribute + $widgetElements = $.mobile.enhanceable( $widgetElements ); + + if ( useKeepNative && $widgetElements.length ) { + // TODO remove dependency on the page widget for the keepNative. + // Currently the keepNative value is defined on the page prototype so + // the method is as well + page = $.mobile.closestPageData( $widgetElements ); + keepNative = (page && page.keepNativeSelector()) || ""; + + $widgetElements = $widgetElements.not( keepNative ); + } + + $widgetElements[ this.widgetName ](); + }, + + raise: function( msg ) { + throw "Widget [" + this.widgetName + "]: " + msg; + } +}); + +})( jQuery ); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.zoom.iosorientationfix.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.zoom.iosorientationfix.js new file mode 100644 index 0000000..846f546 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.zoom.iosorientationfix.js @@ -0,0 +1,44 @@ +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: Fixes the orientation change bug in iOS when switching between landspace and portrait +//>>label: iOS Orientation Change Fix +//>>group: Utilities + +define( [ "jquery", "./jquery.mobile.core", "./jquery.mobile.zoom" ], function( $ ) { +//>>excludeEnd("jqmBuildExclude"); +( function( $, window ) { + + // This fix addresses an iOS bug, so return early if the UA claims it's something else. + if( !(/iPhone|iPad|iPod/.test( navigator.platform ) && navigator.userAgent.indexOf( "AppleWebKit" ) > -1 ) ){ + return; + } + + var zoom = $.mobile.zoom, + evt, x, y, z, aig; + + function checkTilt( e ){ + evt = e.originalEvent; + aig = evt.accelerationIncludingGravity; + + x = Math.abs( aig.x ); + y = Math.abs( aig.y ); + z = Math.abs( aig.z ); + + // If portrait orientation and in one of the danger zones + if( !window.orientation && ( x > 7 || ( ( z > 6 && y < 8 || z < 8 && y > 6 ) && x > 5 ) ) ){ + if( zoom.enabled ){ + zoom.disable(); + } + } + else if( !zoom.enabled ){ + zoom.enable(); + } + } + + $( window ) + .bind( "orientationchange.iosorientationfix", zoom.enable ) + .bind( "devicemotion.iosorientationfix", checkTilt ); + +}( jQuery, this )); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.zoom.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.zoom.js new file mode 100644 index 0000000..171c4d5 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.zoom.js @@ -0,0 +1,43 @@ +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +//>>description: Utility methods for enabling and disabling user scaling (pinch zoom) +//>>label: Zoom Handling +//>>group: Utilities + +define( [ "jquery", "./jquery.mobile.core" ], function( $ ) { +//>>excludeEnd("jqmBuildExclude"); +( function( $ ) { + var meta = $( "meta[name=viewport]" ), + initialContent = meta.attr( "content" ), + disabledZoom = initialContent + ",maximum-scale=1, user-scalable=no", + enabledZoom = initialContent + ",maximum-scale=10, user-scalable=yes", + disabledInitially = /(user-scalable[\s]*=[\s]*no)|(maximum-scale[\s]*=[\s]*1)[$,\s]/.test( initialContent ); + + $.mobile.zoom = $.extend( {}, { + enabled: !disabledInitially, + locked: false, + disable: function( lock ) { + if( !disabledInitially && !$.mobile.zoom.locked ){ + meta.attr( "content", disabledZoom ); + $.mobile.zoom.enabled = false; + $.mobile.zoom.locked = lock || false; + } + }, + enable: function( unlock ) { + if( !disabledInitially && ( !$.mobile.zoom.locked || unlock === true ) ){ + meta.attr( "content", enabledZoom ); + $.mobile.zoom.enabled = true; + $.mobile.zoom.locked = false; + } + }, + restore: function() { + if( !disabledInitially ){ + meta.attr( "content", initialContent ); + $.mobile.zoom.enabled = true; + } + } + }); + +}( jQuery )); +//>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); +}); +//>>excludeEnd("jqmBuildExclude"); diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.tag.inserter.js b/libs/js/jquery-mobile-1.1.0/js/jquery.tag.inserter.js new file mode 100644 index 0000000..fb81544 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.tag.inserter.js @@ -0,0 +1,31 @@ +(function() { + // Insert a script tag pointing at the desired version of jQuery + + // Get the version from the url + var jqueryRE = /[\\?&]jquery=([^&#]*)/, + results = jqueryRE.exec( location.search ), + version = "", + jq, + myScriptTag = document.getElementsByTagName( "script" )[document.getElementsByTagName( "script" ).length - 1], + baseUrl = myScriptTag.src.replace( /(.*)\/.*$/, "$1/" ), + url = baseUrl + "jquery-1.7.1.js"; + + if( results ) { + version = decodeURIComponent(results[results.length - 1].replace(/\+/g, " ")); + } + + switch( version ) { + case "1.6.4": + url = baseUrl + "jquery-1.6.4.js"; + break; + case "git": + url = "http://code.jquery.com/jquery-git.js"; + break; + } + + document.write( "" ); + + if ( parseInt( version.replace( /\./g, "" ), 10 ) < 170 && window.define && window.define.amd ) { + document.write( '' ); + } +}()); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.ui.widget.js b/libs/js/jquery-mobile-1.1.0/js/jquery.ui.widget.js new file mode 100644 index 0000000..86e83a0 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/js/jquery.ui.widget.js @@ -0,0 +1,263 @@ +/*! + * jQuery UI Widget @VERSION + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Widget + */ + +(function( $, undefined ) { + +// jQuery 1.4+ +if ( $.cleanData ) { + var _cleanData = $.cleanData; + $.cleanData = function( elems ) { + for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) { + $( elem ).triggerHandler( "remove" ); + } + _cleanData( elems ); + }; +} else { + var _remove = $.fn.remove; + $.fn.remove = function( selector, keepData ) { + return this.each(function() { + if ( !keepData ) { + if ( !selector || $.filter( selector, [ this ] ).length ) { + $( "*", this ).add( [ this ] ).each(function() { + $( this ).triggerHandler( "remove" ); + }); + } + } + return _remove.call( $(this), selector, keepData ); + }); + }; +} + +$.widget = function( name, base, prototype ) { + var namespace = name.split( "." )[ 0 ], + fullName; + name = name.split( "." )[ 1 ]; + fullName = namespace + "-" + name; + + if ( !prototype ) { + prototype = base; + base = $.Widget; + } + + // create selector for plugin + $.expr[ ":" ][ fullName ] = function( elem ) { + return !!$.data( elem, name ); + }; + + $[ namespace ] = $[ namespace ] || {}; + $[ namespace ][ name ] = function( options, element ) { + // allow instantiation without initializing for simple inheritance + if ( arguments.length ) { + this._createWidget( options, element ); + } + }; + + var basePrototype = new base(); + // we need to make the options hash a property directly on the new instance + // otherwise we'll modify the options hash on the prototype that we're + // inheriting from +// $.each( basePrototype, function( key, val ) { +// if ( $.isPlainObject(val) ) { +// basePrototype[ key ] = $.extend( {}, val ); +// } +// }); + basePrototype.options = $.extend( true, {}, basePrototype.options ); + $[ namespace ][ name ].prototype = $.extend( true, basePrototype, { + namespace: namespace, + widgetName: name, + widgetEventPrefix: $[ namespace ][ name ].prototype.widgetEventPrefix || name, + widgetBaseClass: fullName + }, prototype ); + + $.widget.bridge( name, $[ namespace ][ name ] ); +}; + +$.widget.bridge = function( name, object ) { + $.fn[ name ] = function( options ) { + var isMethodCall = typeof options === "string", + args = Array.prototype.slice.call( arguments, 1 ), + returnValue = this; + + // allow multiple hashes to be passed on init + options = !isMethodCall && args.length ? + $.extend.apply( null, [ true, options ].concat(args) ) : + options; + + // prevent calls to internal methods + if ( isMethodCall && options.charAt( 0 ) === "_" ) { + return returnValue; + } + + if ( isMethodCall ) { + this.each(function() { + var instance = $.data( this, name ); + if ( !instance ) { + throw "cannot call methods on " + name + " prior to initialization; " + + "attempted to call method '" + options + "'"; + } + if ( !$.isFunction( instance[options] ) ) { + throw "no such method '" + options + "' for " + name + " widget instance"; + } + var methodValue = instance[ options ].apply( instance, args ); + if ( methodValue !== instance && methodValue !== undefined ) { + returnValue = methodValue; + return false; + } + }); + } else { + this.each(function() { + var instance = $.data( this, name ); + if ( instance ) { + instance.option( options || {} )._init(); + } else { + $.data( this, name, new object( options, this ) ); + } + }); + } + + return returnValue; + }; +}; + +$.Widget = function( options, element ) { + // allow instantiation without initializing for simple inheritance + if ( arguments.length ) { + this._createWidget( options, element ); + } +}; + +$.Widget.prototype = { + widgetName: "widget", + widgetEventPrefix: "", + options: { + disabled: false + }, + _createWidget: function( options, element ) { + // $.widget.bridge stores the plugin instance, but we do it anyway + // so that it's stored even before the _create function runs + $.data( element, this.widgetName, this ); + this.element = $( element ); + this.options = $.extend( true, {}, + this.options, + this._getCreateOptions(), + options ); + + var self = this; + this.element.bind( "remove." + this.widgetName, function() { + self.destroy(); + }); + + this._create(); + this._trigger( "create" ); + this._init(); + }, + _getCreateOptions: function() { + var options = {}; + if ( $.metadata ) { + options = $.metadata.get( element )[ this.widgetName ]; + } + return options; + }, + _create: function() {}, + _init: function() {}, + + destroy: function() { + this.element + .unbind( "." + this.widgetName ) + .removeData( this.widgetName ); + this.widget() + .unbind( "." + this.widgetName ) + .removeAttr( "aria-disabled" ) + .removeClass( + this.widgetBaseClass + "-disabled " + + "ui-state-disabled" ); + }, + + widget: function() { + return this.element; + }, + + option: function( key, value ) { + var options = key; + + if ( arguments.length === 0 ) { + // don't return a reference to the internal hash + return $.extend( {}, this.options ); + } + + if (typeof key === "string" ) { + if ( value === undefined ) { + return this.options[ key ]; + } + options = {}; + options[ key ] = value; + } + + this._setOptions( options ); + + return this; + }, + _setOptions: function( options ) { + var self = this; + $.each( options, function( key, value ) { + self._setOption( key, value ); + }); + + return this; + }, + _setOption: function( key, value ) { + this.options[ key ] = value; + + if ( key === "disabled" ) { + this.widget() + [ value ? "addClass" : "removeClass"]( + this.widgetBaseClass + "-disabled" + " " + + "ui-state-disabled" ) + .attr( "aria-disabled", value ); + } + + return this; + }, + + enable: function() { + return this._setOption( "disabled", false ); + }, + disable: function() { + return this._setOption( "disabled", true ); + }, + + _trigger: function( type, event, data ) { + var callback = this.options[ type ]; + + event = $.Event( event ); + event.type = ( type === this.widgetEventPrefix ? + type : + this.widgetEventPrefix + type ).toLowerCase(); + data = data || {}; + + // copy original event properties over to the new event + // this would happen if we could call $.event.fix instead of $.Event + // but we don't have a way to force an event to be fixed multiple times + if ( event.originalEvent ) { + for ( var i = $.event.props.length, prop; i; ) { + prop = $.event.props[ --i ]; + event[ prop ] = event.originalEvent[ prop ]; + } + } + + this.element.trigger( event, data ); + + return !( $.isFunction(callback) && + callback.call( this.element[0], event, data ) === false || + event.isDefaultPrevented() ); + } +}; + +})( jQuery ); diff --git a/libs/js/jquery-mobile-1.1.0/tests/functional/addrbar.html b/libs/js/jquery-mobile-1.1.0/tests/functional/addrbar.html new file mode 100644 index 0000000..ebe18df --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/functional/addrbar.html @@ -0,0 +1,50 @@ + + + + + + jQuery Mobile: Event Logger + + + + + + + + + + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/functional/button-markup.html b/libs/js/jquery-mobile-1.1.0/tests/functional/button-markup.html new file mode 100644 index 0000000..cbcaa35 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/functional/button-markup.html @@ -0,0 +1,131 @@ + + + + + + jQuery Mobile Button Markup Tester + + + + + + + + + +
      +
      +

      jQuery Mobile Widget Option Tester

      +
      +
      + Sample Link + + + + + +
      +
      + + +
      +
      +
      + + +
      +
      +
      + + +
      +
      +
      + + +
      +
      +
      + + +
      +
      +
      + + +
      +
      +
      + + +
      +
      +
      + + +
      +
      +
      + + +
      +
      +
      + + +
      +
      +
      + + +
      +
      +
      + + +
      +
      +
      + + +
      +
      +
      + + +
      +
      + +
      + +
      +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/functional/eventlogger.html b/libs/js/jquery-mobile-1.1.0/tests/functional/eventlogger.html new file mode 100644 index 0000000..1486f2e --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/functional/eventlogger.html @@ -0,0 +1,40 @@ + + + + + + jQuery Mobile: Event Logger + + + + + + + + + + +
      +
      +

      Event Logger

      +
      + +
      +

      Touch events on this page will log out below, prepending to the top as they arrive.

      + +
        + +
      + +
      +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/functional/gridlayout.html b/libs/js/jquery-mobile-1.1.0/tests/functional/gridlayout.html new file mode 100644 index 0000000..286386a --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/functional/gridlayout.html @@ -0,0 +1,67 @@ + + + + + jQuery Mobile: Grid Layout + + + + + + + + + + +
      +
      +

      Grid Layout

      +
      + +
      +

      Touch events on this page will log out below, prepending to the top as they arrive.

      + +
      +
      + Button 1 +
      +
      + Button 2 +
      +
      + Button 3 +
      +
      + Button 4 +
      +
      + Button 5 +
      +
      + + Show all button + +
        + +
      + +
      +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/functional/orientation.html b/libs/js/jquery-mobile-1.1.0/tests/functional/orientation.html new file mode 100644 index 0000000..9052490 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/functional/orientation.html @@ -0,0 +1,46 @@ + + + + + + jQuery Mobile: Orientation + + + + + + + + + +
      +

      Orientation Test

      +
      +

      The current device orientation is displayed below. It should *ALWAYS* be correct!

      +
      Orientation Not Supported!
      +
      +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/jquery.testHelper.js b/libs/js/jquery-mobile-1.1.0/tests/jquery.testHelper.js new file mode 100644 index 0000000..b010263 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/jquery.testHelper.js @@ -0,0 +1,246 @@ +/* + * mobile support unit tests + */ + +(function( $ ) { + $.testHelper = { + // This function takes sets of files to load asynchronously. Each set will be loaded after + // the previous set has completed loading. That is, each require and it's dependencies in a + // set will be loaded asynchronously, but each set will be run in serial. + asyncLoad: function( seq ) { + require({ + baseUrl: "../../../js" + }); + + function loadSeq( seq, i ){ + if( !seq[i] ){ + $( document ).ready( function() { + var $fixture = $( '#qunit-fixture' ); + if ( $fixture.length ) { + QUnit.config.fixture = $fixture.html(); + } + QUnit.start(); + }); + return; + } + + require( seq[i], function() { + loadSeq(seq, i + 1); + }); + } + + // stop qunit from running the tests until everything is in the page + QUnit.config.autostart = false; + + loadSeq( seq, 0 ); + }, + + excludeFileProtocol: function(callback){ + var message = "Tests require script reload and cannot be run via file: protocol"; + + if (location.protocol == "file:") { + test(message, function(){ + ok(false, message); + }); + } else { + callback(); + } + }, + + // TODO prevent test suite loads when the browser doesn't support push state + // and push-state false is defined. + setPushState: function() { + if( $.support.pushState && location.search.indexOf( "push-state" ) >= 0 ) { + $.support.pushState = false; + } + }, + + reloads: {}, + + reloadModule: function(libName){ + var deferred = $.Deferred(), + context; + + // where a module loader isn't defined use the old way + if( !window.require ) { + this.reloadLib( libName ); + deferred.resolve(); + return deferred; + } + + if(this.reloads[libName] === undefined) { + this.reloads[libName] = { + count: 0 + }; + } + + //Clear internal cache of module inside of require + context = require.s.contexts._; + delete context.defined[libName]; + delete context.specified[libName]; + delete context.loaded[libName]; + delete context.urlFetched[require.toUrl(libName + '.js')]; + + require( + { + baseUrl: "../../../js" + }, [libName], + function() { + deferred.resolve(); + } + ); + + return deferred; + }, + + reloadLib: function(libName){ + if(this.reloads[libName] === undefined) { + this.reloads[libName] = { + lib: $("script[src$='" + libName + "']"), + count: 0 + }; + } + + var lib = this.reloads[libName].lib.clone(), + src = lib.attr('src'); + + //NOTE append "cache breaker" to force reload + lib.attr('src', src + "?" + this.reloads[libName].count++); + $("body").append(lib); + }, + + rerunQunit: function(){ + var self = this; + QUnit.init(); + $("script:not([src*='.\/'])").each(function(i, elem){ + var src = elem.src.split("/"); + self.reloadLib(src[src.length - 1]); + }); + QUnit.start(); + }, + + alterExtend: function(extraExtension){ + var extendFn = $.extend; + + $.extend = function(object, extension){ + // NOTE extend the object as normal + var result = extendFn.apply(this, arguments); + + // NOTE add custom extensions + result = extendFn(result, extraExtension); + return result; + }; + }, + + hideActivePageWhenComplete: function() { + if( $('#qunit-testresult').length > 0 ) { + $('.ui-page-active').css('display', 'none'); + } else { + setTimeout($.testHelper.hideActivePageWhenComplete, 500); + } + }, + + openPage: function(hash){ + location.href = location.href.split('#')[0] + hash; + }, + + sequence: function(fns, interval){ + $.each(fns, function(i, fn){ + setTimeout(fn, i * interval); + }); + }, + + pageSequence: function( fns ){ + this.eventSequence( "pagechange", fns ); + }, + + eventSequence: function( event, fns, timedOut ){ + var seq = []; + $.each(fns, function( i, fn ) { + seq.push( fn ); + if( i !== fns.length - 1) seq.push( event ); + }); + + this.eventCascade( seq ); + }, + + eventCascade: function( sequence, timedOut ) { + var fn = sequence.shift(), + event = sequence.shift(), + self = this; + + if( fn === undefined ) { + return; + } + + if( event ){ + // if a pagechange or defined event is never triggered + // continue in the sequence to alert possible failures + var warnTimer = setTimeout(function() { + self.eventCascade( sequence, true ); + }, 2000); + + // bind the recursive call to the event + $.mobile.pageContainer.one(event, function() { + clearTimeout( warnTimer ); + + // Let the current stack unwind before we fire off the next item in the sequence. + // TODO setTimeout(self.pageSequence, 0, sequence); + setTimeout(function(){ self.eventCascade(sequence); }, 0); + }); + } + + // invoke the function which should, in some fashion, + // trigger the next event + fn( timedOut ); + }, + + deferredSequence: function(fns) { + var fn = fns.shift(), + deferred = $.Deferred(), + self = this, res; + + if (fn) { + res = fn(); + if ( res && $.type( res.done ) === "function" ) { + res.done(function() { + self.deferredSequence( fns ).done(function() { + deferred.resolve(); + }); + }); + } else { + self.deferredSequence( fns ).done(function() { + deferred.resolve(); + }); + } + } else { + deferred.resolve(); + } + return deferred; + }, + + decorate: function(opts){ + var thisVal = opts.self || window; + + return function(){ + var returnVal; + opts.before && opts.before.apply(thisVal, arguments); + returnVal = opts.fn.apply(thisVal, arguments); + opts.after && opts.after.apply(thisVal, arguments); + + return returnVal; + }; + }, + + assertUrlLocation: function( args ) { + var parts = $.mobile.path.parseUrl( location.href ), + pathnameOnward = location.href.replace( parts.domain, "" ); + + if( $.support.pushState ) { + same( pathnameOnward, args.hashOrPush || args.push, args.report ); + } else { + same( parts.hash, "#" + (args.hashOrPush || args.hash), args.report ); + } + } + }; +})(jQuery); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/button/button_core.js b/libs/js/jquery-mobile-1.1.0/tests/unit/button/button_core.js new file mode 100644 index 0000000..b2fb8d6 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/button/button_core.js @@ -0,0 +1,58 @@ +/* + * mobile button unit tests + */ +(function($){ + $.mobile.page.prototype.options.keepNative = "button.should-be-native"; + + test( "button elements in the keepNative set shouldn't be enhanced", function() { + same( $("button.should-be-native").siblings("div.ui-slider").length, 0 ); + }); + + test( "button elements should be enhanced", function() { + ok( $("#enhanced").hasClass( "ui-btn-hidden" ) ); + }); + + test( "button markup text value should be changed on refresh", function() { + var textValueButton = $("#text"), valueButton = $("#value"); + + // the value shouldn't change unless it's been altered + textValueButton.button( 'refresh' ); + same( textValueButton.siblings().text(), "foo" ); + + // use the text where it's provided + same( textValueButton.siblings().text(), "foo" ); + textValueButton.text( "bar" ).button( 'refresh' ); + same( textValueButton.siblings().text(), "bar" ); + + // use the val if it's provided where the text isn't + same( valueButton.siblings().text(), "foo" ); + valueButton.val( "bar" ).button( 'refresh' ); + same( valueButton.siblings().text(), "bar" ); + + // prefer the text to the value + textValueButton.text( "bar" ).val( "baz" ).button( 'refresh' ); + same( textValueButton.siblings().text(), "bar" ); + }); + + // Issue 2877 + test( "verify the button placeholder is added many times", function() { + var $form = $( "#hidden-element-addition-form" ), count = 3; + expect( count * 2 ); + + for( var x = 0; x < count; x++ ) { + $( "#hidden-element-addition" ).trigger( "vclick" ); + same( $form.find( "input[type='hidden']" ).length, 1, "hidden form input should be added" ); + + $form.trigger( "submit" ); + same( $form.find( "[type='hidden']" ).length, 0, "hidden form input is removed" ); + } + }); + + test( "theme should be inherited", function() { + var $inherited = $( "#theme-check" ), + $explicit = $( "#theme-check-explicit" ); + + ok( $inherited.closest("div").hasClass( "ui-btn-up-a" ), "should inherit from page" ); + ok( $explicit.closest("div").hasClass( "ui-btn-up-b" ), "should not inherit" ); + }); +})( jQuery ); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/button/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/button/index.html new file mode 100644 index 0000000..ad806f7 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/button/index.html @@ -0,0 +1,52 @@ + + + + + + jQuery Mobile Button Test Suite + + + + + + + + + + + + + + + +

      jQuery Mobile Button Test Suite

      +

      +

      +
        +
      + +
      +
      + + + + +
      + foo +
      + + +
      +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/buttonMarkup/buttonMarkup_core.js b/libs/js/jquery-mobile-1.1.0/tests/unit/buttonMarkup/buttonMarkup_core.js new file mode 100644 index 0000000..3cf8980 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/buttonMarkup/buttonMarkup_core.js @@ -0,0 +1,100 @@ +/* + * mobile buttonMarkup tests + */ +(function($){ + module("jquery.mobile.buttonMarkup.js"); + + test( "header buttons should have the header class", function() { + var headerButton1 = $("#header-button-1"), + headerButton2 = $("#header-button-2"); + + ok((headerButton1.hasClass("ui-btn-left") && + headerButton2.hasClass("ui-btn-right")), "first header button should have class 'ui-btn-left' and the second one should have 'ui-btn-right'"); + }); + + test( "control group buttons should be enhanced inside a footer", function(){ + var group, linkCount; + + group = $("#control-group-footer"); + linkCount = group.find( "a" ).length; + + same( group.find("a.ui-btn").length, linkCount, "all 4 links should be buttons"); + same( group.find("a > span.ui-corner-left").length, 1, "only 1 left cornered button"); + same( group.find("a > span.ui-corner-right").length, 1, "only 1 right cornered button"); + same( group.find("a > span:not(.ui-corner-left):not(.ui-corner-right)").length, linkCount - 2, "only 2 buttons are cornered"); + }); + + test( "control group buttons should respect theme-related data attributes", function(){ + var group = $("#control-group-content"); + + ok(!group.find('[data-shadow=false]').hasClass("ui-shadow"), + "buttons with data-shadow=false should not have the ui-shadow class"); + ok(!group.find('[data-corners=false]').hasClass("ui-btn-corner-all"), + "buttons with data-corners=false should not have the ui-btn-corner-all class"); + ok(!group.find('[data-iconshadow=false] .ui-icon').hasClass("ui-icon-shadow"), + "buttons with data-iconshadow=false should not have the ui-icon-shadow class on their icons"); + }); + + // Test for issue #3046 and #3054: + test( "mousedown on SVG elements should not throw an exception", function(){ + var svg = $("#embedded-svg"), + success = true, + rect; + ok(svg.length > 0, "found embedded svg document" ); + if ( svg.length > 0 ) { + rect = $( "rect", svg ); + ok(rect.length > 0, "found rect" ); + try { + rect.trigger("mousedown"); + } catch ( ex ) { + success = false; + } + ok( success, "mousedown executed without exception"); + } + }); + + test( "Elements with “data-mini='true'” should have “ui-mini” class attached to enhanced element.", function(){ + var $mini = $("#mini"), + $full = $("#full"), + $minicontrol = $('#mini-control'); + + ok( $full.not('.ui-mini'), "Original element does not have data attribute, enhanced version does not recieve .ui-mini."); + ok( $mini.is('.ui-mini'), "Original element has data attribute, enhanced version recieves .ui-mini." ); + ok( $minicontrol.is('.ui-mini'), "Controlgroup has data attribute and recieves .ui-mini."); + }); + + test( "Ensure icon positioning defaults to left, and can be overridden with “data-iconpos”", function() { + var posdefault = $("#iconpos1"), + posleft = $("#iconpos2"), + posright = $("#iconpos3"); + + ok( posdefault.hasClass("ui-btn-icon-left"), "Button with unspecified icon position gets .ui-btn-icon-left" ); + ok( posleft.hasClass("ui-btn-icon-left"), "Button with left icon positioning specified .ui-btn-icon-left" ); + ok( posright.hasClass("ui-btn-icon-right"), "Button with right icon positioning specified .ui-btn-icon-right" ); + + }); + + asyncTest( "ui-btn-* should be applied based on a setting", function() { + // force touch support so the timeout is set + $.support.touch = true; + + var $btn = $( "#hover-delay" ); + + $.testHelper.sequence([ + function() { + $btn.trigger( "vmousedown" ); + }, + + function() { + ok( $btn.attr("class").indexOf( "ui-btn-down" ) == -1, "button doesn't have the down class yet" ); + }, + + function() { + ok( $btn.attr("class").indexOf( "ui-btn-down" ) >= 0, "button has the down class yet" ); + start(); + } + // the value is split and some padding is added to make sure that the last check fires + // after the hoverDelay has expired + ], $.mobile.buttonMarkup.hoverDelay / 2 + 50 ); + }); +})(jQuery); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/buttonMarkup/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/buttonMarkup/index.html new file mode 100644 index 0000000..efae48d --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/buttonMarkup/index.html @@ -0,0 +1,78 @@ + + + + + jQuery Mobile Button Markup Test Suite + + + + + + + + + + + + + + + +

      jQuery Mobile Button Markup Test Suite

      +

      +

      +
        +
      + +
      + +
      + + No shadow + No corners + No shadow or corners + No iconshadow + + + + + + Fullsize + Mini + +
      + Yes +
      + + Default iconpos + Left iconpos + Right iconpos + +
      + +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/checkboxradio/checkboxradio_core.js b/libs/js/jquery-mobile-1.1.0/tests/unit/checkboxradio/checkboxradio_core.js new file mode 100644 index 0000000..463107b --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/checkboxradio/checkboxradio_core.js @@ -0,0 +1,273 @@ +/* + * mobile checkboxradio unit tests + */ +(function($){ + module( 'jquery.mobile.forms.checkboxradio.js' ); + + test( "widget can be disabled and enabled", function(){ + var input = $( "#checkbox-1" ), + button = input.parent().find( ".ui-btn" ); + + input.checkboxradio( "disable" ); + input.checkboxradio( "enable" ); + ok( !input.attr( "disabled" ), "start input as enabled" ); + ok( !input.parent().hasClass( "ui-disabled" ), "no disabled styles" ); + ok( !input.attr( "checked" ), "not checked before click" ); + button.trigger( "click" ); + ok( input.attr( "checked" ), "checked after click" ); + ok( button.hasClass( "ui-checkbox-on" ), "active styles after click" ); + button.trigger( "click" ); + + input.checkboxradio( "disable" ); + ok( input.attr( "disabled" ), "input disabled" ); + ok( input.parent().hasClass( "ui-disabled" ), "disabled styles" ); + ok( !input.attr( "checked" ), "not checked before click" ); + button.trigger( "click" ); + ok( !input.attr( "checked" ), "not checked after click" ); + ok( !button.hasClass( "ui-checkbox-on" ), "no active styles after click" ); + }); + + test( "clicking a checkbox within a controlgroup does not affect checkboxes with the same name in the same controlgroup", function(){ + var input1 = $("#checkbox-31"); + var button1 = input1.parent().find(".ui-btn"); + var input2 = $("#checkbox-32"); + var button2 = input2.parent().find(".ui-btn"); + + ok(!input1.attr("checked"), "input1 not checked before click"); + ok(!input2.attr("checked"), "input2 not checked before click"); + + button1.trigger("click"); + ok(input1.attr("checked"), "input1 checked after click on input1"); + ok(!input2.attr("checked"), "input2 not checked after click on input1"); + + button2.trigger("click"); + ok(input1.attr("checked"), "input1 not changed after click on input2"); + ok(input2.attr("checked"), "input2 checked after click on input2"); + }); + + asyncTest( "change events fired on checkbox for both check and uncheck", function(){ + var $checkbox = $( "#checkbox-2" ), + $checkboxLabel = $checkbox.parent().find( ".ui-btn" ); + + $checkbox.unbind( "change" ); + + expect( 1 ); + + $checkbox.one('change', function(){ + ok( true, "change fired on click to check the box" ); + }); + + $checkboxLabel.trigger( "click" ); + + //test above will be triggered twice, and the start here once + $checkbox.one('change', function(){ + start(); + }); + + $checkboxLabel.trigger( "click" ); + }); + + asyncTest( "radio button labels should update the active button class to last clicked and clear checked", function(){ + var $radioBtns = $( '#radio-active-btn-test input' ), + singleActiveAndChecked = function(){ + same( $( "#radio-active-btn-test .ui-radio-on" ).length, 1, "there should be only one active button" ); + // Use the .checked property, not the checked attribute which is not dynamic + var numChecked = 0; + $( "#radio-active-btn-test input" ).each(function(i, e) { + if( e.checked ) { + numChecked++; + } + }); + same( numChecked, 1, "there should be only one checked" ); + }; + + $.testHelper.sequence([ + function(){ + $radioBtns.last().siblings( 'label' ).click(); + }, + + function(){ + ok( $radioBtns.last().prop( 'checked' ), "last input is checked" ); + ok( $radioBtns.last().siblings( 'label' ).hasClass( 'ui-radio-on' ), + "last input label is an active button" ); + + ok( !$radioBtns.first().prop( 'checked' ), "first input label is not active" ); + ok( !$radioBtns.first().siblings( 'label' ).hasClass( 'ui-radio-on' ), + "first input label is not active" ); + + singleActiveAndChecked(); + + $radioBtns.first().siblings( 'label' ).click(); + }, + + function(){ + ok( $radioBtns.first().prop( 'checked' )); + ok( $radioBtns.first().siblings( 'label' ).hasClass( 'ui-radio-on' ), + "first input label is an active button" ); + + ok( !$radioBtns.last().prop( 'checked' )); + ok( !$radioBtns.last().siblings( 'label' ).hasClass( 'ui-radio-on' ), + "last input label is not active" ); + + singleActiveAndChecked(); + + start(); + } + ], 500); + + }); + + test( "checkboxradio controls will create when inside a container that receives a 'create' event", function(){ + ok( !$("#enhancetest").appendTo(".ui-page-active").find(".ui-checkbox").length, "did not have enhancements applied" ); + ok( $("#enhancetest").trigger("create").find(".ui-checkbox").length, "enhancements applied" ); + }); + + $.mobile.page.prototype.options.keepNative = "input.should-be-native"; + + // not testing the positive case here since's it's obviously tested elsewhere + test( "checkboxradio elements in the keepNative set shouldn't be enhanced", function() { + ok( !$("input.should-be-native").parent().is("div.ui-checkbox") ); + }); + + test( "Elements with \u201cdata-mini='true'\u201d should have \u201cui-mini\u201d class attached to enhanced element.", function(){ + var full = document.getElementById("radio-full"), + $fulllbl = $('[for="radio-full"]'), + mini = document.getElementById("radio-mini"), + $minilbl = $('[for="radio-mini"]'), + minictrl = $("#mini-control"); + + ok( !full.getAttribute('data-nstest-mini') && !$fulllbl.hasClass('ui-mini'), "Original element does not have data attribute, enhanced version does not recieve .ui-mini."); + ok( mini.getAttribute('data-nstest-mini'), "Original element has data attribute, enhanced version recieves .ui-mini." ); + }); + + asyncTest( "clicking the label triggers a click on the element", function() { + var clicked = false; + + expect( 1 ); + + $( "#checkbox-click-triggered" ).one('click', function() { + clicked = true; + }); + + $.testHelper.sequence([ + function() { + $( "[for='checkbox-click-triggered']" ).click(); + }, + + function() { + ok(clicked, "click was fired on input"); + start(); + } + ], 2000); + }); + + asyncTest( "clicking the label triggers a change on the element", function() { + var changed = false; + + expect( 1 ); + + $( "#checkbox-change-triggered" ).one('change', function() { + changed = true; + }); + + $.testHelper.sequence([ + function() { + $( "[for='checkbox-change-triggered']" ).click(); + }, + + function() { + ok(changed, "change was fired on input"); + start(); + } + ], 2000); + }); + + + test( "theme should be inherited", function() { + var $inherited = $( "#checkbox-inherit-theme" ), + $explicit = $( "#checkbox-explicit-theme" ); + + ok( $inherited.siblings("label").hasClass( "ui-btn-up-a" ), "should inherit from page" ); + ok( $explicit.siblings("label").hasClass( "ui-btn-up-b" ), "should not inherit" ); + }); + + asyncTest( "form submission should include radio button values", function() { + var $form = $( "#radio-form" ), $input = $form.find("input").first(); + + $.testHelper.pageSequence([ + function() { + $input.click(); + $form.submit(); + }, + + function( timeout ){ + ok( location.search.indexOf("radio1=1") >= 0, "the radio was checked" ); + + // if the changepage in the previous function failed don't go back + if( !timeout ){ + window.history.back(); + } + }, + + function(){ + start(); + } + ]); + }); + + asyncTest( "form submission should include checkbox button values", function() { + var $form = $( "#check-form" ), $inputs = $form.find("input"); + + $.testHelper.pageSequence([ + function() { + $inputs.click(); + $form.submit(); + }, + + function( timeout ){ + ok( location.search.indexOf("checkbox-form=on") >= 0, "the first checkbox was checked" ); + ok( location.search.indexOf("checkbox-form-2=on") >= 0, "the second checkbox was checked" ); + // if the changepage in the previous function failed don't go back + if( !timeout ){ + window.history.back(); + } + }, + + function(){ + start(); + } + ]); + }); + + test( "nested label checkbox still renders", function() { + var $checkbox = $( "#checkbox-nested-label" ); + + try { + $checkbox.checkboxradio(); + } catch (e) { + ok( false, "checkboxradio exception raised: " + e.toString()); + } + + ok( $checkbox.parent().hasClass("ui-checkbox"), "enhancement has occured"); + }); + + test( "nested label (no [for]) checkbox still renders", function() { + var $checkbox = $( "#checkbox-nested-label-no-for" ); + + try { + $checkbox.checkboxradio(); + } catch (e) { + ok( false, "checkboxradio exception raised: " + e.toString()); + } + + ok( $checkbox.parent().hasClass("ui-checkbox"), "enhancement has occured"); + }); + + test( "Icon positioning", function() { + var bottomicon = $("[for='bottomicon']") + topicon = $("[for='topicon']"); + + ok( bottomicon.hasClass("ui-btn-icon-bottom"), "Icon position set on label adds the appropriate class." ); + ok( topicon.hasClass("ui-btn-icon-top"), "Icon position set on input adds the appropriate class to the label." ); + }); +})(jQuery); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/checkboxradio/form-result.html b/libs/js/jquery-mobile-1.1.0/tests/unit/checkboxradio/form-result.html new file mode 100644 index 0000000..a963e0e --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/checkboxradio/form-result.html @@ -0,0 +1,2 @@ +
      +
      diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/checkboxradio/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/checkboxradio/index.html new file mode 100644 index 0000000..a6a09af --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/checkboxradio/index.html @@ -0,0 +1,202 @@ + + + + + jQuery Mobile Checkboxradio Test Suite + + + + + + + + + + + + + + + +

      jQuery Mobile Checkbockradio Test Suite

      +

      +

      +
        +
      + +
      +
      + +
      +
      + Agree to the terms: + + +
      +
      + +
      +
      + Agree to the terms: + + +
      +
      + +
      +
      + Agree to the terms 3.1: + + +
      +
      + Agree to the terms 3.2: + + +
      +
      +
      + +
      +
      + Choose a pet: + + + + + + + + + + + +
      +
      + +
      + + + + + + +
      + + + + +
      +
      + + +
      +
      + Agree to the terms: + + +
      +
      + +
      +
      + Agree to the terms: + + + + + + + + + +
      +
      + +
      +
      + Agree to the terms: + + +
      + +
      + Agree to the terms: + + +
      +
      + +
      +
      + + + + + +
      +
      + +
      +
      + Check one: + + +
      +
      + + +
      +
      +
      + Font styling: + + + + + +
      +
      +
      + +
      + +
      + + +
      + +
      +
      + +
      +
      + +
      +
      + +
      +
      + +
      +
      + +
      +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/collapsible/collapsible_core.js b/libs/js/jquery-mobile-1.1.0/tests/unit/collapsible/collapsible_core.js new file mode 100644 index 0000000..b8c222f --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/collapsible/collapsible_core.js @@ -0,0 +1,216 @@ +/* + * mobile listview unit tests + */ + +// TODO split out into seperate test files +(function( $ ){ + module( "Collapsible section", {}); + + asyncTest( "The page should enhanced correctly", function(){ + $.testHelper.pageSequence([ + function(){ + $.testHelper.openPage( "#basic-collapsible-test" ); + }, + + function() { + var $page = $( "#basic-collapsible-test" ); + ok($page.find( ".ui-content >:eq(0)" ).hasClass( "ui-collapsible" ), ".ui-collapsible class added to collapsible elements" ); + ok($page.find( ".ui-content >:eq(0) >:header" ).hasClass( "ui-collapsible-heading" ), ".ui-collapsible-heading class added to collapsible heading" ); + ok($page.find( ".ui-content >:eq(0) > div" ).hasClass( "ui-collapsible-content" ), ".ui-collapsible-content class added to collapsible content" ); + ok($page.find( ".ui-content >:eq(0)" ).hasClass( "ui-collapsible-collapsed" ), ".ui-collapsible-collapsed added to collapsed elements" ); + ok(!$page.find( ".ui-content >:eq(1)" ).hasClass( "ui-collapsible-collapsed" ), ".ui-collapsible-collapsed not added to expanded elements" ); + ok($page.find( ".ui-collapsible.ui-collapsible-collapsed" ).find( ".ui-collapsible-heading-toggle > .ui-btn-inner" ).hasClass( "ui-corner-top ui-corner-bottom" ), "Collapsible header button should have class ui-corner-all" ); + start(); + } + ]); + }); + + asyncTest( "Expand/Collapse", function(){ + $.testHelper.pageSequence([ + function(){ + $.testHelper.openPage( "#basic-collapsible-test" ); + }, + + function() { + ok($( "#basic-collapsible-test .ui-collapsible" ).eq(0).hasClass( "ui-collapsible-collapsed" ), "First collapsible should be collapsed"); + $( "#basic-collapsible-test .ui-collapsible-heading-toggle" ).eq(0).click(); + ok(!$( "#basic-collapsible-test .ui-collapsible" ).eq(0).hasClass( "ui-collapsible-collapsed" ), "First collapsible should be expanded after click"); + $( "#basic-collapsible-test .ui-collapsible-heading-toggle" ).eq(0).click(); + ok($( "#basic-collapsible-test .ui-collapsible" ).eq(0).hasClass( "ui-collapsible-collapsed" ), "First collapsible should be collapsed"); + start(); + } + ]); + }); + + module( "Collapsible set", {}); + + asyncTest( "The page should enhanced correctly", function(){ + $.testHelper.pageSequence([ + function(){ + $.testHelper.openPage( "#basic-collapsible-set-test" ); + }, + + function() { + var $page = $( "#basic-collapsible-set-test" ); + + ok($page.find( ".ui-content >:eq(0)" ).hasClass( "ui-collapsible-set" ), ".ui-collapsible-set class added to collapsible set" ); + ok($page.find( ".ui-content >:eq(0) > div" ).hasClass( "ui-collapsible" ), ".ui-collapsible class added to collapsible elements" ); + $page.find( ".ui-collapsible-set" ).each(function() { + var $this = $( this ); + ok($this.find( ".ui-collapsible" ).first().find( ".ui-collapsible-heading-toggle > .ui-btn-inner" ).hasClass( "ui-corner-top" ), "First collapsible header button should have class ui-corner-top" ); + ok($this.find( ".ui-collapsible" ).last().find( ".ui-collapsible-heading-toggle > .ui-btn-inner" ).hasClass( "ui-corner-bottom" ), "Last collapsible header button should have class ui-corner-bottom" ); + }); + + start(); + } + ]); + }); + + asyncTest( "Collapsible set with only one collapsible", function() { + $.testHelper.pageSequence([ + function(){ + $.testHelper.openPage( "#collapsible-set-with-lonely-collapsible-test" ); + }, + + function() { + var $page = $( "#collapsible-set-with-lonely-collapsible-test" ); + $page.find( ".ui-collapsible-set" ).each(function() { + var $this = $( this ); + ok($this.find( ".ui-collapsible" ).first().find( ".ui-collapsible-heading-toggle > .ui-btn-inner" ).hasClass( "ui-corner-top" ), "First collapsible header button should have class ui-corner-top" ); + ok($this.find( ".ui-collapsible" ).last().find( ".ui-collapsible-heading-toggle > .ui-btn-inner" ).hasClass( "ui-corner-bottom" ), "Last collapsible header button should have class ui-corner-bottom" ); + }); + + start(); + } + ]); + }); + + asyncTest( "Section expanded by default", function(){ + $.testHelper.pageSequence([ + function(){ + $.testHelper.openPage( "#basic-collapsible-set-test" ); + }, + + function() { + equals($( "#basic-collapsible-set-test .ui-content >:eq(0) .ui-collapsible-collapsed" ).length, 2, "There should be 2 section collapsed" ); + ok(!$( "#basic-collapsible-set-test .ui-content >:eq(0) >:eq(1)" ).hasClass( "ui-collapsible-collapsed" ), "Section B should be expanded" ); + start(); + } + ]); + }); + + asyncTest( "Expand/Collapse", function(){ + $.testHelper.pageSequence([ + function(){ + $.testHelper.openPage( "#basic-collapsible-set-test" ); + }, + + function() { + ok($( "#basic-collapsible-set-test .ui-collapsible" ).eq(0).hasClass( "ui-collapsible-collapsed" ), "First collapsible should be collapsed"); + $( "#basic-collapsible-set-test .ui-collapsible-heading-toggle" ).eq(0).click(); + ok(!$( "#basic-collapsible-set-test .ui-collapsible" ).eq(0).hasClass( "ui-collapsible-collapsed" ), "First collapsible should be expanded after click"); + $( "#basic-collapsible-set-test .ui-collapsible-heading-toggle" ).eq(0).click(); + ok($( "#basic-collapsible-set-test .ui-collapsible" ).hasClass( "ui-collapsible-collapsed" ), "All collapsible should be collapsed"); + start(); + } + ]); + }); + + asyncTest( "Collapsible Set with dynamic content", function(){ + $.testHelper.pageSequence([ + function(){ + $.testHelper.openPage( "#collapsible-set-with-dynamic-content" ); + }, + + function() { + var set = $( ".ui-page-active" ).find( ".ui-collapsible-set" ); + for ( var i = 0; i < 3; i++ ) { + $( '

      Collapsible Item ' + i + '

      ' ).appendTo( set ); + } + set.collapsibleset( "refresh" ); + equal( set.find( ".ui-collapsible" ).length, 3, "The 3 collapsibles should be enhanced" ); + ok( set.find( ".ui-collapsible" ).eq( 0 ).find( "a" ).hasClass( "ui-corner-top" ), "The 1st collapsible should have top corners" ); + ok( !set.find( ".ui-collapsible" ).eq( 0 ).find( "a" ).hasClass( "ui-corner-bottom" ), "The 1st collapsible should NOT have bottom corners" ); + ok( !set.find( ".ui-collapsible" ).eq( 1 ).find( "a" ).hasClass( "ui-corner-top" ), "The 2nd collapsible should NOT have top corners" ); + ok( !set.find( ".ui-collapsible" ).eq( 1 ).find( "a" ).hasClass( "ui-corner-bottom" ), "The 2nd collapsible should NOT have bottom corners" ); + ok( set.find( ".ui-collapsible" ).eq( 2 ).find( "a" ).hasClass( "ui-corner-bottom" ), "The 3rd collapsible should have bottom corners" ); + ok( !set.find( ".ui-collapsible" ).eq( 2 ).find( "a" ).hasClass( "ui-corner-top" ), "The 3rd collapsible should NOT have top corners" ); + start(); + } + ]); + }); + + asyncTest( "Collapsible Set with static and dynamic content", function(){ + $.testHelper.pageSequence([ + function(){ + $.testHelper.openPage( "#collapsible-set-with-static-and-dynamic-content" ); + }, + + function() { + var set = $( ".ui-page-active" ).find( ".ui-collapsible-set" ); + for ( var i = 0; i < 2; i++ ) { + $( '

      Collapsible Item ' + i + '

      ' ).appendTo( set ); + } + set.collapsibleset( "refresh" ); + equal( set.find( ".ui-collapsible" ).length, 3, "The 3 collapsibles should be enhanced" ); + ok( set.find( ".ui-collapsible" ).eq( 0 ).find( "a" ).hasClass( "ui-corner-top" ), "The 1st collapsible should have top corners" ); + ok( !set.find( ".ui-collapsible" ).eq( 0 ).find( "a" ).hasClass( "ui-corner-bottom" ), "The 1st collapsible should NOT have bottom corners" ); + ok( !set.find( ".ui-collapsible" ).eq( 1 ).find( "a" ).hasClass( "ui-corner-top" ), "The 2nd collapsible should NOT have top corners" ); + ok( !set.find( ".ui-collapsible" ).eq( 1 ).find( "a" ).hasClass( "ui-corner-bottom" ), "The 2nd collapsible should NOT have bottom corners" ); + ok( set.find( ".ui-collapsible" ).eq( 2 ).find( "a" ).hasClass( "ui-corner-bottom" ), "The 3rd collapsible should have bottom corners" ); + ok( !set.find( ".ui-collapsible" ).eq( 2 ).find( "a" ).hasClass( "ui-corner-top" ), "The 3rd collapsible should NOT have top corners" ); + start(); + } + ]); + }); + + module( "Theming", {}); + + asyncTest( "Collapsible", 6, function(){ + $.testHelper.pageSequence([ + function(){ + $.testHelper.openPage( "#collapsible-with-theming" ); + }, + + function() { + var collapsibles = $.mobile.activePage.find( ".ui-collapsible" ); + ok( collapsibles.eq(0).find( ".ui-collapsible-heading-toggle" ).hasClass( "ui-btn-up-a" ), "Heading of first collapsible should have class ui-btn-up-a"); + ok( !collapsibles.eq(0).find( ".ui-collapsible-content" ).hasClass( "ui-btn-up-a" ), "Content of first collapsible should NOT have class ui-btn-up-a"); + ok( collapsibles.eq(1).find( ".ui-collapsible-heading-toggle" ).hasClass( "ui-btn-up-b" ), "Heading of second collapsible should have class ui-btn-up-b"); + ok( collapsibles.eq(1).find( ".ui-collapsible-content" ).hasClass( "ui-body-b" ), "Content of second collapsible should have class ui-btn-up-b"); + ok( collapsibles.eq(2).find( ".ui-collapsible-heading-toggle" ).hasClass( "ui-btn-up-c" ), "Heading of third collapsible should have class ui-btn-up-c"); + ok( collapsibles.eq(2).find( ".ui-collapsible-content" ).hasClass( "ui-body-c" ), "Content of third collapsible should have class ui-btn-up-c"); + start(); + } + ]); + }); + + + asyncTest( "Collapsible Set", function(){ + $.testHelper.pageSequence([ + function(){ + $.testHelper.openPage( "#collapsible-set-with-theming" ); + }, + + function() { + var collapsibles = $.mobile.activePage.find( ".ui-collapsible" ); + ok( collapsibles.eq(0).find( ".ui-collapsible-heading-toggle" ).hasClass( "ui-btn-up-a" ), "Heading of first collapsible should have class ui-btn-up-a"); + ok( !collapsibles.eq(0).find( ".ui-collapsible-content" ).is( ".ui-body-a,.ui-body-b,.ui-body-c" ), "Content of first collapsible should NOT have class ui-btn-up-[a,b,c]"); + ok( collapsibles.eq(0).find( ".ui-collapsible-content" ).hasClass( "ui-body-d" ), "Content of first collapsible should NOT have class ui-btn-up-d"); + ok( collapsibles.eq(1).find( ".ui-collapsible-heading-toggle" ).hasClass( "ui-btn-up-b" ), "Heading of second collapsible should have class ui-btn-up-b"); + ok( !collapsibles.eq(1).find( ".ui-collapsible-content" ).is( ".ui-body-a,.ui-body-c,.ui-body-d" ), "Content of second collapsible should NOT have class ui-btn-up-[a,c,d]"); + ok( collapsibles.eq(1).find( ".ui-collapsible-content" ).hasClass( "ui-body-b" ), "Content of second collapsible should have class ui-btn-up-b"); + ok( collapsibles.eq(2).find( ".ui-collapsible-heading-toggle" ).hasClass( "ui-btn-up-d" ), "Heading of third collapsible should have class ui-btn-up-d"); + ok( !collapsibles.eq(2).find( ".ui-collapsible-content" ).is( ".ui-body-a,.ui-body-b,.ui-body-c" ), "Content of third collapsible should NOT have class ui-btn-up-[a,b,c]"); + ok( collapsibles.eq(2).find( ".ui-collapsible-content" ).hasClass( "ui-body-d" ), "Content of third collapsible should have class ui-btn-up-d"); + ok( !collapsibles.eq(2).find( ".ui-collapsible-content" ).hasClass( "ui-collapsible-content-collapsed" ), "Content of third collapsible should NOT have class ui-collapsible-content-collapsed"); + ok( collapsibles.eq(3).find( ".ui-collapsible-heading-toggle" ).hasClass( "ui-btn-up-d" ), "Heading of fourth collapsible should have class ui-btn-up-d"); + ok( !collapsibles.eq(3).find( ".ui-collapsible-content" ).is( ".ui-body-a,.ui-body-b,.ui-body-c" ), "Content of fourth collapsible should NOT have class ui-btn-up-[a,b,c]"); + ok( collapsibles.eq(3).find( ".ui-collapsible-content" ).hasClass( "ui-body-d" ), "Content of fourth collapsible should have class ui-btn-up-d"); + start(); + } + ]); + }); + + +})( jQuery ); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/collapsible/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/collapsible/index.html new file mode 100644 index 0000000..cf42f4c --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/collapsible/index.html @@ -0,0 +1,203 @@ + + + + + + jQuery Mobile Collapsible Integration Test + + + + + + + + + + + + + + +

      jQuery Mobile Collapsible Integration Test

      +

      +

      +
        +
      + +
      +
      +

      Basic collapsible

      +
      +
      +
      +

      Section A

      + +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I + have the "collapsed" state; you need to expand the header to see me.

      + +
      +
      +

      Section B

      + +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I + have the "collapsed" state; you need to expand the header to see me.

      + +
      +
      +
      + +
      +
      +

      Basic collapsible

      +
      +
      +
      +
      +

      Section A

      + +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I + have the "collapsed" state; you need to expand the header to see me.

      + +
      +
      +

      Section B

      + +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I + have the "collapsed" state; you need to expand the header to see me.

      + +
      +
      +

      Section C

      + +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I + have the "collapsed" state; you need to expand the header to see me.

      + +
      +
      +
      +
      + +
      +
      +

      Basic collapsible

      +
      +
      +
      +
      +

      Section D

      + +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I + have the "collapsed" state; you need to expand the header to see me.

      +
      +
      + +
      +

      Section E

      + +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I + have the "collapsed" state; you need to expand the header to see me.

      +
      +
      +
      + +
      +
      +

      Themed collapsibles

      +
      +
      +
      +

      Section A

      + +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I + have the "collapsed" state; you need to expand the header to see me.

      +
      +
      +

      Section B

      + +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I + have the "collapsed" state; you need to expand the header to see me.

      +
      +
      +

      Section B

      + +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I + have the "collapsed" state; you need to expand the header to see me.

      +
      + +
      +
      + +
      +
      +

      Themed collapsibles

      +
      +
      +
      +
      +

      Section A

      + +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I + have the "collapsed" state; you need to expand the header to see me.

      +
      +
      +

      Section B

      + +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I + have the "collapsed" state; you need to expand the header to see me.

      +
      +
      +

      Section C

      + +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I + have the "collapsed" state; you need to expand the header to see me.

      +
      +
      +

      Section D

      + +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I + have the "collapsed" state; you need to expand the header to see me.

      +
      +
      + +
      +
      + +
      +
      +

      Collapsible Set with dynamic content

      +
      +
      +
      +
      +
      + +
      +
      +

      Collapsible Set with dynamic content

      +
      +
      +
      +
      +

      Section A

      + +

      I'm the collapsible content in a set so this feels like an accordion. I'm hidden by default because I + have the "collapsed" state; you need to expand the header to see me.

      +
      +
      +
      +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/controlgroup/controlgroup_core.js b/libs/js/jquery-mobile-1.1.0/tests/unit/controlgroup/controlgroup_core.js new file mode 100644 index 0000000..eaf97fc --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/controlgroup/controlgroup_core.js @@ -0,0 +1,147 @@ +/* + * mobile checkboxradio unit tests + */ +(function($){ + module( 'vertical controlgroup, no refresh' , { + setup: function() { + this.vcontrolgroup = $( "#vertical-controlgroup" ); + } + }); + + test( "vertical controlgroup classes", function() { + var buttons = this.vcontrolgroup.find( ".ui-btn" ), + middlebuttons = buttons.filter(function(index) { return index > 0 && index < (length-1)}), + length = buttons.length; + + ok( !buttons.hasClass( "ui-btn-corner-all" ), "no button should have class 'ui-btn-corner-all'"); + ok( buttons.first().hasClass( "ui-corner-top" ), "first button should have class 'ui-corner-top'" ); + ok( !middlebuttons.hasClass( "ui-corner-top" ), "middle buttons should not have class 'ui-corner-top'" ); + ok( !middlebuttons.hasClass( "ui-corner-bottom" ), "middle buttons should not have class 'ui-corner-bottom'" ); + ok( buttons.last().hasClass( "ui-corner-bottom"), "last button should have class 'ui-corner-bottom'" ); + }); + + module( 'vertical controlgroup, refresh', { + setup: function() { + this.vcontrolgroup = $( "#vertical-controlgroup" ); + this.vcontrolgroup.find( ".ui-btn" ).show(); + this.vcontrolgroup.controlgroup(); + } + }); + + test( "vertical controlgroup after first button was hidden", function() { + //https://github.com/jquery/jquery-mobile/issues/1929 + + //We hide the first button and refresh + this.vcontrolgroup.find( ".ui-btn" ).first().hide(); + this.vcontrolgroup.controlgroup(); + + var buttons = this.vcontrolgroup.find( ".ui-btn" ).filter( ":visible" ), + middlebuttons = buttons.filter(function(index) { return index > 0 && index < (length-1)}), + length = buttons.length; + + ok( buttons.first().hasClass( "ui-corner-top" ), "first visible button should have class 'ui-corner-top'" ); + ok( !middlebuttons.hasClass( "ui-corner-top" ), "middle buttons should not have class 'ui-corner-top'" ); + ok( !middlebuttons.hasClass( "ui-corner-bottom" ), "middle buttons should not have class 'ui-corner-bottom'" ); + ok( buttons.last().hasClass( "ui-corner-bottom"), "last visible button should have class 'ui-corner-bottom'" ); + }); + + test( "vertical controlgroup after last button was hidden", function() { + //https://github.com/jquery/jquery-mobile/issues/1929 + + //We hide the last button and refresh + this.vcontrolgroup.find( ".ui-btn" ).last().hide(); + this.vcontrolgroup.controlgroup(); + + var buttons = this.vcontrolgroup.find( ".ui-btn" ).filter( ":visible" ), + middlebuttons = buttons.filter(function(index) { return index > 0 && index < (length-1)}), + length = buttons.length; + + ok( buttons.first().hasClass( "ui-corner-top" ), "first visible button should have class 'ui-corner-top'" ); + ok( !middlebuttons.hasClass( "ui-corner-top" ), "middle buttons should not have class 'ui-corner-top'" ); + ok( !middlebuttons.hasClass( "ui-corner-bottom" ), "middle buttons should not have class 'ui-corner-bottom'" ); + ok( buttons.last().hasClass( "ui-corner-bottom"), "last visible button should have class 'ui-corner-bottom'" ); + }); + + module( 'horizontal controlgroup, no refresh', { + setup: function() { + this.hcontrolgroup = $( "#horizontal-controlgroup" ); + } + }); + + test( "horizontal controlgroup classes", function() { + var buttons = this.hcontrolgroup.find( ".ui-btn" ), + middlebuttons = buttons.filter(function(index) { return index > 0 && index < (length-1)}), + length = buttons.length; + + ok( !buttons.hasClass( "ui-btn-corner-all" ), "no button should have class 'ui-btn-corner-all'"); + ok( buttons.first().hasClass( "ui-corner-left" ), "first button should have class 'ui-corner-left'" ); + ok( !middlebuttons.hasClass( "ui-corner-left" ), "middle buttons should not have class 'ui-corner-left'" ); + ok( !middlebuttons.hasClass( "ui-corner-right" ), "middle buttons should not have class 'ui-corner-right'" ); + ok( buttons.last().hasClass( "ui-corner-right"), "last button should have class 'ui-corner-right'" ); + }); + + module( 'horizontal controlgroup, refresh', { + setup: function() { + this.hcontrolgroup = $( "#horizontal-controlgroup" ); + this.hcontrolgroup.find( ".ui-btn" ).show(); + this.hcontrolgroup.controlgroup(); + } + }); + + test( "horizontal controlgroup after first button was hidden", function() { + //We hide the first button and refresh + this.hcontrolgroup.find( ".ui-btn" ).first().hide(); + this.hcontrolgroup.controlgroup(); + + var buttons = this.hcontrolgroup.find( ".ui-btn" ).filter( ":visible" ), + middlebuttons = buttons.filter(function(index) { return index > 0 && index < (length-1)}), + length = buttons.length; + + ok( buttons.first().hasClass( "ui-corner-left" ), "first visible button should have class 'ui-corner-left'" ); + ok( !middlebuttons.hasClass( "ui-corner-left" ), "middle buttons should not have class 'ui-corner-left'" ); + ok( !middlebuttons.hasClass( "ui-corner-right" ), "middle buttons should not have class 'ui-corner-right'" ); + ok( buttons.last().hasClass( "ui-corner-right"), "last visible button should have class 'ui-corner-right'" ); + }); + + test( "horizontal controlgroup after last button was hidden", function() { + //We hide the last button and refresh + this.hcontrolgroup.find( ".ui-btn" ).last().hide(); + this.hcontrolgroup.controlgroup(); + + var buttons = this.hcontrolgroup.find( ".ui-btn" ).filter( ":visible" ), + middlebuttons = buttons.filter(function(index) { return index > 0 && index < (length-1)}), + length = buttons.length; + + ok( buttons.first().hasClass( "ui-corner-left" ), "first visible button should have class 'ui-corner-left'" ); + ok( !middlebuttons.hasClass( "ui-corner-left" ), "middle buttons should not have class 'ui-corner-left'" ); + ok( !middlebuttons.hasClass( "ui-corner-right" ), "middle buttons should not have class 'ui-corner-right'" ); + ok( buttons.last().hasClass( "ui-corner-right"), "last visible button should have class 'ui-corner-right'" ); + }); + + + test( "controlgroups will create when inside a container that receives a 'create' event", function(){ + ok( !$("#enhancetest").appendTo(".ui-page-active").find(".ui-controlgroup").length, "did not have enhancements applied" ); + ok( $("#enhancetest").trigger("create").find(".ui-controlgroup").length, "enhancements applied" ); + }); + + test( "controlgroups in ignored containers aren't enhanced", function() { + var $unenhancedFieldSet = $( "#unenhanced-fieldset" ), + $enhancedFieldSet = $( "#enhanced-fieldset" ); + + $.mobile.ignoreContentEnabled = true; + + // attempt to enhance the controlgroup + $unenhancedFieldSet.parent().trigger("create"); + + same( $unenhancedFieldSet.length, 1, "the fieldset test fixtures exist" ); + ok( !$unenhancedFieldSet.is(".ui-controlgroup"), "there is no control group" ); + + // attempt to enhance the controlgroup + $enhancedFieldSet.parent().trigger("create"); + + same( $enhancedFieldSet.length, 1, "the fieldset test fixtures exist" ); + ok( $enhancedFieldSet.is(".ui-controlgroup"), "there is a control group" ); + + $.mobile.ignoreContentEnabled = false; + }); +})(jQuery); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/controlgroup/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/controlgroup/index.html new file mode 100644 index 0000000..add115e --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/controlgroup/index.html @@ -0,0 +1,104 @@ + + + + + + jQuery Mobile Controlgroup Test Suite + + + + + + + + + + + + + + + +

      jQuery Mobile Controlgroup Test Suite

      +

      +

      +
        +
      + +
      +
      + +
      +
      + Choose a pet: + + + + + + + + + + + +
      +
      + +
      +
      + Font styling: + + + + + + + + + + + +
      +
      + +
      +
      + +
      +
      + + + + + +
      +
      + +
      +
      + + + + + +
      +
      + +
      +
      +
      +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/core/core.js b/libs/js/jquery-mobile-1.1.0/tests/unit/core/core.js new file mode 100644 index 0000000..1b60562 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/core/core.js @@ -0,0 +1,190 @@ +/* + * mobile core unit tests + */ + +(function($){ + var libName = "jquery.mobile.core", + setGradeA = function(value, version) { + $.support.mediaquery = value; + $.mobile.browser.ie = version; + }, + extendFn = $.extend; + + module(libName, { + setup: function(){ + // NOTE reset for gradeA tests + $('html').removeClass('ui-mobile'); + + // NOTE reset for pageLoading tests + $('.ui-loader').remove(); + }, + teardown: function(){ + $.extend = extendFn; + } + }); + + $.testHelper.excludeFileProtocol(function(){ + asyncTest( "grade A browser either supports media queries or is IE 7+", function(){ + setGradeA(false, 6); + $.testHelper.deferredSequence([ + function() { + return $.testHelper.reloadModule(libName); + }, + + function() { + ok(!$.mobile.gradeA()); + }, + + function() { + setGradeA(true, 8); + return $.testHelper.reloadModule(libName); + }, + + function() { + ok($.mobile.gradeA()); + start(); + } + ]); + }); + }); + + function clearNSNormalizeDictionary() + { + var dict = $.mobile.nsNormalizeDict; + for ( var prop in dict ) { + delete dict[ prop ]; + } + } + + test( "$.mobile.nsNormalize works properly with namespace defined (test default)", function(){ + // Start with a fresh namespace property cache, just in case + // the previous test mucked with namespaces. + clearNSNormalizeDictionary(); + + equal($.mobile.nsNormalize("foo"), "nstestFoo", "appends ns and initcaps"); + equal($.mobile.nsNormalize("fooBar"), "nstestFooBar", "leaves capped strings intact"); + equal($.mobile.nsNormalize("foo-bar"), "nstestFooBar", "changes dashed strings"); + equal($.mobile.nsNormalize("foo-bar-bak"), "nstestFooBarBak", "changes multiple dashed strings"); + + // Reset the namespace property cache for the next test. + clearNSNormalizeDictionary(); + }); + + test( "$.mobile.nsNormalize works properly with an empty namespace", function(){ + var realNs = $.mobile.ns; + + $.mobile.ns = ""; + + // Start with a fresh namespace property cache, just in case + // the previous test mucked with namespaces. + clearNSNormalizeDictionary(); + + equal($.mobile.nsNormalize("foo"), "foo", "leaves uncapped and undashed"); + equal($.mobile.nsNormalize("fooBar"), "fooBar", "leaves capped strings intact"); + equal($.mobile.nsNormalize("foo-bar"), "fooBar", "changes dashed strings"); + equal($.mobile.nsNormalize("foo-bar-bak"), "fooBarBak", "changes multiple dashed strings"); + + $.mobile.ns = realNs; + + // Reset the namespace property cache for the next test. + clearNSNormalizeDictionary(); + }); + + //data tests + test( "$.fn.jqmData and $.fn.jqmRemoveData methods are working properly", function(){ + var data; + + same( $("body").jqmData("foo", true), $("body"), "setting data returns the element" ); + + same( $("body").jqmData("foo"), true, "getting data returns the right value" ); + + same( $("body").data($.mobile.nsNormalize("foo")), true, "data was set using namespace" ); + + same( $("body").jqmData("foo", undefined), true, "getting data still returns the value if there's an undefined second arg" ); + + data = $.extend( {}, $("body").data() ); + delete data[ $.expando ]; //discard the expando for that test + same( data , { "nstestFoo": true }, "passing .data() no arguments returns a hash with all set properties" ); + + same( $("body").jqmData(), undefined, "passing no arguments returns undefined" ); + + same( $("body").jqmData(undefined), undefined, "passing a single undefined argument returns undefined" ); + + same( $("body").jqmData(undefined, undefined), undefined, "passing 2 undefined arguments returns undefined" ); + + same( $("body").jqmRemoveData("foo"), $("body"), "jqmRemoveData returns the element" ); + + same( $("body").jqmData("foo"), undefined, "jqmRemoveData properly removes namespaced data" ); + + }); + + + test( "$.jqmData and $.jqmRemoveData methods are working properly", function(){ + same( $.jqmData(document.body, "foo", true), true, "setting data returns the value" ); + + same( $.jqmData(document.body, "foo"), true, "getting data returns the right value" ); + + same( $.data(document.body, $.mobile.nsNormalize("foo")), true, "data was set using namespace" ); + + same( $.jqmData(document.body, "foo", undefined), true, "getting data still returns the value if there's an undefined second arg" ); + + same( $.jqmData(document.body), undefined, "passing no arguments returns undefined" ); + + same( $.jqmData(document.body, undefined), undefined, "passing a single undefined argument returns undefined" ); + + same( $.jqmData(document.body, undefined, undefined), undefined, "passing 2 undefined arguments returns undefined" ); + + same( $.jqmRemoveData(document.body, "foo"), undefined, "jqmRemoveData returns the undefined value" ); + + same( $("body").jqmData("foo"), undefined, "jqmRemoveData properly removes namespaced data" ); + + }); + + test( "addDependents works properly", function() { + same( $("#parent").jqmData('dependents'), undefined ); + $( "#parent" ).addDependents( $("#dependent") ); + same( $("#parent").jqmData('dependents').length, 1 ); + }); + + test( "removeWithDependents removes the parent element and ", function(){ + $( "#parent" ).addDependents( $("#dependent") ); + same($( "#parent, #dependent" ).length, 2); + $( "#parent" ).removeWithDependents(); + same($( "#parent, #dependent" ).length, 0); + }); + + test( "$.fn.getEncodedText should return the encoded value where $.fn.text doesn't", function() { + same( $("#encoded").text(), "foo>"); + same( $("#encoded").getEncodedText(), "foo>"); + same( $("#unencoded").getEncodedText(), "var foo;"); + }); + + test( "closestPageData returns the parent's page data", function() { + var pageChild = $( "#page-child" ); + + $( "#parent-page" ).data( "page", { foo: "bar" } ); + same( $.mobile.closestPageData( pageChild ).foo, "bar" ); + }); + + test( "closestPageData returns the parent dialog's page data", function() { + var dialogChild = $( "#dialog-child" ); + + $( "#parent-dialog" ).data( "page", { foo: "bar" } ); + same( $.mobile.closestPageData(dialogChild).foo, "bar" ); + }); + + test( "test that $.fn.jqmHijackable works", function() { + $.mobile.ignoreContentEnabled = true; + + same( $( "#hijacked-link" ).jqmHijackable().length, 1, + "a link without any association to data-ajax=false should be included"); + + same( $( "#unhijacked-link-by-parent" ).jqmHijackable().length, 0, + "a link with a data-ajax=false parent should be excluded"); + + same( $( "#unhijacked-link-by-attr" ).jqmHijackable().length, 0, + "a link with data-ajax=false should be excluded"); + + $.mobile.ignoreContentEnabled = false; + }); +})(jQuery); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/core/core_scroll.js b/libs/js/jquery-mobile-1.1.0/tests/unit/core/core_scroll.js new file mode 100644 index 0000000..d1b8ef0 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/core/core_scroll.js @@ -0,0 +1,63 @@ +/* + * mobile core unit tests + */ + +(function($){ + var libName = "jquery.mobile.core", + scrollTimeout = 20, // TODO expose timing as an attribute + scrollStartEnabledTimeout = 150; + + module(libName, { + setup: function(){ + $("
      ").appendTo("body"); + }, + + teardown: function(){ + $("#scroll-testing").remove(); + } + }); + + var scrollUp = function( pos ){ + $(window).scrollTop(1000); + ok($(window).scrollTop() > 0, $(window).scrollTop()); + $.mobile.silentScroll(pos); + }; + + asyncTest( "silent scroll scrolls the page to the top by default", function(){ + scrollUp(); + + setTimeout(function(){ + same($(window).scrollTop(), 0); + start(); + }, scrollTimeout); + }); + + asyncTest( "silent scroll scrolls the page to the passed y position", function(){ + var pos = 10; + scrollUp(pos); + + setTimeout(function(){ + same($(window).scrollTop(), pos); + start(); + }, scrollTimeout); + }); + + test( "silent scroll is async", function(){ + scrollUp(); + ok($(window).scrollTop() != 0, "scrolltop position should not be zero"); + start(); + }); + + asyncTest( "scrolling marks scrollstart as disabled for 150 ms", function(){ + $.event.special.scrollstart.enabled = true; + scrollUp(); + ok(!$.event.special.scrollstart.enabled); + + setTimeout(function(){ + ok($.event.special.scrollstart.enabled); + start(); + }, scrollStartEnabledTimeout); + }); + + //TODO test that silentScroll is called on window load +})(jQuery); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/core/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/core/index.html new file mode 100644 index 0000000..4cad369 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/core/index.html @@ -0,0 +1,65 @@ + + + + + + jQuery Mobile Core Test Suite + + + + + + + + + + + + + + +

      jQuery Mobile Core Test Suite

      +

      +

      +
        +
      + +
      +
      + +
      +
      +
      +
      foo>
      +
      + +
      +
      +
      + +
      +
      +
      +
      + +
      + + +
      + +
      + +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/degradeInputs/degradeInputs.js b/libs/js/jquery-mobile-1.1.0/tests/unit/degradeInputs/degradeInputs.js new file mode 100644 index 0000000..98659a9 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/degradeInputs/degradeInputs.js @@ -0,0 +1,43 @@ +/* + * degradeInputs unit tests + */ + +(function($){ + module('jquery.mobile.degradeInputs.js'); + + test('keepNative elements should not be degraded', function() { + same($('input#not-to-be-degraded').attr("type"), "range"); + }); + + asyncTest('should degrade input type to a different type, as specified in page options', function(){ + var degradeInputs = $.mobile.page.prototype.options.degradeInputs; + + expect( degradeInputs.length ); + + // NOTE the initial page is already enhanced (or expected to be) so we load the dialog to enhance it + // and _expect_ that the default page will remain "unreaped". This will break if that assumption changes + $.testHelper.pageSequence([ + function() { + $.mobile.changePage( "#dialog" ); + }, + + function() { + $.each(degradeInputs, function( oldType, newType ) { + if (newType === false) { + newType = oldType; + } + + $('#page-test-container').html('').trigger("create"); + + same($('#page-test-container input').attr("type"), newType, "type attr on page is: " + newType); + + $('#dialog-test-container').html('').trigger("create"); + + same($('#dialog-test-container input').attr("type"), newType, "type attr on dialog is: " + newType); + }); + + start(); + } + ]); + }); +})(jQuery); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/degradeInputs/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/degradeInputs/index.html new file mode 100644 index 0000000..45a2fb4 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/degradeInputs/index.html @@ -0,0 +1,48 @@ + + + + + + jQuery Mobile Degrade Inputs Test Suite + + + + + + + + + + + + + +

      jQuery Mobile Degrade Inputs Test Suite

      +

      +

      +
        +
      + +
      + + + +
      +
      + +
      + +
      + +
      +
      + +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/dialog/dialog_count.js b/libs/js/jquery-mobile-1.1.0/tests/unit/dialog/dialog_count.js new file mode 100644 index 0000000..53a9316 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/dialog/dialog_count.js @@ -0,0 +1,13 @@ +/* + * mobile dialog unit tests + */ +(function($) { + + test( "When the page loads, any dialogs in the page should be initialized", function() { + expect( 1 ); + + ok( $( "#foo-dialog" ).is( ".ui-dialog" ), "When a dialog is the first element in a page, it is created as a dialog widget." ); + }); + + +})( jQuery ); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/dialog/dialog_events.js b/libs/js/jquery-mobile-1.1.0/tests/unit/dialog/dialog_events.js new file mode 100644 index 0000000..15628ba --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/dialog/dialog_events.js @@ -0,0 +1,146 @@ +/* + * mobile dialog unit tests + */ +(function($) { + module( "jquery.mobile.dialog.js", { + setup: function() { + $.mobile.page.prototype.options.contentTheme = "d"; + } + }); + + asyncTest( "dialog hash is added when the dialog is opened and removed when closed", function() { + expect( 2 ); + + $.testHelper.pageSequence([ + function() { + $.mobile.changePage( $( "#mypage" ) ); + }, + + function() { + //bring up the dialog + $( "#foo-dialog-link" ).click(); + }, + + function() { + var fooDialog = $( "#foo-dialog" ); + + // make sure the dialog came up + ok( /&ui-state=dialog/.test(location.hash), "ui-state=dialog =~ location.hash", "dialog open" ); + + // close the dialog + $( ".ui-dialog" ).dialog( "close" ); + }, + + function() { + ok( !/&ui-state=dialog/.test(location.hash), "ui-state=dialog !~ location.hash" ); + start(); + } + ]); + }); + + asyncTest( "dialog element with no theming", function() { + expect(4); + + $.testHelper.pageSequence([ + function() { + $.mobile.changePage( $( "#mypage" ) ); + }, + + function() { + //bring up the dialog + $( "#link-a" ).click(); + }, + + function() { + var dialog = $( "#dialog-a" ); + + // Assert dialog theme inheritance (issue 1375): + ok( dialog.hasClass( "ui-body-c" ), "Expected explicit theme ui-body-c" ); + ok( dialog.find( ":jqmData(role=header)" ).hasClass( "ui-bar-" + $.mobile.page.prototype.options.footerTheme ), "Expected header to inherit from $.mobile.page.prototype.options.headerTheme" ); + ok( dialog.find( ":jqmData(role=content)" ).hasClass( "ui-body-" + $.mobile.page.prototype.options.contentTheme ), "Expect content to inherit from $.mobile.page.prototype.options.contentTheme" ); + ok( dialog.find( ":jqmData(role=footer)" ).hasClass( "ui-bar-" + $.mobile.page.prototype.options.footerTheme ), "Expected footer to inherit from $.mobile.page.prototype.options.footerTheme" ); + + start(); + } + ]); + }); + + asyncTest( "dialog element with data-theme", function() { + // Reset fallback theme for content + $.mobile.page.prototype.options.contentTheme = null; + + expect(5); + + $.testHelper.pageSequence([ + function() { + $.mobile.changePage( $( "#mypage" ) ); + }, + + function() { + //bring up the dialog + $( "#link-b" ).click(); + }, + + function() { + var dialog = $( "#dialog-b" ); + + // Assert dialog theme inheritance (issue 1375): + ok( dialog.hasClass( "ui-body-e" ), "Expected explicit theme ui-body-e" ); + ok( !dialog.hasClass( "ui-overlay-b" ), "Expected no theme ui-overlay-b" ); + ok( dialog.find( ":jqmData(role=header)" ).hasClass( "ui-bar-" + $.mobile.page.prototype.options.footerTheme ), "Expected header to inherit from $.mobile.page.prototype.options.headerTheme" ); + ok( dialog.find( ":jqmData(role=content)" ).hasClass( "ui-body-e" ), "Expect content to inherit from data-theme" ); + ok( dialog.find( ":jqmData(role=footer)" ).hasClass( "ui-bar-" + $.mobile.page.prototype.options.footerTheme ), "Expected footer to inherit from $.mobile.page.prototype.options.footerTheme" ); + + start(); + } + ]); + }); + + asyncTest( "dialog element with data-theme & data-overlay-theme", function() { + expect(5); + + $.testHelper.pageSequence([ + function() { + $.mobile.changePage( $( "#mypage" ) ); + }, + + function() { + //bring up the dialog + $( "#link-c" ).click(); + }, + + function() { + var dialog = $( "#dialog-c" ); + + // Assert dialog theme inheritance (issue 1375): + ok( dialog.hasClass( "ui-body-e" ), "Expected explicit theme ui-body-e" ); + ok( dialog.hasClass( "ui-overlay-b" ), "Expected explicit theme ui-overlay-b" ); + ok( dialog.find( ":jqmData(role=header)" ).hasClass( "ui-bar-" + $.mobile.page.prototype.options.footerTheme ), "Expected header to inherit from $.mobile.page.prototype.options.headerTheme" ); + ok( dialog.find( ":jqmData(role=content)" ).hasClass( "ui-body-" + $.mobile.page.prototype.options.contentTheme ), "Expect content to inherit from $.mobile.page.prototype.options.contentTheme" ); + ok( dialog.find( ":jqmData(role=footer)" ).hasClass( "ui-bar-" + $.mobile.page.prototype.options.footerTheme ), "Expected footer to inherit from $.mobile.page.prototype.options.footerTheme" ); + + start(); + } + ]); + }); + + + asyncTest( "page container is updated to dialog overlayTheme at pagebeforeshow", function(){ + + expect( 1 ); + + var pageTheme = "ui-overlay-" + $.mobile.activePage.dialog( "option", "overlayTheme" ); + + $.mobile.pageContainer.removeClass( pageTheme ); + + $.mobile.activePage + .bind( "pagebeforeshow", function(){ + ok( $.mobile.pageContainer.hasClass( pageTheme ), "Page container has the same theme as the dialog overlayTheme on pagebeforeshow" ); + start(); + }) + .trigger( "pagebeforeshow" ); + + } ); + + +})( jQuery ); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/dialog/index-count.html b/libs/js/jquery-mobile-1.1.0/tests/unit/dialog/index-count.html new file mode 100644 index 0000000..88d7e01 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/dialog/index-count.html @@ -0,0 +1,63 @@ + + + + + + jQuery Mobile Dialog Test Suite + + + + + + + + + + + + + + + + +

      jQuery Mobile Dialog Test Suite

      +

      +

      +
        +
      + +
      + +
      +
      +

      Dialog

      +
      +
      + +
      +
      + footer +
      +
      + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/dialog/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/dialog/index.html new file mode 100644 index 0000000..50c8f68 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/dialog/index.html @@ -0,0 +1,102 @@ + + + + + + jQuery Mobile Dialog Test Suite + + + + + + + + + + + + + + + + +

      jQuery Mobile Dialog Test Suite

      +

      +

      +
        +
      + + + +
      +
      +

      Dialog

      +
      +
      + foo +
      +
      + footer +
      +
      + +
      +
      +

      No theme set

      +
      +
      + Some text here.... +
      +
      + footer +
      +
      + +
      +
      +

      data-nstest-theme set

      +
      +
      + Some text here.... +
      +
      + footer +
      +
      + +
      +
      +

      data-nstest-theme & data-nstest-overlay-theme set

      +
      +
      + Some text here.... +
      +
      + footer +
      +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/event/event_core.js b/libs/js/jquery-mobile-1.1.0/tests/unit/event/event_core.js new file mode 100644 index 0000000..23e6f59 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/event/event_core.js @@ -0,0 +1,551 @@ +/* + * mobile event unit tests + */ + +(function($){ + var libName = "jquery.mobile.event.js", + absFn = Math.abs, + originalEventFn = $.Event.prototype.originalEvent, + preventDefaultFn = $.Event.prototype.preventDefault, + events = ("touchstart touchmove touchend orientationchange tap taphold " + + "swipe swipeleft swiperight scrollstart scrollstop").split( " " ); + + module(libName, { + setup: function(){ + + // ensure bindings are removed + $.each(events + "vmouseup vmousedown".split(" "), function(i, name){ + $("#qunit-fixture").unbind(); + }); + + //NOTE unmock + Math.abs = absFn; + $.Event.prototype.originalEvent = originalEventFn; + $.Event.prototype.preventDefault = preventDefaultFn; + + // make sure the event objects respond to touches to simulate + // the collections existence in non touch enabled test browsers + $.Event.prototype.touches = [{pageX: 1, pageY: 1 }]; + + $($.mobile.pageContainer).unbind( "throttledresize" ); + } + }); + + $.testHelper.excludeFileProtocol(function(){ + test( "new events defined on the jquery object", function(){ + $.each(events, function( i, name ) { + delete $.fn[name]; + same($.fn[name], undefined); + }); + + $.testHelper.reloadLib(libName); + + $.each(events, function( i, name ) { + ok($.fn[name] !== undefined, name + " is not undefined"); + }); + }); + }); + + asyncTest( "defined event functions bind a closure when passed", function(){ + expect( 1 ); + + $('#qunit-fixture').bind(events[0], function(){ + ok(true, "event fired"); + start(); + }); + + $('#qunit-fixture').trigger(events[0]); + }); + + asyncTest( "defined event functions trigger the event with no arguments", function(){ + expect( 1 ); + + $('#qunit-fixture').bind('touchstart', function(){ + ok(true, "event fired"); + start(); + }); + + $('#qunit-fixture').touchstart(); + }); + + test( "defining event functions sets the attrFn to true", function(){ + $.each(events, function(i, name){ + ok($.attrFn[name], "attribute function is true"); + }); + }); + + test( "scrollstart enabled defaults to true", function(){ + $.event.special.scrollstart.enabled = false; + $.testHelper.reloadLib(libName); + ok($.event.special.scrollstart.enabled, "scrollstart enabled"); + }); + + asyncTest( "scrollstart setup binds a function that returns when its disabled", function(){ + expect( 1 ); + $.event.special.scrollstart.enabled = false; + + $( "#qunit-fixture" ).bind("scrollstart", function(){ + ok(false, "scrollstart fired"); + }); + + $( "#qunit-fixture" ).bind("touchmove", function(){ + ok(true, "touchmove fired"); + start(); + }); + + $( "#qunit-fixture" ).trigger("touchmove"); + }); + + asyncTest( "scrollstart setup binds a function that triggers scroll start when enabled", function(){ + $.event.special.scrollstart.enabled = true; + + $( "#qunit-fixture" ).bind("scrollstart", function(){ + ok(true, "scrollstart fired"); + start(); + }); + + $( "#qunit-fixture" ).trigger("touchmove"); + }); + + asyncTest( "scrollstart setup binds a function that triggers scroll stop after 50 ms", function(){ + var triggered = false; + $.event.special.scrollstart.enabled = true; + + $( "#qunit-fixture" ).bind("scrollstop", function(){ + triggered = true; + }); + + ok(!triggered, "not triggered"); + + $( "#qunit-fixture" ).trigger("touchmove"); + + setTimeout(function(){ + ok(triggered, "triggered"); + start(); + }, 50); + }); + + var forceTouchSupport = function(){ + $.support.touch = true; + $.testHelper.reloadLib(libName); + + //mock originalEvent information + $.Event.prototype.originalEvent = { + touches: [{ 'pageX' : 0 }, { 'pageY' : 0 }] + }; + }; + + asyncTest( "long press fires tap hold after 750 ms", function(){ + var taphold = false, + target; + + forceTouchSupport(); + + $( "#qunit-fixture" ).bind("taphold", function( e ){ + taphold = true; + target = e.target; + }); + + $( "#qunit-fixture" ).trigger("vmousedown"); + + setTimeout(function(){ + ok( taphold ); + equal( target, $( "#qunit-fixture" ).get( 0 ), "taphold target should be #qunit-fixture" ); + start(); + }, 751); + }); + + //NOTE used to simulate movement when checked + //TODO find a better way ... + var mockAbs = function(value){ + Math.abs = function(){ + return value; + }; + }; + + asyncTest( "move prevents taphold", function(){ + expect( 1 ); + var taphold = false; + + forceTouchSupport(); + mockAbs(100); + + //NOTE record taphold event + $( "#qunit-fixture" ).bind("taphold", function(){ + ok(false, "taphold fired"); + taphold = true; + }); + + //NOTE start the touch events + $( "#qunit-fixture" ).trigger("vmousedown"); + + //NOTE fire touchmove to push back taphold + setTimeout(function(){ + $( "#qunit-fixture" ).trigger("vmousecancel"); + }, 100); + + //NOTE verify that the taphold hasn't been fired + // with the normal timing + setTimeout(function(){ + ok(!taphold, "taphold not fired"); + start(); + }, 751); + }); + + asyncTest( "tap event fired without movement", function(){ + expect( 1 ); + var tap = false, + checkTap = function(){ + ok(true, "tap fired"); + }; + + forceTouchSupport(); + + //NOTE record the tap event + $( "#qunit-fixture" ).bind("tap", checkTap); + + $( "#qunit-fixture" ).trigger("vmousedown"); + $( "#qunit-fixture" ).trigger("vmouseup"); + $( "#qunit-fixture" ).trigger("vclick"); + + setTimeout(function(){ + start(); + }, 400); + }); + + asyncTest( "tap event not fired when there is movement", function(){ + expect( 1 ); + var tap = false; + forceTouchSupport(); + + //NOTE record tap event + $( "#qunit-fixture" ).bind("tap", function(){ + ok(false, "tap fired"); + tap = true; + }); + + //NOTE make sure movement is recorded + mockAbs(100); + + //NOTE start and move right away + $( "#qunit-fixture" ).trigger("touchstart"); + $( "#qunit-fixture" ).trigger("touchmove"); + + //NOTE end touch sequence after 20 ms + setTimeout(function(){ + $( "#qunit-fixture" ).trigger("touchend"); + }, 20); + + setTimeout(function(){ + ok(!tap, "not tapped"); + start(); + }, 40); + }); + + asyncTest( "tap event propagates up DOM tree", function(){ + var tap = 0, + $qf = $( "#qunit-fixture" ), + $doc = $( document ), + docTapCB = function(){ + same(++tap, 2, "document tap callback called once after #qunit-fixture callback"); + }; + + $qf.bind( "tap", function() { + same(++tap, 1, "#qunit-fixture tap callback called once"); + }); + + $doc.bind( "tap", docTapCB ); + + $qf.trigger( "vmousedown" ) + .trigger( "vmouseup" ) + .trigger( "vclick" ); + + // tap binding should be triggered twice, once for + // #qunit-fixture, and a second time for document. + same( tap, 2, "final tap callback count is 2" ); + + $doc.unbind( "tap", docTapCB ); + + start(); + }); + + asyncTest( "stopPropagation() prevents tap from propagating up DOM tree", function(){ + var tap = 0, + $qf = $( "#qunit-fixture" ), + $doc = $( document ), + docTapCB = function(){ + ok(false, "tap should NOT be triggered on document"); + }; + + $qf.bind( "tap", function(e) { + same(++tap, 1, "tap callback 1 triggered once on #qunit-fixture"); + e.stopPropagation(); + }) + .bind( "tap", function(e) { + same(++tap, 2, "tap callback 2 triggered once on #qunit-fixture"); + }); + + $doc.bind( "tap", docTapCB); + + $qf.trigger( "vmousedown" ) + .trigger( "vmouseup" ) + .trigger( "vclick" ); + + // tap binding should be triggered twice. + same( tap, 2, "final tap count is 2" ); + + $doc.unbind( "tap", docTapCB ); + + start(); + }); + + asyncTest( "stopImmediatePropagation() prevents tap propagation and execution of 2nd handler", function(){ + var tap = 0, + $cf = $( "#qunit-fixture" ); + $doc = $( document ), + docTapCB = function(){ + ok(false, "tap should NOT be triggered on document"); + }; + + // Bind 2 tap callbacks on qunit-fixture. Only the first + // one should ever be called. + $cf.bind( "tap", function(e) { + same(++tap, 1, "tap callback 1 triggered once on #qunit-fixture"); + e.stopImmediatePropagation(); + }) + .bind( "tap", function(e) { + ok(false, "tap callback 2 should NOT be triggered on #qunit-fixture"); + }); + + $doc.bind( "tap", docTapCB); + + $cf.trigger( "vmousedown" ) + .trigger( "vmouseup" ) + .trigger( "vclick" ); + + // tap binding should be triggered once. + same( tap, 1, "final tap count is 1" ); + + $doc.unbind( "tap", docTapCB ); + + start(); + }); + + var swipeTimedTest = function(opts){ + var swipe = false; + + forceTouchSupport(); + + $( "#qunit-fixture" ).bind('swipe', function(){ + swipe = true; + }); + + //NOTE bypass the trigger source check + $.Event.prototype.originalEvent = { + touches: false + }; + + $( "#qunit-fixture" ).trigger("touchstart"); + + //NOTE make sure the coordinates are calculated within range + // to be registered as a swipe + mockAbs(opts.coordChange); + + setTimeout(function(){ + $( "#qunit-fixture" ).trigger("touchmove"); + $( "#qunit-fixture" ).trigger("touchend"); + }, opts.timeout + 100); + + setTimeout(function(){ + same(swipe, opts.expected, "swipe expected"); + start(); + }, opts.timeout + 200); + + stop(); + }; + + test( "swipe fired when coordinate change in less than a second", function(){ + swipeTimedTest({ timeout: 10, coordChange: 35, expected: true }); + }); + + test( "swipe not fired when coordinate change takes more than a second", function(){ + swipeTimedTest({ timeout: 1000, coordChange: 35, expected: false }); + }); + + test( "swipe not fired when coordinate change <= 30", function(){ + swipeTimedTest({ timeout: 1000, coordChange: 30, expected: false }); + }); + + test( "swipe not fired when coordinate change >= 75", function(){ + swipeTimedTest({ timeout: 1000, coordChange: 75, expected: false }); + }); + + asyncTest( "scrolling prevented when coordinate change > 10", function(){ + expect( 1 ); + + forceTouchSupport(); + + // ensure the swipe custome event is setup + $( "#qunit-fixture" ).bind('swipe', function(){}); + + //NOTE bypass the trigger source check + $.Event.prototype.originalEvent = { + touches: false + }; + + $.Event.prototype.preventDefault = function(){ + ok(true, "prevent default called"); + start(); + }; + + mockAbs(11); + + $( "#qunit-fixture" ).trigger("touchstart"); + $( "#qunit-fixture" ).trigger("touchmove"); + }); + + asyncTest( "move handler returns when touchstart has been fired since touchstop", function(){ + expect( 1 ); + + // bypass triggered event check + $.Event.prototype.originalEvent = { + touches: false + }; + + forceTouchSupport(); + + // ensure the swipe custome event is setup + $( "#qunit-fixture" ).bind('swipe', function(){}); + + $( "#qunit-fixture" ).trigger("touchstart"); + $( "#qunit-fixture" ).trigger("touchend"); + + $( "#qunit-fixture" ).bind("touchmove", function(){ + ok(true, "touchmove bound functions are fired"); + start(); + }); + + Math.abs = function(){ + ok(false, "shouldn't compare coordinates"); + }; + + $( "#qunit-fixture" ).trigger("touchmove"); + }); + + var nativeSupportTest = function(opts){ + $.support.orientation = opts.orientationSupport; + same($.event.special.orientationchange[opts.method](), opts.returnValue); + }; + + test( "orientation change setup should do nothing when natively supported", function(){ + nativeSupportTest({ + method: 'setup', + orientationSupport: true, + returnValue: false + }); + }); + + test( "orientation change setup should bind resize when not supported natively", function(){ + nativeSupportTest({ + method: 'setup', + orientationSupport: false, + returnValue: undefined //NOTE result of bind function call + }); + }); + + test( "orientation change teardown should do nothing when natively supported", function(){ + nativeSupportTest({ + method: 'teardown', + orientationSupport: true, + returnValue: false + }); + }); + + test( "orientation change teardown should unbind resize when not supported natively", function(){ + nativeSupportTest({ + method: 'teardown', + orientationSupport: false, + returnValue: undefined //NOTE result of unbind function call + }); + }); + + /* The following 4 tests are async so that the throttled event triggers don't interfere with subsequent tests */ + + asyncTest( "throttledresize event proxies resize events", function(){ + $( window ).one( "throttledresize", function(){ + ok( true, "throttledresize called"); + start(); + }); + + $( window ).trigger( "resize" ); + }); + + asyncTest( "throttledresize event prevents resize events from firing more frequently than 250ms", function(){ + var called = 0; + + $(window).bind( "throttledresize", function(){ + called++; + }); + + // NOTE 250 ms * 3 = 750ms which is plenty of time + // for the events to trigger before the next test, but + // not so much time that the second resize will be triggered + // before the call to same() is made + $.testHelper.sequence([ + function(){ + $(window).trigger( "resize" ).trigger( "resize" ); + }, + + // verify that only one throttled resize was called after 250ms + function(){ same( called, 1 ); }, + + function(){ + start(); + } + ], 250); + }); + + asyncTest( "throttledresize event promises that a held call will execute only once after throttled timeout", function(){ + var called = 0; + + expect( 2 ); + + $.testHelper.eventSequence( "throttledresize", [ + // ignore the first call + $.noop, + + function(){ + ok( true, "second throttled resize should run" ); + }, + + function(timedOut){ + ok( timedOut, "third throttled resize should not run"); + start(); + } + ]); + + $.mobile.pageContainer + .trigger( "resize" ) + .trigger( "resize" ) + .trigger( "resize" ); + }); + + asyncTest( "mousedown mouseup and click events should add a which when its not defined", function() { + var whichDefined = function( event ){ + same(event.which, 1); + }; + + $( document ).bind( "vclick", whichDefined); + $( document ).trigger( "click" ); + + $( document ).bind( "vmousedown", whichDefined); + $( document ).trigger( "mousedown" ); + + $( document ).bind( "vmouseup", function( event ){ + same(event.which, 1); + start(); + }); + + $( document ).trigger( "mouseup" ); + }); +})(jQuery); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/event/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/event/index.html new file mode 100644 index 0000000..b1c46a4 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/event/index.html @@ -0,0 +1,42 @@ + + + + + + jQuery Mobile Event Test Suite + + + + + + + + + + + + + + + + + + + + +

      jQuery Mobile Event Test Suite

      +

      +

      +
        +
      + +
      + +
      + +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/fieldContain/fieldContain_events.js b/libs/js/jquery-mobile-1.1.0/tests/unit/fieldContain/fieldContain_events.js new file mode 100644 index 0000000..75066bf --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/fieldContain/fieldContain_events.js @@ -0,0 +1,29 @@ +/* + * mobile dialog unit tests + */ +(function($){ + module('jquery.mobile.fieldContain.js'); + + test( "Field container contains appropriate css styles", function(){ + ok($('#test-fieldcontain').hasClass('ui-field-contain ui-body ui-br'), 'A fieldcontain element must contain styles "ui-field-contain ui-body ui-br"'); + }); + + test( "Field container will create when inside a container that receives a 'create' event", function(){ + ok( !$("#enhancetest").appendTo(".ui-page-active").find(".ui-field-contain").length, "did not have enhancements applied" ); + ok( $("#enhancetest").trigger("create").find(".ui-field-contain").length, "enhancements applied" ); + }); + + test( "field containers inside ignore container should not be enhanced", function() { + var $ignored = $( "#ignored-fieldcontain" ), $enhanced = $( "#enhanced-fieldcontain" ); + + $.mobile.ignoreContentEnabled = true; + + $( "#ignore-container-tests" ).trigger( "create" ); + + same( $ignored.attr( "class" ), undefined, "ignored div does not have field contain class" ); + ok( $enhanced.hasClass( "ui-field-contain" ), "enhanced div has field contain class" ); + + $.mobile.ignoreContentEnabled = false; + + }); +})(jQuery); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/fieldContain/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/fieldContain/index.html new file mode 100644 index 0000000..1be5157 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/fieldContain/index.html @@ -0,0 +1,66 @@ + + + + + jQuery Mobile FieldContain Integration Test + + + + + + + + + + + + + + + + +

      jQuery Mobile FieldContainer Test Suite

      +

      +

      +
        +
      + +
      + + +
      + + +
      + +
      + +
      +
      +
      +
      + +
      +
      +
      +
      +
      + +
      +
      +
      +
      +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/fixedToolbar/fixedToolbar.js b/libs/js/jquery-mobile-1.1.0/tests/unit/fixedToolbar/fixedToolbar.js new file mode 100644 index 0000000..d03ae0a --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/fixedToolbar/fixedToolbar.js @@ -0,0 +1,360 @@ +/* + * mobile Fixed Toolbar unit tests + */ +(function($){ + module('jquery.mobile.fixedToolbar.js'); + + $( "html" ).height( screen.height * 3 ); + + function scrollDown(){ + window.scrollTo(0,screen.height ); + } + + function scrollUp(){ + window.scrollTo(0,0); + } + + module("jquery.mobile.fixedToolbar.js", {setup: function() { + var startTimeout; + + // swallow the inital page change + stop(); + $(document).one("pagechange", function() { + clearTimeout(startTimeout); + }); + + startTimeout = setTimeout(start, 1000); + }}); + + + test( "Fixed Header Structural Classes are applied correctly", function(){ + + //footer + ok( !$('#classes-test-a').hasClass('ui-header-fixed'), 'An ordinary header should not have fixed classes'); + ok( $('#classes-test-b').hasClass('ui-header-fixed'), 'An header with data-position=fixed should have ui-header-fixed class'); + ok( $('#classes-test-c').hasClass('ui-header-fullscreen'), 'An header with data-position=fixed and data-fullscreen should have ui-header-fullscreen class'); + + //footer + ok( !$('#classes-test-d').hasClass('ui-footer-fixed'), 'An ordinary footer should not have fixed classes'); + ok( $('#classes-test-e').hasClass('ui-footer-fixed'), 'A footer with data-position=fixed should have ui-footer-fixed class"'); + ok( $('#classes-test-f').hasClass('ui-footer-fullscreen'), 'A footer with data-position=fixed and data-fullscreen should have ui-footer-fullscreen class'); + + //parent + ok( $('#classes-test-b').closest( ".ui-page" ).hasClass( "ui-page-header-fixed" ), "Parent page of a fixed header has class ui-page-header-fixed" ); + ok( $('#classes-test-e').closest( ".ui-page" ).hasClass( "ui-page-footer-fixed" ), "Parent page of a fixed footer has class ui-page-header-fixed" ); + ok( $('#classes-test-c').closest( ".ui-page" ).hasClass( "ui-page-header-fullscreen" ), "Parent page of a fullscreen header has class ui-page-header-fullscreen" ); + ok( $('#classes-test-f').closest( ".ui-page" ).hasClass( "ui-page-footer-fullscreen" ), "Parent page of a fullscreen footer has class ui-page-header-fullscreen" ); + + + }); + + asyncTest( "Fixed header and footer transition classes are applied correctly", function(){ + + expect( 6 ); + + $.testHelper.sequence([ + function(){ + $( '#classes-test-b, #classes-test-g, #classes-test-e,#classes-test-h,#classes-test-i,#classes-test-j, #classes-test-k' ).fixedtoolbar( "hide" ); + scrollDown(); + }, + + function(){ + //show first + $( '#classes-test-b, #classes-test-g, #classes-test-e,#classes-test-h,#classes-test-i,#classes-test-j, #classes-test-k' ).fixedtoolbar( "show" ); + }, + + function() { + + ok( $( '#classes-test-g' ).hasClass('slidedown'), 'The slidedown class should be applied by default'); + ok( $( '#classes-test-k' ).hasClass('in'), 'The "in" class should be applied for fade transitions'); + ok( !$( '#classes-test-h' ).hasClass('slidedown'), 'The slidedown class should not be applied when the header has a data-transition of "none"'); + + ok( !$( '#classes-test-h' ).hasClass('in'), 'The "in" class should not be applied when the header has a data-transition of "none"'); + ok( $( '#classes-test-i' ).hasClass('slidedown'), 'The "slidedown" class should be applied when the header has a data-transition of "slide"'); + ok( $( '#classes-test-j' ).hasClass('slideup'), 'The "slideup" class should be applied when the footer has a data-transition of "slide"'); + + }, + + function(){ + scrollUp(); + start(); + } + ], 1000); + + }); + + test( "User zooming is disabled when the header is visible and disablePageZoom is true", function(){ + $.mobile.zoom.enable(); + var defaultZoom = $.mobile.fixedtoolbar.prototype.options.disablePageZoom; + $( ".ui-page-active .ui-header-fixed" ).fixedtoolbar("option", "disablePageZoom", true ); + + $( ".ui-page-active" ).trigger( "pagebeforeshow" ); + ok( !$.mobile.zoom.enabled, "Viewport scaling is disabled before page show." ); + $( ".ui-page-active .ui-header-fixed" ).fixedtoolbar("option", "disablePageZoom", defaultZoom ); + $.mobile.zoom.enable(); + }); + + test( "Meta viewport content is restored to previous state, and zooming renabled, after pagebeforehide", function(){ + $.mobile.zoom.enable( true ); + var defaultZoom = $.mobile.fixedtoolbar.prototype.options.disablePageZoom; + $( ".ui-page-active .ui-header-fixed" ).fixedtoolbar("option", "disablePageZoom", true ); + + $( ".ui-page-active" ).trigger( "pagebeforeshow" ); + ok( !$.mobile.zoom.enabled, "Viewport scaling is disabled before page show." ); + $( ".ui-page-active" ).trigger( "pagebeforehide" ); + ok( $.mobile.zoom.enabled, "Viewport scaling is enabled." ); + $( ".ui-page-active .ui-header-fixed" ).fixedtoolbar("option", "disablePageZoom", defaultZoom ); + $.mobile.zoom.enable( true ); + }); + + test( "User zooming is not disabled when the header is visible and disablePageZoom is false", function(){ + $.mobile.zoom.enable( true ); + var defaultZoom = $.mobile.fixedtoolbar.prototype.options.disablePageZoom; + $( ".ui-page :jqmData(position='fixed')" ).fixedtoolbar( "option", "disablePageZoom", false ); + + $( ".ui-page-active" ).trigger( "pagebeforeshow" ); + + ok( $.mobile.zoom.enabled, "Viewport scaling is not disabled before page show." ); + + $( ".ui-page :jqmData(position='fixed')" ).fixedtoolbar( "option", "disablePageZoom", defaultZoom ); + + $.mobile.zoom.enable( true ); + }); + + + asyncTest( "The hide method is working properly", function() { + + expect( 2 ); + + $.testHelper.sequence([ + function(){ + $( '#classes-test-g' ).fixedtoolbar( "show" ); + scrollDown(); + }, + + function() { + $( '#classes-test-g' ).fixedtoolbar( "hide" ); + + ok( $( '#classes-test-g' ).hasClass('out'), 'The out class should be applied when hide is called'); + }, + + function() { + ok( $( '#classes-test-g' ).hasClass('ui-fixed-hidden'), 'The toolbar has the ui-fixed-hidden class applied after hide'); + $( '#classes-test-g' ).fixedtoolbar( "show" ); + + }, + + function(){ + scrollUp(); + start(); + } + + ], 500); + }); + + + + asyncTest( "The show method is working properly", function() { + + expect( 2 ); + + $.testHelper.sequence([ + function(){ + scrollDown(); + }, + + function() { + $( '#classes-test-g' ).fixedtoolbar( "hide" ); + }, + + function() { + $( '#classes-test-g' ).fixedtoolbar( "show" ); + + ok( $( '#classes-test-g' ).hasClass('in'), 'The in class should be applied when show is called'); + }, + + function() { + ok( !$( '#classes-test-g' ).hasClass('ui-fixed-hidden'), 'The toolbar does not have the ui-fixed-hidden class applied after show'); + + }, + + function(){ + scrollUp(); + start(); + } + ], 500); + }); + + + asyncTest( "The toggle method is working properly", function() { + + expect( 3 ); + + $.testHelper.sequence([ + function(){ + scrollDown(); + }, + + function(){ + $( '#classes-test-g' ).fixedtoolbar( "show" ); + }, + + function() { + ok( !$( '#classes-test-g' ).hasClass('ui-fixed-hidden'), 'The toolbar does not have the ui-fixed-hidden class'); + $( '#classes-test-g' ).fixedtoolbar( "toggle" ); + }, + + function() { + ok( $( '#classes-test-g' ).hasClass('ui-fixed-hidden'), 'The toolbar does have the ui-fixed-hidden class'); + $( '#classes-test-g' ).fixedtoolbar( "toggle" ); + }, + + function() { + ok( !$( '#classes-test-g' ).hasClass('ui-fixed-hidden'), 'The toolbar does not have the ui-fixed-hidden class'); + + }, + + function(){ + scrollUp(); + start(); + } + + ], 500); + }); + + + asyncTest( "The persistent headers and footers are working properly", function() { + + expect( 3 ); + + $( "#persist-test-b, #persist-test-a" ).page(); + + var nextpageheader = $( "#persist-test-b .ui-header-fixed" ), + nextpagefooter = $( "#persist-test-b .ui-footer-fixed" ); + + + $.testHelper.pageSequence([ + function(){ + ok( nextpageheader.length && nextpagefooter.length, "next page has fixed header and fixed footer" ); + $.mobile.changePage( "#persist-test-a" ); + }, + + function(){ + $( "#persist-test-b" ) + .one( "pagebeforeshow", function(){ + ok( nextpageheader.parent( ".ui-mobile-viewport" ).length, "fixed header and footer are now a child of page container" ); + }); + + $.mobile.changePage( "#persist-test-b" ); + }, + + function() { + ok( nextpageheader.parent( ".ui-page" ).length, "fixed header and footer are now a child of page again" ); + $.mobile.changePage( "#default" ); + }, + + start + ]); + }); + + asyncTest( "The persistent headers should work without a footer", function() { + + expect( 3 ); + + $( "#persist-test-c, #persist-test-d" ).page(); + + var nextpageheader = $( "#persist-test-d .ui-header-fixed" ); + + $.testHelper.pageSequence([ + function(){ + ok( nextpageheader.length, "next page has fixed header and fixed footer" ); + $.mobile.changePage( "#persist-test-c" ); + }, + + function(){ + $( "#persist-test-d" ) + .one( "pagebeforeshow", function(){ + same( nextpageheader.parent()[0], $.mobile.pageContainer[0], "fixed header is now a child of page container" ); + }); + + $.mobile.changePage( "#persist-test-d" ); + }, + + function() { + same( nextpageheader.parent()[0], $.mobile.activePage[0], "fixed header is now a child of page again" ); + $.mobile.changePage( "#default" ); + }, + + start + ]); + }); + + asyncTest( "The persistent footers should work without a header", function() { + + expect( 3 ); + + $( "#persist-test-e, #persist-test-f" ).page(); + + var nextpagefooter = $( "#persist-test-f .ui-footer-fixed" ); + + $.testHelper.pageSequence([ + function(){ + ok( nextpagefooter.length, "next page has fixed footer and fixed footer" ); + $.mobile.changePage( "#persist-test-e" ); + }, + + function(){ + $( "#persist-test-f" ) + .one( "pagebeforeshow", function(){ + same( nextpagefooter.parent()[0], $.mobile.pageContainer[0], "fixed footer is now a child of page container" ); + }); + + $.mobile.changePage( "#persist-test-f" ); + }, + + function() { + same( nextpagefooter.parent()[0], $.mobile.activePage[0], "fixed footer is now a child of page again" ); + $.mobile.changePage( "#default" ); + }, + + start + ]); + }); + + + var asyncTestFooterAndHeader = function( pageSelector, areHidden ) { + $.testHelper.pageSequence([ + function() { + $.mobile.changePage( pageSelector ); + }, + + function() { + var $footer = $.mobile.activePage.find( ".ui-footer" ), + $header = $.mobile.activePage.find( ".ui-header" ), + hidden = areHidden ? "hidden" : "visible"; + + equal( $footer.length, 1, "there should be one footer" ); + equal( $header.length, 1, "there should be one header" ); + + equal( $footer.hasClass( "ui-fixed-hidden" ), areHidden, "the footer should be " + hiddenStr ); + equal( $header.hasClass( "ui-fixed-hidden" ), areHidden, "the header should be " + hiddenStr ); + + $.mobile.changePage( "#default" ); + }, + + start + ]); + }; + + asyncTest( "data-visible-on-page-show hides toolbars when false", function() { + asyncTestFooterAndHeader( "#page-show-visible-false", false ); + }); + + asyncTest( "data-visible-on-page-show shows toolbars when explicitly true", function() { + asyncTestFooterAndHeader( "#page-show-visible-true", true ); + }); + + asyncTest( "data-visible-on-page-show shows toolbars when undefined", function() { + asyncTestFooterAndHeader( "#page-show-visible-undefined", true ); + }); +})(jQuery); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/fixedToolbar/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/fixedToolbar/index.html new file mode 100644 index 0000000..d65a471 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/fixedToolbar/index.html @@ -0,0 +1,98 @@ + + + + + jQuery Mobile Fixed Toolbar Integration Test + + + + + + + + + + + + + + + + +

      jQuery Mobile FieldContainer Test Suite

      +

      +

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

      foo

      +
      +
      +

      foo

      +
      +
      + +
      +
      +
      +
      + +
      +
      +
      +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/index.html new file mode 100644 index 0000000..c53dd96 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/index.html @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/init/dialog-load-test.html b/libs/js/jquery-mobile-1.1.0/tests/unit/init/dialog-load-test.html new file mode 100644 index 0000000..716bdd6 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/init/dialog-load-test.html @@ -0,0 +1,45 @@ + + + + + jQuery Mobile Init Test Suite + + + + + + + + + + + + + + + +

      jQuery Mobile Init Test Suite

      +

      +

      +
        +
      + +
      + + +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/init/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/init/index.html new file mode 100644 index 0000000..15854a6 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/init/index.html @@ -0,0 +1,36 @@ + + + + + jQuery Mobile Init Test Suite + + + + + + + + + + + + + + + + + +

      jQuery Mobile Init Test Suite

      +

      +

      +
        +
      + +
      +
      + +
      +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/init/init_core.js b/libs/js/jquery-mobile-1.1.0/tests/unit/init/init_core.js new file mode 100644 index 0000000..5c452bc --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/init/init_core.js @@ -0,0 +1,271 @@ +/* + * mobile init tests + */ +(function($){ + var mobilePage = undefined, + libName = 'jquery.mobile.init.js', + coreLib = 'jquery.mobile.core.js', + extendFn = $.extend, + originalLoadingMessage = $.mobile.loadingMessage, + setGradeA = function(value) { $.mobile.gradeA = function(){ return value; }; }, + reloadCoreNSandInit = function(){ + $.testHelper.reloadLib(coreLib); + $.testHelper.reloadLib("jquery.setNamespace.js"); + $.testHelper.reloadLib(libName); + }; + + + module(libName, { + setup: function(){ + // NOTE reset for gradeA tests + $('html').removeClass('ui-mobile'); + + // TODO add post reload callback + $('.ui-loader').remove(); + }, + teardown: function(){ + $.extend = extendFn; + + // NOTE reset for showPageLoadingMsg/hidePageLoadingMsg tests + $('.ui-loader').remove(); + + // clear the classes added by reloading the init + $("html").attr('class', ''); + + $.mobile.loadingMessage = originalLoadingMessage; + } + }); + + // NOTE important to use $.fn.one here to make sure library reloads don't fire + // the event before the test check below + $(document).one("mobileinit", function(){ + mobilePage = $.mobile.page; + }); + + // NOTE for the following two tests see index html for the binding + test( "mobile.page is available when mobile init is fired", function(){ + ok( mobilePage !== undefined, "$.mobile.page is defined" ); + }); + + $.testHelper.excludeFileProtocol(function(){ + asyncTest( "loading the init library triggers mobilinit on the document", function(){ + var initFired = false; + expect( 1 ); + + $(window.document).one('mobileinit', function(event){ + initFired = true; + }); + + $.testHelper.reloadLib(libName); + + setTimeout(function(){ + ok(initFired, "init fired"); + start(); + }, 1000); + }); + + test( "enhancments are skipped when the browser is not grade A", function(){ + setGradeA(false); + $.testHelper.reloadLib(libName); + + //NOTE easiest way to check for enhancements, not the most obvious + ok(!$("html").hasClass("ui-mobile"), "html elem doesn't have class ui-mobile"); + }); + + test( "enhancments are added when the browser is grade A", function(){ + setGradeA(true); + $.testHelper.reloadLib(libName); + + ok($("html").hasClass("ui-mobile"), "html elem has class mobile"); + }); + + asyncTest( "useFastClick is configurable via mobileinit", function(){ + $(document).one( "mobileinit", function(){ + $.mobile.useFastClick = false; + start(); + }); + + $.testHelper.reloadLib(libName); + + same( $.mobile.useFastClick, false , "fast click is set to false after init" ); + $.mobile.useFastClick = true; + }); + + + + var findFirstPage = function() { + return $(":jqmData(role='page')").first(); + }; + + test( "active page and start page should be set to the fist page in the selected set", function(){ + expect( 2 ); + $.testHelper.reloadLib(libName); + var firstPage = findFirstPage(); + + same($.mobile.firstPage[0], firstPage[0]); + same($.mobile.activePage[0], firstPage[0]); + }); + + test( "mobile viewport class is defined on the first page's parent", function(){ + expect( 1 ); + $.testHelper.reloadLib(libName); + var firstPage = findFirstPage(); + + ok(firstPage.parent().hasClass("ui-mobile-viewport"), "first page has viewport"); + }); + + test( "mobile page container is the first page's parent", function(){ + expect( 1 ); + $.testHelper.reloadLib(libName); + var firstPage = findFirstPage(); + + same($.mobile.pageContainer[0], firstPage.parent()[0]); + }); + + asyncTest( "hashchange triggered on document ready with single argument: true", function(){ + $.testHelper.sequence([ + function(){ + location.hash = "#foo"; + }, + + // delay the bind until the first hashchange + function(){ + $(window).one("hashchange", function(ev, arg){ + same(arg, true); + start(); + }); + }, + + function(){ + $.testHelper.reloadLib(libName); + } + ], 1000); + }); + + test( "pages without a data-url attribute have it set to their id", function(){ + same($("#foo").jqmData('url'), "foo"); + }); + + test( "pages with a data-url attribute are left with the original value", function(){ + same($("#bar").jqmData('url'), "bak"); + }); + + asyncTest( "showPageLoadingMsg doesn't add the dialog to the page when loading message is false", function(){ + expect( 1 ); + $.mobile.loadingMessage = false; + $.mobile.showPageLoadingMsg(); + + setTimeout(function(){ + ok(!$(".ui-loader").length, "no ui-loader element"); + start(); + }, 500); + }); + + asyncTest( "hidePageLoadingMsg doesn't add the dialog to the page when loading message is false", function(){ + expect( 1 ); + $.mobile.loadingMessage = true; + $.mobile.hidePageLoadingMsg(); + + setTimeout(function(){ + same($(".ui-loading").length, 0, "page should not be in the loading state"); + start(); + }, 500); + }); + + asyncTest( "showPageLoadingMsg adds the dialog to the page when loadingMessage is true", function(){ + expect( 1 ); + $.mobile.loadingMessage = true; + $.mobile.showPageLoadingMsg(); + + setTimeout(function(){ + same($(".ui-loading").length, 1, "page should be in the loading state"); + start(); + }, 500); + }); + + asyncTest( "page loading should contain default loading message", function(){ + expect( 1 ); + reloadCoreNSandInit(); + $.mobile.showPageLoadingMsg(); + + setTimeout(function(){ + same($(".ui-loader h1").text(), "loading"); + start(); + }, 500); + }); + + asyncTest( "page loading should contain custom loading message", function(){ + $.mobile.loadingMessage = "foo"; + $.testHelper.reloadLib(libName); + $.mobile.showPageLoadingMsg(); + + setTimeout(function(){ + same($(".ui-loader h1").text(), "foo"); + start(); + }, 500); + }); + + asyncTest( "page loading should contain custom loading message when set during runtime", function(){ + $.mobile.loadingMessage = "bar"; + $.mobile.showPageLoadingMsg(); + + setTimeout(function(){ + same($(".ui-loader h1").text(), "bar"); + start(); + }, 500); + }); + + + + // NOTE: the next two tests work on timeouts that assume a page will be created within 2 seconds + // it'd be great to get these using a more reliable callback or event + + asyncTest( "page does auto-initialize at domready when autoinitialize option is true (default) ", function(){ + + $( "
      ", { "data-nstest-role": "page", "id": "autoinit-on" } ).prependTo( "body" ) + + $(document).one("mobileinit", function(){ + $.mobile.autoInitializePage = true; + }); + + location.hash = ""; + + reloadCoreNSandInit(); + + setTimeout(function(){ + same( $( "#autoinit-on.ui-page" ).length, 1 ); + + start(); + }, 2000); + }); + + + asyncTest( "page does not initialize at domready when autoinitialize option is false ", function(){ + $(document).one("mobileinit", function(){ + $.mobile.autoInitializePage = false; + }); + + $( "
      ", { "data-nstest-role": "page", "id": "autoinit-off" } ).prependTo( "body" ) + + location.hash = ""; + + + reloadCoreNSandInit(); + + setTimeout(function(){ + same( $( "#autoinit-off.ui-page" ).length, 0 ); + + $(document).bind("mobileinit", function(){ + $.mobile.autoInitializePage = true; + }); + + reloadCoreNSandInit(); + + start(); + }, 2000); + }); + + + + }); +})(jQuery); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/init/init_core_nopage.js b/libs/js/jquery-mobile-1.1.0/tests/unit/init/init_core_nopage.js new file mode 100644 index 0000000..193af25 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/init/init_core_nopage.js @@ -0,0 +1,12 @@ +/* + * mobile init tests + */ +(function($){ + + + test( "page element is generated when not present in initial markup", function(){ + ok( $( ".ui-page" ).length, 1 ); + }); + + +})(jQuery); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/init/init_dialog.js b/libs/js/jquery-mobile-1.1.0/tests/unit/init/init_dialog.js new file mode 100644 index 0000000..0479388 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/init/init_dialog.js @@ -0,0 +1,16 @@ +/* + * mobile init dialog tests + */ +(function($){ + module( "jquery.mobile.init dialog load tests" ); + + // issue #3275 + test( "A document containing no pages and a dialog role div will enhance the div as a page", function() { + ok( $("#foo").hasClass( "ui-page" ), "the div has the page class" ); + + // NOTE this will fail when/if we decide to render it as a dialog + ok( !$("#foo").hasClass( "ui-dialog" ), "the div does NOT have the dialog page class" ); + }); + + //NOTE the opposite case is tested everyewhere else in the suite :D +})( jQuery ); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/init/nopage.html b/libs/js/jquery-mobile-1.1.0/tests/unit/init/nopage.html new file mode 100644 index 0000000..4decaae --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/init/nopage.html @@ -0,0 +1,31 @@ + + + + + jQuery Mobile Init Test Suite + + + + + + + + + + + + + + +

      jQuery Mobile Init Test Suite

      +

      +

      +
        +
      + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/jquery.setNameSpace.js b/libs/js/jquery-mobile-1.1.0/tests/unit/jquery.setNameSpace.js new file mode 100644 index 0000000..c4c9f22 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/jquery.setNameSpace.js @@ -0,0 +1,4 @@ +//set namespace for unit test markp +$( document ).bind( "mobileinit", function(){ + $.mobile.ns = "nstest-"; +}); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/kitchensink/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/kitchensink/index.html new file mode 100644 index 0000000..f390407 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/kitchensink/index.html @@ -0,0 +1,421 @@ + + + + + jQuery Mobile Kitchen Sink Test Suite + + + + + + + + + + + + + + + + + + +

      jQuery Mobile Kitchen Sink Test Suite

      +

      +

      +
        +
      + +
      +
      +

      Fixed toolbars

      + Home + Search +
      + +
      + +

      Form Elements in Fieldcontains

      +
      + + +
      + +
      + + +
      + +
      + + +
      + +
      + + +
      + +
      + + +
      + +
      +
      + Choose as many snacks as you'd like: + + + + + + + + + + + +
      +
      + +
      +
      + Font styling: + + + + + + + + +
      +
      + +
      +
      + Choose a pet: + + + + + + + + + + + +
      +
      + +
      +
      + Layout view: + + + + + + +
      +
      + +
      + + +
      + +
      + + +
      + +
      + + +
      + +
      + + +

      Mini Form Elements

      + + + + + + + + + + + + + +
      + + +
      + +
      +
      + + + Choose as many snacks as you'd like: + + + + + + + + + + + +
      +
      + +
      +
      + + Font styling: + + + + + + + + +
      +
      + +
      + + + + + +
      + +
      +
      + + + Choose a pet: + + + + + + + + + + + +
      +
      + +
      +
      + Layout view: + + + + + + +
      +
      + +
      + + +
      + +
      + + +
      + +
      + + +
      + + + + +

      Simple list

      + + + +

      Mini list

      + + +

      Individual mini item

      + + + + + +

      Count bubbles

      + + +

      Numbered list

      +
        +
      1. The Godfather
      2. +
      3. Inception
      4. +
      5. The Good, the Bad and the Ugly
      6. +
      7. Pulp Fiction
      8. +
      9. Schindler's List
      10. +
      + +

      Divided, formatted content

      + + + + +

      Icon list

      + + +

      Thumbnail, split button list

      + + + +

      Divided, filterable list

      + + +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/kitchensink/kitchensink_core.js b/libs/js/jquery-mobile-1.1.0/tests/unit/kitchensink/kitchensink_core.js new file mode 100644 index 0000000..8f31310 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/kitchensink/kitchensink_core.js @@ -0,0 +1,13 @@ +/* + * Kitchen Sink Tests + */ +(function($){ + module("kitchen sink class test"); + + test( "Nothing on the page has a class that contains `undefined`.", function(){ + var undefClass = $(".ui-page").find("[class*='undefined']"); + + ok( undefClass.length == 0 ); + }); + +})(jQuery); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/listview/cache-tests/cached-nested.html b/libs/js/jquery-mobile-1.1.0/tests/unit/listview/cache-tests/cached-nested.html new file mode 100644 index 0000000..c6fbcdf --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/listview/cache-tests/cached-nested.html @@ -0,0 +1,55 @@ + + + + + + +
      +
      +

      Basic multiple lists view

      +
      +
      +
        +
      • Item 1
      • +
      • Item 2
      • +
      • Item 3 +
          +
        • Item A-3-0
        • +
        • Item A-3-1
        • +
        • Item A-3-2
        • +
        +
      • +
      +
        +
      • Item 1
      • +
      • Item 2
      • +
      • Item 3 +
          +
        • Item B-3-0 +
            +
          • Item B-3-0-0
          • +
          • Item B-3-0-1 +
              +
            • Item B-3-0-1-0
            • +
            • Item B-3-0-1-1
            • +
            • Item B-3-0-1-2
            • +
            +
          • +
          • Item B-3-0-2
          • +
          +
        • +
        • Item B-3-1 +
            +
          • Item B-3-1-0
          • +
          • Item B-3-1-1
          • +
          • Item B-3-1-2
          • +
          +
        • +
        • Item B-3-2
        • +
        +
      • +
      +
      +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/listview/cache-tests/clear.html b/libs/js/jquery-mobile-1.1.0/tests/unit/listview/cache-tests/clear.html new file mode 100644 index 0000000..c86bd96 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/listview/cache-tests/clear.html @@ -0,0 +1,13 @@ + + + + + + +
      +
      + cleared +
      +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/listview/cache-tests/uncached-nested.html b/libs/js/jquery-mobile-1.1.0/tests/unit/listview/cache-tests/uncached-nested.html new file mode 100644 index 0000000..4a3e8d6 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/listview/cache-tests/uncached-nested.html @@ -0,0 +1,55 @@ + + + + + + +
      +
      +

      Basic multiple lists view

      +
      +
      +
        +
      • Item 1
      • +
      • Item 2
      • +
      • Item 3 +
          +
        • Item A-3-0
        • +
        • Item A-3-1
        • +
        • Item A-3-2
        • +
        +
      • +
      +
        +
      • Item 1
      • +
      • Item 2
      • +
      • Item 3 +
          +
        • Item B-3-0 +
            +
          • Item B-3-0-0
          • +
          • Item B-3-0-1 +
              +
            • Item B-3-0-1-0
            • +
            • Item B-3-0-1-1
            • +
            • Item B-3-0-1-2
            • +
            +
          • +
          • Item B-3-0-2
          • +
          +
        • +
        • Item B-3-1 +
            +
          • Item B-3-1-0
          • +
          • Item B-3-1-1
          • +
          • Item B-3-1-2
          • +
          +
        • +
        • Item B-3-2
        • +
        +
      • +
      +
      +
      + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/listview/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/listview/index.html new file mode 100644 index 0000000..0317c4a --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/listview/index.html @@ -0,0 +1,363 @@ + + + + + + jQuery Mobile Listview Integration Test + + + + + + + + + + + + + + + +

      jQuery Mobile Listview Integration Test

      +

      +

      +
        +
      + + +
      +
      +

      Basic List View

      +
      + + +
      + + + + +
      +
      +

      Basic List View

      +
      +
      +
        +
      • Groups of animals +
          +
        • pod of whales
        • +
        • quiver of cobras
        • +
        • troop of baboons
        • +
        +
      • +
      • + + More animals + + +
          +
        • Shoal of Bass
        • +
        • Rhumba of rattlesnakes
        • +
        +
      • +
      +
      +
      + + +
      +
      +

      Basic multiple lists view

      +
      +
      +
        +
      • Item 1
      • +
      • Item 2
      • +
      • Item 3 +
          +
        • Item A-3-0
        • +
        • Item A-3-1
        • +
        • Item A-3-2
        • +
        +
      • +
      +
        +
      • Item 1
      • +
      • Item 2
      • +
      • Item 3 +
          +
        • Item B-3-0 +
            +
          • Item B-3-0-0
          • +
          • Item B-3-0-1 +
              +
            • Item B-3-0-1-0
            • +
            • Item B-3-0-1-1
            • +
            • Item B-3-0-1-2
            • +
            +
          • +
          • Item B-3-0-2
          • +
          +
        • +
        • Item B-3-1 +
            +
          • Item B-3-1-0
          • +
          • Item B-3-1-1
          • +
          • Item B-3-1-2
          • +
          +
        • +
        • Item B-3-2
        • +
        +
      • +
      +
      +
      + + +
      +
      +

      Basic List View

      +
      +
      +
        +
      1. Number 1
      2. +
      3. Number 2
      4. +
      5. Number 3
      6. +
      +
      +
      + +
      +
      +

      Numbered List

      +
      +
      + + +
      +
      +

      Basic List View

      +
      +
      +
        +
      • Read
      • +
      • Only
      • +
      • List
      • +
      • View
      • +
      +
      +
      + + +
      +
      +

      Split List View

      +
      + +
      + +
      +
      +

      Split List view 1

      +
      +
      + +
      +
      +

      Split List view 2

      +
      +
      + + +
      +
      +

      List Divider Test

      +
      +
      +
        +
      • a is for aquaman
      • +
      • b is for batman
      • +
      • This is a list divider
      • +
      • c is for catwoman
      • +
      • This is another list divider
      • +
      • d is for darkwing
      • +
      +
      +
      + + +
      +
      +

      Split List View

      +
      +
      +
        +
      • a is for aquaman
      • +
      • b is for batman
      • +
      • c is for catwoman
      • +
      • d is for darkwing
      • +
      +
      +
      + + +
      +
      +

      Split List View

      +
      +
      +
        +
      • a
      • +
      • a is for aquaman
      • +
      • b
      • +
      • b is for batman
      • +
      • c
      • +
      • c is for catwoman
      • +
      • d
      • +
      • d is for darkwing
      • +
      +
      +
      + + +
      +
      +

      Inset Filter List View

      +
      +
      +
        +
      • a is for aquaman
      • +
      • b is for batman
      • +
      • c is for catwoman
      • +
      • d is for darkwing
      • +
      +
      +
      + + +
      +
        +
        + + +
        +
        +

        Basic List View

        +
        +
        +
          +
        • Item 1
        • +
        • Item 2
        • +
        • Item 3
        • +
        • Item 4
        • +
        +
        +
        + + +
        +
        +

        Basic List View

        +
        +
        +
          +
        +
        +
        + +
        + +
        + +
        +
          +
        • foo
        • +
        +
        + +
        +
        +

        Right padding on item 1 is OK (75px).

        +

        Right padding on items 2 & 3 should probably be around 30 or 35 (not 25).

        +

        Right padding on item 4 should be 15px to match the left side.

        +
          +
        1. Link LI with counter --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------123
        2. +
        3. Link LI without counter -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        4. +
        5. Page1 Link LI without counter -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        6. +
        7. Static LI with counter ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------123
        8. +
        9. Static LI without counter ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        10. +
        +
        +
        + + +
        +
          +
        • foo
        • +
        • bar
        • +
        +
        + +
        +
          +
        • foo
        • +
        • bar
        • +
        +
        + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/listview/listview_core.js b/libs/js/jquery-mobile-1.1.0/tests/unit/listview/listview_core.js new file mode 100755 index 0000000..7652c8b --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/listview/listview_core.js @@ -0,0 +1,857 @@ +/* + * mobile listview unit tests + */ + +// TODO split out into seperate test files +(function($){ + var home = $.mobile.path.parseUrl( location.href ).pathname + location.search, + insetVal = $.mobile.listview.prototype.options.inset; + + $.mobile.defaultTransition = "none"; + + module( "Basic Linked list", { + setup: function(){ + if( location.hash != "#basic-linked-test" ){ + stop(); + + $(document).one("pagechange", function() { + start(); + }); + + $.mobile.changePage( home ); + } + }, + + teardown: function() { + $.mobile.listview.prototype.options.inset = insetVal; + } + }); + + asyncTest( "The page should enhanced correctly", function(){ + setTimeout(function() { + ok($('#basic-linked-test .ui-li').length, ".ui-li classes added to li elements"); + start(); + }, 800); + }); + + asyncTest( "Slides to the listview page when the li a is clicked", function() { + $.testHelper.pageSequence([ + function(){ + $.mobile.changePage("#basic-linked-test"); + }, + + function(){ + $('#basic-linked-test li a').first().click(); + }, + + function(){ + ok($('#basic-link-results').hasClass('ui-page-active')); + start(); + } + ]); + }); + + asyncTest( "Slides back to main page when back button is clicked", function() { + $.testHelper.pageSequence([ + function(){ + $.mobile.changePage("#basic-link-results"); + }, + + function(){ + window.history.back(); + }, + + function(){ + ok($('#basic-linked-test').hasClass('ui-page-active')); + start(); + } + ]); + }); + + asyncTest( "Presence of ui-li-has- classes", function(){ + $.testHelper.pageSequence( [ + function() { + $.mobile.changePage( "#ui-li-has-test" ); + }, + + function() { + var page = $( ".ui-page-active" ), + items = page.find( "li" ); + + ok( items.eq( 0 ).hasClass( "ui-li-has-count"), "First LI should have ui-li-has-count class" ); + ok( items.eq( 0 ).hasClass( "ui-li-has-arrow"), "First LI should have ui-li-has-arrow class" ); + ok( !items.eq( 1 ).hasClass( "ui-li-has-count"), "Second LI should NOT have ui-li-has-count class" ); + ok( items.eq( 1 ).hasClass( "ui-li-has-arrow"), "Second LI should have ui-li-has-arrow class" ); + ok( !items.eq( 2 ).hasClass( "ui-li-has-count"), "Third LI should NOT have ui-li-has-count class" ); + ok( !items.eq( 2 ).hasClass( "ui-li-has-arrow"), "Third LI should NOT have ui-li-has-arrow class" ); + ok( items.eq( 3 ).hasClass( "ui-li-has-count"), "Fourth LI should have ui-li-has-count class" ); + ok( !items.eq( 3 ).hasClass( "ui-li-has-arrow"), "Fourth LI should NOT have ui-li-has-arrow class" ); + ok( !items.eq( 4 ).hasClass( "ui-li-has-count"), "Fifth LI should NOT have ui-li-has-count class" ); + ok( !items.eq( 4 ).hasClass( "ui-li-has-arrow"), "Fifth LI should NOT have ui-li-has-arrow class" ); + start(); + } + ]); + }); + + module('Nested List Test'); + + asyncTest( "Changes page to nested list test and enhances", function() { + $.testHelper.pageSequence([ + function(){ + $.mobile.changePage("#nested-list-test"); + }, + + function(){ + ok($('#nested-list-test').hasClass('ui-page-active'), "makes nested list test page active"); + ok($(':jqmData(url="nested-list-test&ui-page=0-0")').length == 1, "Adds first UL to the page"); + ok($(':jqmData(url="nested-list-test&ui-page=0-1")').length == 1, "Adds second nested UL to the page"); + start(); + } + ]); + }); + + asyncTest( "change to nested page when the li a is clicked", function() { + + $.testHelper.pageSequence([ + function(){ + $.mobile.changePage("#nested-list-test"); + }, + + function(){ + $('.ui-page-active li:eq(1) a:eq(0)').click(); + }, + + function(){ + var $new_page = $(':jqmData(url="nested-list-test&ui-page=0-0")'); + + ok($new_page.hasClass('ui-page-active'), 'Makes the nested page the active page.'); + ok($('.ui-listview', $new_page).find(":contains('Rhumba of rattlesnakes')").length == 1, "The current page should have the proper text in the list."); + ok($('.ui-listview', $new_page).find(":contains('Shoal of Bass')").length == 1, "The current page should have the proper text in the list."); + start(); + } + ]); + }); + + asyncTest( "should go back to top level when the back button is clicked", function() { + $.testHelper.pageSequence([ + function(){ + $.mobile.changePage("#nested-list-test&ui-page=0-0"); + }, + + function(){ + window.history.back(); + }, + + function(){ + ok($('#nested-list-test').hasClass('ui-page-active'), 'Transitions back to the parent nested page'); + start(); + } + ]); + }); + + test( "nested list title should use first text node, regardless of line breaks", function(){ + // NOTE this is a super fragile reference to the nested page, any change to the list will break it + ok($(":jqmData(url='nested-list-test&ui-page=0-0') .ui-title").text() === "More animals", 'Text should be "More animals"'); + }); + + asyncTest( "Multiple nested lists on a page with same labels", function() { + $.testHelper.pageSequence([ + function(){ + // https://github.com/jquery/jquery-mobile/issues/1617 + $.mobile.changePage("#nested-lists-test"); + }, + + function(){ + // Click on the link of the third li element + $('.ui-page-active li:eq(2) a:eq(0)').click(); + }, + + function(){ + equal($('.ui-page-active .ui-content .ui-listview li').text(), "Item A-3-0Item A-3-1Item A-3-2", 'Text should be "Item A-3-0Item A-3-1Item A-3-2"'); + start(); + } + ]); + }); + + module('Ordered Lists'); + + asyncTest( "changes to the numbered list page and enhances it", function() { + $.testHelper.pageSequence([ + function(){ + $.mobile.changePage("#numbered-list-test"); + }, + + function(){ + var $new_page = $('#numbered-list-test'); + ok($new_page.hasClass('ui-page-active'), "Makes the new page active when the hash is changed."); + ok($('.ui-link-inherit', $new_page).first().text() == "Number 1", "The text of the first LI should be Number 1"); + start(); + } + ]); + }); + + asyncTest( "changes to number 1 page when the li a is clicked", function() { + $.testHelper.pageSequence([ + function(){ + $('#numbered-list-test li a').first().click(); + }, + + function(){ + ok($('#numbered-list-results').hasClass('ui-page-active'), "The new numbered page was transitioned correctly."); + start(); + } + ]); + }); + + asyncTest( "takes us back to the numbered list when the back button is clicked", function() { + $.testHelper.pageSequence([ + function(){ + $.mobile.changePage('#numbered-list-test'); + }, + + function(){ + $.mobile.changePage('#numbered-list-results'); + }, + + function(){ + window.history.back(); + }, + + function(){ + ok($('#numbered-list-test').hasClass('ui-page-active')); + start(); + } + ]); + }); + + module('Read only list'); + + asyncTest( "changes to the read only page when hash is changed", function() { + $.testHelper.pageSequence([ + function(){ + $.mobile.changePage("#read-only-list-test"); + }, + + function(){ + var $new_page = $('#read-only-list-test'); + ok($new_page.hasClass('ui-page-active'), "makes the read only page the active page"); + ok($('li', $new_page).first().text() === "Read", "The first LI has the proper text."); + start(); + } + ]); + }); + + module('Split view list'); + + asyncTest( "changes the page to the split view list and enhances it correctly.", function() { + $.testHelper.pageSequence([ + function(){ + $.mobile.changePage("#split-list-test"); + }, + + function(){ + var $new_page = $('#split-list-test'); + ok($('.ui-li-link-alt', $new_page).length == 3); + ok($('.ui-link-inherit', $new_page).length == 3); + start(); + } + ]); + }); + + asyncTest( "change the page to the split view page 1 when the first link is clicked", function() { + $.testHelper.pageSequence([ + function(){ + $.mobile.changePage("#split-list-test"); + }, + + function(){ + $('.ui-page-active .ui-li a:eq(0)').click(); + }, + + function(){ + ok($('#split-list-link1').hasClass('ui-page-active')); + start(); + } + ]); + }); + + asyncTest( "Slide back to the parent list view when the back button is clicked", function() { + $.testHelper.pageSequence([ + function(){ + $.mobile.changePage("#split-list-test"); + }, + + function(){ + $('.ui-page-active .ui-listview a:eq(0)').click(); + }, + + function(){ + history.back(); + }, + + function(){ + ok($('#split-list-test').hasClass('ui-page-active')); + start(); + } + ]); + }); + + asyncTest( "Clicking on the icon (the second link) should take the user to other a href of this LI", function() { + $.testHelper.pageSequence([ + function(){ + $.mobile.changePage("#split-list-test"); + }, + + function(){ + $('.ui-page-active .ui-li-link-alt:eq(0)').click(); + }, + + function(){ + ok($('#split-list-link2').hasClass('ui-page-active')); + start(); + } + ]); + }); + + module( "List Dividers" ); + + asyncTest( "Makes the list divider page the active page and enhances it correctly.", function() { + $.testHelper.pageSequence([ + function(){ + $.mobile.changePage("#list-divider-test"); + }, + + function(){ + var $new_page = $('#list-divider-test'); + ok($new_page.find('.ui-li-divider').length == 2); + ok($new_page.hasClass('ui-page-active')); + start(); + } + ]); + }); + + module( "Search Filter"); + + var searchFilterId = "#search-filter-test"; + + + asyncTest( "Filter downs results when the user enters information", function() { + var $searchPage = $(searchFilterId); + $.testHelper.pageSequence([ + function() { + $.mobile.changePage(searchFilterId); + }, + + function() { + $searchPage.find('input').val('at'); + $searchPage.find('input').trigger('change'); + + same($searchPage.find('li.ui-screen-hidden').length, 2); + start(); + } + ]); + }); + + asyncTest( "Redisplay results when user removes values", function() { + var $searchPage = $(searchFilterId); + $.testHelper.pageSequence([ + function() { + $.mobile.changePage(searchFilterId); + }, + + function() { + $searchPage.find('input').val('a'); + $searchPage.find('input').trigger('change'); + + same($searchPage.find("li[style^='display: none;']").length, 0); + start(); + } + ]); + }); + + asyncTest( "Filter works fine with \\W- or regexp-special-characters", function() { + var $searchPage = $(searchFilterId); + $.testHelper.pageSequence([ + function() { + $.mobile.changePage(searchFilterId); + }, + + function() { + $searchPage.find('input').val('*'); + $searchPage.find('input').trigger('change'); + + same($searchPage.find('li.ui-screen-hidden').length, 4); + start(); + } + ]); + }); + + test( "Refresh applies thumb styling", function(){ + var ul = $('.ui-page-active ul'); + + ul.append("
      • "); + ok(!ul.find("#fiz img").hasClass("ui-li-thumb")); + ul.listview('refresh'); + ok(ul.find("#fiz img").hasClass("ui-li-thumb")); + }); + + asyncTest( "Filter downs results and dividers when the user enters information", function() { + var $searchPage = $("#search-filter-with-dividers-test"); + $.testHelper.pageSequence([ + function() { + $.mobile.changePage("#search-filter-with-dividers-test"); + }, + + // wait for the page to become active/enhanced + function(){ + $searchPage.find('input').val('at'); + $searchPage.find('input').trigger('change'); + setTimeout(function() { + //there should be four hidden list entries + same($searchPage.find('li.ui-screen-hidden').length, 4); + + //there should be two list entries that are list dividers and hidden + same($searchPage.find('li.ui-screen-hidden:jqmData(role=list-divider)').length, 2); + + //there should be two list entries that are not list dividers and hidden + same($searchPage.find('li.ui-screen-hidden:not(:jqmData(role=list-divider))').length, 2); + start(); + }, 1000); + } + ]); + }); + + asyncTest( "Redisplay results when user removes values", function() { + $.testHelper.pageSequence([ + function() { + $.mobile.changePage("#search-filter-with-dividers-test"); + }, + + function() { + $('.ui-page-active input').val('a'); + $('.ui-page-active input').trigger('change'); + + setTimeout(function() { + same($('.ui-page-active input').val(), 'a'); + same($('.ui-page-active li[style^="display: none;"]').length, 0); + start(); + }, 1000); + } + ]); + }); + + asyncTest( "Dividers are hidden when preceding hidden rows and shown when preceding shown rows", function () { + $.testHelper.pageSequence([ + function() { + $.mobile.changePage("#search-filter-with-dividers-test"); + }, + + function() { + var $page = $('.ui-page-active'); + + $page.find('input').val('at'); + $page.find('input').trigger('change'); + + setTimeout(function() { + same($page.find('li:jqmData(role=list-divider):hidden').length, 2); + same($page.find('li:jqmData(role=list-divider):hidden + li:not(:jqmData(role=list-divider)):hidden').length, 2); + same($page.find('li:jqmData(role=list-divider):not(:hidden) + li:not(:jqmData(role=list-divider)):not([:hidden)').length, 2); + start(); + }, 1000); + } + ]); + }); + + asyncTest( "Inset List View should refresh corner classes after filtering", 4 * 2, function () { + var checkClasses = function() { + var $page = $( ".ui-page-active" ), + $li = $page.find( "li:visible" ); + ok($li.first().hasClass( "ui-corner-top" ), $li.length+" li elements: First visible element should have class ui-corner-top"); + ok($li.last().hasClass( "ui-corner-bottom" ), $li.length+" li elements: Last visible element should have class ui-corner-bottom"); + }; + + $.testHelper.pageSequence([ + function() { + $.mobile.changePage("#search-filter-inset-test"); + }, + + function() { + var $page = $('.ui-page-active'); + $.testHelper.sequence([ + function() { + checkClasses(); + + $page.find('input').val('man'); + $page.find('input').trigger('change'); + }, + + function() { + checkClasses(); + + $page.find('input').val('at'); + $page.find('input').trigger('change'); + }, + + function() { + checkClasses(); + + $page.find('input').val('catwoman'); + $page.find('input').trigger('change'); + }, + + function() { + checkClasses(); + start(); + } + ], 50); + } + ]); + }); + + module( "Programmatically generated list items", { + setup: function(){ + var item, + data = [ + { + id: 1, + label: "Item 1" + }, + { + id: 2, + label: "Item 2" + }, + { + id: 3, + label: "Item 3" + }, + { + id: 4, + label: "Item 4" + } + ]; + + $( "#programmatically-generated-list-items" ).html(""); + + for ( var i = 0, len = data.length; i < len; i++ ) { + item = $( '
      • ' ); + label = $( "" + data[i].label + "").appendTo( item ); + $( "#programmatically-generated-list-items" ).append( item ); + } + } + }); + + asyncTest( "Corner styling on programmatically created list items", function() { + // https://github.com/jquery/jquery-mobile/issues/1470 + $.testHelper.pageSequence([ + function() { + $.mobile.changePage( "#programmatically-generated-list" ); + }, + function() { + ok(!$( "#programmatically-generated-list-items li:first-child" ).hasClass( "ui-corner-bottom" ), "First list item should not have class ui-corner-bottom" ); + start(); + } + ]); + }); + + module("Programmatic list items manipulation"); + + asyncTest("Removing list items", 4, function() { + $.testHelper.pageSequence([ + function() { + $.mobile.changePage("#removing-items-from-list-test"); + }, + + function() { + var ul = $('#removing-items-from-list-test ul'); + ul.find("li").first().remove(); + equal(ul.find("li").length, 3, "There should be only 3 list items left"); + + ul.listview('refresh'); + ok(ul.find("li").first().hasClass("ui-corner-top"), "First list item should have class ui-corner-top"); + + ul.find("li").last().remove(); + equal(ul.find("li").length, 2, "There should be only 2 list items left"); + + ul.listview('refresh'); + ok(ul.find("li").last().hasClass("ui-corner-bottom"), "Last list item should have class ui-corner-bottom"); + start(); + } + ]); + }); + + module("Rounded corners"); + + asyncTest("Top and bottom corners rounded in inset list", 14, function() { + $.testHelper.pageSequence([ + function() { + $.mobile.changePage("#corner-rounded-test"); + }, + + function() { + var ul = $('#corner-rounded-test ul'); + + for( var t = 0; t<3; t++){ + ul.append("
      • Item " + t + "
      • "); + ul.listview('refresh'); + equals(ul.find(".ui-corner-top").length, 1, "There should be only one element with class ui-corner-top"); + equals(ul.find("li:visible").first()[0], ul.find(".ui-corner-top")[0], "First list item should have class ui-corner-top in list with " + ul.find("li").length + " item(s)"); + equals(ul.find(".ui-corner-bottom").length, 1, "There should be only one element with class ui-corner-bottom"); + equals(ul.find("li:visible").last()[0], ul.find(".ui-corner-bottom")[0], "Last list item should have class ui-corner-bottom in list with " + ul.find("li").length + " item(s)"); + } + + ul.find( "li" ).first().hide(); + ul.listview( "refresh" ); + equals(ul.find("li:visible").first()[0], ul.find(".ui-corner-top")[0], "First visible list item should have class ui-corner-top"); + + ul.find( "li" ).last().hide(); + ul.listview( "refresh" ); + equals(ul.find("li:visible").last()[0], ul.find(".ui-corner-bottom")[0], "Last visible list item should have class ui-corner-bottom"); + + start(); + } + ]); + }); + + test( "Listview will create when inside a container that receives a 'create' event", function(){ + ok( !$("#enhancetest").appendTo(".ui-page-active").find(".ui-listview").length, "did not have enhancements applied" ); + ok( $("#enhancetest").trigger("create").find(".ui-listview").length, "enhancements applied" ); + }); + + module( "Cached Linked List" ); + + var findNestedPages = function(selector){ + return $( selector + " #topmost" ).listview( 'childPages' ); + }; + + asyncTest( "nested pages are removed from the dom by default", function(){ + $.testHelper.pageSequence([ + function(){ + //reset for relative url refs + $.mobile.changePage( home ); + }, + + function(){ + $.mobile.changePage( "cache-tests/uncached-nested.html" ); + }, + + function(){ + ok( findNestedPages( "#uncached-nested-list" ).length > 0, "verify that there are nested pages" ); + $.mobile.changePage( home ); + }, + + function() { + $.mobile.changePage( "cache-tests/clear.html" ); + }, + + function(){ + same( findNestedPages( "#uncached-nested-list" ).length, 0 ); + start(); + } + ]); + }); + + asyncTest( "nested pages preserved when parent page is cached", function(){ + + $.testHelper.pageSequence([ + function(){ + //reset for relative url refs + $.mobile.changePage( home ); + }, + + function(){ + $.mobile.changePage( "cache-tests/cached-nested.html" ); + }, + + function(){ + ok( findNestedPages( "#cached-nested-list" ).length > 0, "verify that there are nested pages" ); + $.mobile.changePage( home ); + }, + + function() { + $.mobile.changePage( "cache-tests/clear.html" ); + }, + + function(){ + ok( findNestedPages( "#cached-nested-list" ).length > 0, "nested pages remain" ); + start(); + } + ]); + }); + + asyncTest( "parent page is not removed when visiting a sub page", function(){ + $.testHelper.pageSequence([ + function(){ + //reset for relative url refs + $.mobile.changePage( home ); + }, + + function(){ + $.mobile.changePage( "cache-tests/cached-nested.html" ); + }, + + function(){ + same( $("#cached-nested-list").length, 1 ); + $.mobile.changePage( home ); + }, + + function() { + $.mobile.changePage( "cache-tests/clear.html" ); + }, + + function(){ + same( $("#cached-nested-list").length, 1 ); + start(); + } + ]); + }); + + asyncTest( "filterCallback can be altered after widget creation", function(){ + var listPage = $( "#search-filter-test" ); + expect( listPage.find("li").length ); + + $.testHelper.pageSequence( [ + function(){ + //reset for relative url refs + $.mobile.changePage( home ); + }, + + function() { + $.mobile.changePage( "#search-filter-test" ); + }, + + function() { + // set the listview instance callback + listPage.find( "ul" ).listview( "option", "filterCallback", function() { + ok(true, "custom callback invoked"); + }); + + // trigger a change in the search filter + listPage.find( "input" ).val( "foo" ).trigger( "change" ); + + //NOTE beware a poossible issue with timing here + start(); + } + ]); + }); + + asyncTest( "nested pages hash key is always in the hash (replaceState)", function(){ + $.testHelper.pageSequence([ + function(){ + //reset for relative url refs + $.mobile.changePage( home ); + }, + + function(){ + // https://github.com/jquery/jquery-mobile/issues/1617 + $.mobile.changePage("#nested-lists-test"); + }, + + function(){ + // Click on the link of the third li element + $('.ui-page-active li:eq(2) a:eq(0)').click(); + }, + + function(){ + ok( location.hash.search($.mobile.subPageUrlKey) >= 0 ); + start(); + } + ]); + }); + + asyncTest( "embedded listview page with nested pages is not removed from the dom", function() { + $.testHelper.pageSequence([ + function() { + // open the nested list page + same( $("div#nested-list-test").length, 1 ); + $( "a#nested-list-test-anchor" ).click(); + }, + + function() { + // go back to the origin page + window.history.back(); + }, + + function() { + // make sure the page is still in place + same( $("div#nested-list-test").length, 1 ); + start(); + } + ]); + }); + + + asyncTest( "list inherits theme from parent", function() { + $.testHelper.pageSequence([ + function() { + $.mobile.changePage("#list-theme-inherit"); + }, + + function() { + var theme = $.mobile.activePage.jqmData('theme'); + ok( $.mobile.activePage.find("ul > li").hasClass("ui-body-b"), "theme matches the parent"); + window.history.back(); + }, + + start + ]); + }); + + asyncTest( "list filter is inset from prototype options value", function() { + $.mobile.listview.prototype.options.inset = true; + $("#list-inset-filter-prototype").page(); + + $.testHelper.pageSequence([ + function() { + $.mobile.changePage("#list-inset-filter-prototype"); + }, + + function( timedOut) { + ok( !timedOut ); + same( $.mobile.activePage.find("form.ui-listview-filter-inset").length, 1, "form is inset"); + window.history.back(); + }, + + start + ]); + }); + + asyncTest( "list filter is inset from data attr value", function() { + $.mobile.listview.prototype.options.inset = false; + $("#list-inset-filter-data-attr").page(); + + $.testHelper.pageSequence([ + function() { + $.mobile.changePage("#list-inset-filter-data-attr"); + }, + + function( timedOut) { + ok( !timedOut ); + same( $.mobile.activePage.find("form.ui-listview-filter-inset").length, 1, "form is inset"); + window.history.back(); + }, + + start + ]); + }); + + asyncTest( "split list items respect the icon", function() { + $.testHelper.pageSequence([ + function() { + $.mobile.changePage("#split-list-icon"); + }, + + function() { + $.mobile.activePage.find("li").each(function(i, elem){ + var $elem = $(elem), + order = [ "star", "plug", "delete", "plug" ]; + + same( $elem.find("span.ui-icon-" + order[i]).length, 1, "there should be one " + order[i] + " icon" ); + }); + + window.history.back(); + }, + + start + ]); + }); +})(jQuery); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/listview/listview_pushstate.js b/libs/js/jquery-mobile-1.1.0/tests/unit/listview/listview_pushstate.js new file mode 100644 index 0000000..6af09e7 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/listview/listview_pushstate.js @@ -0,0 +1,15 @@ +(function($) { + asyncTest( "nested pages hash key is always in the hash on default page with no id (replaceState) ", function(){ + $.testHelper.pageSequence([ + function(){ + // Click on the link of the third li element + $('.ui-page-active li:eq(2) a:eq(0)').click(); + }, + + function(){ + ok( location.hash.search($.mobile.subPageUrlKey) >= 0 ); + start(); + } + ]); + }); +})(jQuery); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/listview/pushstate-tests.html b/libs/js/jquery-mobile-1.1.0/tests/unit/listview/pushstate-tests.html new file mode 100644 index 0000000..acf4234 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/listview/pushstate-tests.html @@ -0,0 +1,87 @@ + + + + + + jQuery Mobile Listview Integration Test + + + + + + + + + + + + + + + +

        jQuery Mobile Listview Integration Test

        +

        +

        +
          +
        + +
        +
        +

        Basic multiple lists view

        +
        +
        +
          +
        • Item 1
        • +
        • Item 2
        • +
        • Item 3 +
            +
          • Item A-3-0
          • +
          • Item A-3-1
          • +
          • Item A-3-2
          • +
          +
        • +
        +
          +
        • Item 1
        • +
        • Item 2
        • +
        • Item 3 +
            +
          • Item B-3-0 +
              +
            • Item B-3-0-0
            • +
            • Item B-3-0-1 +
                +
              • Item B-3-0-1-0
              • +
              • Item B-3-0-1-1
              • +
              • Item B-3-0-1-2
              • +
              +
            • +
            • Item B-3-0-2
            • +
            +
          • +
          • Item B-3-1 +
              +
            • Item B-3-1-0
            • +
            • Item B-3-1-1
            • +
            • Item B-3-1-2
            • +
            +
          • +
          • Item B-3-2
          • +
          +
        • +
        +
        +
        + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/ls.php b/libs/js/jquery-mobile-1.1.0/tests/unit/ls.php new file mode 100644 index 0000000..577bfec --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/ls.php @@ -0,0 +1,20 @@ + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/media/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/media/index.html new file mode 100644 index 0000000..52c39a5 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/media/index.html @@ -0,0 +1,40 @@ + + + + + + jQuery Mobile Media Test Suite + + + + + + + + + + + + + + + +

        jQuery Mobile Media Test Suite

        +

        +

        +
          +
        + +
        + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/media/media_core.js b/libs/js/jquery-mobile-1.1.0/tests/unit/media/media_core.js new file mode 100644 index 0000000..68eca0c --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/media/media_core.js @@ -0,0 +1,39 @@ +/* + * mobile media unit tests + */ + +(function($){ + var cssFn = $.fn.css, + widthFn = $.fn.width; + + // make sure original definitions are reset + module('jquery.mobile.media.js', { + setup: function(){ + $(document).trigger('mobileinit.htmlclass'); + }, + teardown: function(){ + $.fn.css = cssFn; + $.fn.width = widthFn; + } + }); + + test( "media query check returns true when the position is absolute", function(){ + $.fn.css = function(){ return "absolute"; }; + same($.mobile.media("screen 1"), true); + }); + + test( "media query check returns false when the position is not absolute", function(){ + $.fn.css = function(){ return "not absolute"; }; + same($.mobile.media("screen 2"), false); + }); + + test( "media query check is cached", function(){ + $.fn.css = function(){ return "absolute"; }; + same($.mobile.media("screen 3"), true); + + $.fn.css = function(){ return "not absolute"; }; + same($.mobile.media("screen 3"), true); + }); + + +})(jQuery); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navbar/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navbar/index.html new file mode 100644 index 0000000..9c83c95 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navbar/index.html @@ -0,0 +1,63 @@ + + + + + + jQuery Mobile Navigation Test Suite + + + + + + + + + + + + +

        jQuery Mobile Navigation Test Suite

        +

        +

        +
          +
        +
        +
        + +
        +
        + +
        +
        +
        +
          +
        • +
        • +
        +
        +
        + +
        +
        +
          +
        • +
        • +
        +
        +
        +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navbar/navbar_core.js b/libs/js/jquery-mobile-1.1.0/tests/unit/navbar/navbar_core.js new file mode 100644 index 0000000..f80bb5d --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navbar/navbar_core.js @@ -0,0 +1,31 @@ +/* + * mobile navbar unit tests + */ +(function($){ + test( "navbar button gets active button class when clicked", function() { + var link = $("#disabled-btn-click a:not(.ui-disabled)").first(); + + link.click(); + ok( link.hasClass($.mobile.activeBtnClass), "link has active button class" ); + }); + + test( "disabled navbar button doesn't add active button class when clicked", function() { + var link = $("#disabled-btn-click a.ui-disabled").first(); + + link.click(); + ok( !link.hasClass($.mobile.activeBtnClass), "link doesn't have active button class" ); + }); + + test( "grids inside an ignored container do not enhance", function() { + var $ignored = $( "#ignored-grid" ), $enhanced = $( "#enhanced-grid" ); + + $.mobile.ignoreContentEnabled = true; + + $("#foo").trigger( "create" ); + + same( $ignored.attr( "class" ), undefined, "ignored list doesn't have the grid theme" ); + same( $enhanced.attr( "class" ).indexOf("ui-grid"), 0, "enhanced list has the grid theme" ); + + $.mobile.ignoreContentEnabled = false; + }); +})(jQuery); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/base-tests.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/base-tests.html new file mode 100644 index 0000000..7d1649e --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/base-tests.html @@ -0,0 +1,72 @@ + + + + + + jQuery Mobile Navigation Test Suite + + + + + + + + + + + + + + + + + + +

        jQuery Mobile Navigation Base Tag Test Suite

        +

        +

        +
          +
        + +
        + + + + + + +
        + +
        + + + + + + +
        + +
        +
        +
        + + +
        +
        +
        + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/base-tests/app-base/base-page-1.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/base-tests/app-base/base-page-1.html new file mode 100644 index 0000000..b417713 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/base-tests/app-base/base-page-1.html @@ -0,0 +1,14 @@ + + + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/base-tests/app-base/base-page-2.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/base-tests/app-base/base-page-2.html new file mode 100644 index 0000000..ac84a98 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/base-tests/app-base/base-page-2.html @@ -0,0 +1,14 @@ + + + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/base-tests/content/content-page-1.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/base-tests/content/content-page-1.html new file mode 100644 index 0000000..68cef02 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/base-tests/content/content-page-1.html @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/base-tests/content/content-page-2.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/base-tests/content/content-page-2.html new file mode 100644 index 0000000..76c9bbd --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/base-tests/content/content-page-2.html @@ -0,0 +1,14 @@ + + + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/cached-external.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/cached-external.html new file mode 100644 index 0000000..5ebcf06 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/cached-external.html @@ -0,0 +1,10 @@ + + + + + + +
        +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/data-url-tests/data-url.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/data-url-tests/data-url.html new file mode 100644 index 0000000..bece3f8 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/data-url-tests/data-url.html @@ -0,0 +1,10 @@ + + + + + +
        + This text intentionally left blank +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/data-url-tests/nested.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/data-url-tests/nested.html new file mode 100644 index 0000000..da75dbc --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/data-url-tests/nested.html @@ -0,0 +1,8 @@ + + + + + +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/data-url-tests/non-data-url.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/data-url-tests/non-data-url.html new file mode 100644 index 0000000..e0a299f --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/data-url-tests/non-data-url.html @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/data-url-tests/reverse-attr.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/data-url-tests/reverse-attr.html new file mode 100644 index 0000000..379577f --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/data-url-tests/reverse-attr.html @@ -0,0 +1,8 @@ + + + + + +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/data-url-tests/single-quotes.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/data-url-tests/single-quotes.html new file mode 100644 index 0000000..74afd7f --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/data-url-tests/single-quotes.html @@ -0,0 +1,8 @@ + + + + + +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/dialog-param-test/dialog-param.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/dialog-param-test/dialog-param.html new file mode 100644 index 0000000..5c13d5f --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/dialog-param-test/dialog-param.html @@ -0,0 +1,18 @@ + + + + + + +

        jQuery Mobile Navigation Test Suite

        +

        +

        +
          +
        + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/external.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/external.html new file mode 100644 index 0000000..c9a011d --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/external.html @@ -0,0 +1,9 @@ + + + + + + +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/file.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/file.html new file mode 100644 index 0000000..5109dee --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/file.html @@ -0,0 +1,11 @@ + + + + + + +
        +
        doc rel test one
        +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/form-tests/changepage-data.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/form-tests/changepage-data.html new file mode 100644 index 0000000..2305c20 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/form-tests/changepage-data.html @@ -0,0 +1,8 @@ + + + + + +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/form-tests/form-no-action.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/form-tests/form-no-action.html new file mode 100644 index 0000000..1b4ff7c --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/form-tests/form-no-action.html @@ -0,0 +1,15 @@ + + + + + +
        +
        +
        + + +
        +
        +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/index.html new file mode 100644 index 0000000..ce2fcbc --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/index.html @@ -0,0 +1,302 @@ + + + + + + jQuery Mobile Navigation Test Suite + + + + + + + + + + + + + + + + + + +

        jQuery Mobile Navigation Test Suite

        +

        +

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

        Dialog

        +
        +
        + +
        +
        + Dialog +
        +
        + +
        +
        + Page 2 +
        +
        + +
        + Go Back +
        + + +
        +
        + Dialog +
        +
        + +
        +
        + Dialog 2 +
        +
        + +
        +
        + +
        + +
        + + + +
        + test + test + test +
        + +
        +

        Title Heading

        +
        + +
        +

        Title Heading

        +
        + + + + + +
        + + go + go + go + go + go + go + + + + go + go + go + go + go + go + + + + go + go + go + go + go + go + + + + go + go + go + go + go + go + +
        + +
        +
        page didn't change!
        +
        + + + +
        +
        + page2 +
        +
        + + + + + +
        + foo +
        + +
        + + + + + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/navigation_base.js b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/navigation_base.js new file mode 100644 index 0000000..544691b --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/navigation_base.js @@ -0,0 +1,206 @@ +/* + * mobile navigation base tag unit tests + */ +(function($){ + var baseDir = $.mobile.path.parseUrl($("base").attr("href")).directory, + contentDir = $.mobile.path.makePathAbsolute("../content/", baseDir), + home = location.pathname + location.search; + + module('jquery.mobile.navigation.js - base tag', { + setup: function(){ + if ( location.hash ) { + stop(); + $(document).one("pagechange", function() { + start(); + } ); + location.hash = ""; + } + } + }); + + asyncTest( "can navigate between internal and external pages", function(){ + $.testHelper.pageSequence([ + function(){ + // Navigate from default internal page to another internal page. + $.testHelper.openPage( "#internal-page-2" ); + }, + + function(){ + // Verify that we are on the 2nd internal page. + $.testHelper.assertUrlLocation({ + push: home + "#internal-page-2", + hash: "internal-page-2", + report: "navigate to internal page" + }); + + // Navigate to a page that is in the base directory. Note that the application + // document and this new page are *NOT* in the same directory. + $("#internal-page-2 .bp1").click(); + }, + + function(){ + // Verify that we are on the expected page. + $.testHelper.assertUrlLocation({ + hashOrPush: baseDir + "base-page-1.html", + report: "navigate from internal page to page in base directory" + }); + + // Navigate to another page in the same directory as the current page. + $("#base-page-1 .bp2").click(); + }, + + function(){ + // Verify that we are on the expected page. + $.testHelper.assertUrlLocation({ + hashOrPush: baseDir + "base-page-2.html", + report: "navigate from base directory page to another base directory page" + }); + + // Navigate to another page in a directory that is the sibling of the base. + $("#base-page-2 .cp1").click(); + }, + + function(){ + // Verify that we are on the expected page. + $.testHelper.assertUrlLocation({ + hashOrPush: contentDir + "content-page-1.html", + report: "navigate from base directory page to a page in a different directory hierarchy" + }); + + // Navigate to another page in a directory that is the sibling of the base. + $("#content-page-1 .cp2").click(); + }, + + function(){ + // Verify that we are on the expected page. + $.testHelper.assertUrlLocation({ + hashOrPush: contentDir + "content-page-2.html", + report: "navigate to another page within the same non-base directory hierarchy" + }); + + // Navigate to an internal page. + $("#content-page-2 .ip1").click(); + }, + + function(){ + // Verify that we are on the expected page. + // the hash based nav result (hash:) is dictate by the fact that #internal-page-1 + // is the original root page element + $.testHelper.assertUrlLocation({ + hashOrPush: home, + report: "navigate from a page in a non-base directory to an internal page" + }); + + // Try calling changePage() directly with a relative path. + $.mobile.changePage("base-page-1.html"); + }, + + function(){ + // Verify that we are on the expected page. + $.testHelper.assertUrlLocation({ + hashOrPush: baseDir + "base-page-1.html", + report: "call changePage() with a filename (no path)" + }); + + // Try calling changePage() directly with a relative path. + $.mobile.changePage("../content/content-page-1.html"); + }, + + function(){ + // Verify that we are on the expected page. + $.testHelper.assertUrlLocation({ + hashOrPush: contentDir + "content-page-1.html", + report: "call changePage() with a relative path containing up-level references" + }); + + // Try calling changePage() with an id + $.mobile.changePage("content-page-2.html"); + }, + + function(){ + // Verify that we are on the expected page. + $.testHelper.assertUrlLocation({ + hashOrPush: contentDir + "content-page-2.html", + report: "call changePage() with a relative path should resolve relative to current page" + }); + + // test that an internal page works + $("a.ip2").click(); + }, + + function(){ + // Verify that we are on the expected page. + $.testHelper.assertUrlLocation({ + hash: "internal-page-2", + push: home + "#internal-page-2", + report: "call changePage() with a page id" + }); + + // Try calling changePage() with an id + $.mobile.changePage("internal-page-1"); + }, + + function(){ + // Verify that we are on the expected page. + $.testHelper.assertUrlLocation({ + hash: "internal-page-2", + push: home + "#internal-page-2", + report: "calling changePage() with a page id that is not prefixed with '#' should not change page" + }); + + // Previous load should have failed and left us on internal-page-2. + start(); + } + ]); + }); + + asyncTest( "internal form with no action submits to document URL", function(){ + $.testHelper.pageSequence([ + // open our test page + function(){ + $.testHelper.openPage( "#internal-no-action-form-page" ); + }, + + function(){ + $( "#internal-no-action-form-page form" ).eq( 0 ).submit(); + }, + + function(){ + $.testHelper.assertUrlLocation({ + hashOrPush: location.pathname + "?foo=1&bar=2", + report: "hash should match document url and not base url" + }); + + start(); + } + ]); + }); + + asyncTest( "external page form with no action submits to external page URL", function(){ + $.testHelper.pageSequence([ + function(){ + // Go to an external page that has a form. + $("#internal-page-1 .cp1").click(); + }, + + function(){ + // Make sure we actually navigated to the external page. + $.testHelper.assertUrlLocation({ + hashOrPush: contentDir + "content-page-1.html", + report: "should be on content-page-1.html" + }); + + // Now submit the form in the external page. + $("#content-page-1 form").eq(0).submit(); + }, + + function(){ + $.testHelper.assertUrlLocation({ + hashOrPush: contentDir + "content-page-1.html?foo=1&bar=2", + report: "hash should match page url and not document url" + }); + + start(); + }]); + }); +})(jQuery); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/navigation_core.js b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/navigation_core.js new file mode 100644 index 0000000..f62c3d1 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/navigation_core.js @@ -0,0 +1,1216 @@ +/* + * mobile navigation unit tests + */ +(function($){ + // TODO move siteDirectory over to the nav path helper + var changePageFn = $.mobile.changePage, + originalTitle = document.title, + originalLinkBinding = $.mobile.linkBindingEnabled, + siteDirectory = location.pathname.replace( /[^/]+$/, "" ), + home = $.mobile.path.parseUrl(location.pathname).directory, + homeWithSearch = home + location.search, + navigateTestRoot = function(){ + $.testHelper.openPage( "#" + location.pathname + location.search ); + }; + + module('jquery.mobile.navigation.js', { + setup: function(){ + $.mobile.changePage = changePageFn; + document.title = originalTitle; + + var pageReset = function( hash ) { + hash = hash || ""; + + stop(); + + $(document).one( "pagechange", function() { + start(); + }); + + location.hash = "#" + hash; + }; + + // force the page reset for hash based tests + if ( location.hash && !$.support.pushState ) { + pageReset(); + } + + // force the page reset for all pushstate tests + if ( $.support.pushState ) { + pageReset( homeWithSearch ); + } + + + $.mobile.urlHistory.stack = []; + $.mobile.urlHistory.activeIndex = 0; + $.Event.prototype.which = undefined; + $.mobile.linkBindingEnabled = originalLinkBinding; + } + }); + + asyncTest( "window.history.back() from external to internal page", function(){ + + $.testHelper.pageSequence([ + + // open our test page + function(){ + $.testHelper.openPage("#active-state-page1"); + }, + + function(){ + ok( $.mobile.activePage[0] === $( "#active-state-page1" )[ 0 ], "successful navigation to internal page." ); + + //location.hash = siteDirectory + "external.html"; + $.mobile.changePage("external.html"); + }, + + function(){ + ok( $.mobile.activePage[0] !== $( "#active-state-page1" )[ 0 ], "successful navigation to external page." ); + + window.history.back(); + }, + + function(){ + ok( $.mobile.activePage[0] === $( "#active-state-page1" )[ 0 ], "successful navigation back to internal page." ); + + start(); + } + ]); + }); + + asyncTest( "external page is removed from the DOM after pagehide", function(){ + $.testHelper.pageSequence([ + navigateTestRoot, + + function(){ + $.mobile.changePage( "external.html" ); + }, + + // page is pulled and displayed in the dom + function(){ + same( $( "#external-test" ).length, 1 ); + window.history.back(); + }, + + // external-test is *NOT* cached in the dom after transitioning away + function(){ + same( $( "#external-test" ).length, 0 ); + start(); + } + ]); + }); + + asyncTest( "preventDefault on pageremove event can prevent external page from being removed from the DOM", function(){ + var preventRemoval = true, + removeCallback = function( e ) { + if ( preventRemoval ) { + e.preventDefault(); + } + }; + + $( document ).bind( "pageremove", removeCallback ); + + $.testHelper.pageSequence([ + navigateTestRoot, + + function(){ + $.mobile.changePage( "external.html" ); + }, + + // page is pulled and displayed in the dom + function(){ + same( $( "#external-test" ).length, 1 ); + window.history.back(); + }, + + // external-test *IS* cached in the dom after transitioning away + function(){ + same( $( "#external-test" ).length, 1 ); + + // Switch back to the page again! + $.mobile.changePage( "external.html" ); + }, + + // page is still present and displayed in the dom + function(){ + same( $( "#external-test" ).length, 1 ); + + // Now turn off our removal prevention. + preventRemoval = false; + + window.history.back(); + }, + + // external-test is *NOT* cached in the dom after transitioning away + function(){ + same( $( "#external-test" ).length, 0 ); + $( document ).unbind( "pageremove", removeCallback ); + start(); + } + ]); + }); + + asyncTest( "external page is cached in the DOM after pagehide", function(){ + $.testHelper.pageSequence([ + navigateTestRoot, + + function(){ + $.mobile.changePage( "cached-external.html" ); + }, + + // page is pulled and displayed in the dom + function(){ + same( $( "#external-test-cached" ).length, 1 ); + window.history.back(); + }, + + // external test page is cached in the dom after transitioning away + function(){ + same( $( "#external-test-cached" ).length, 1 ); + start(); + } + ]); + }); + + asyncTest( "external page is cached in the DOM after pagehide when option is set globally", function(){ + $.testHelper.pageSequence([ + navigateTestRoot, + + function(){ + $.mobile.page.prototype.options.domCache = true; + $.mobile.changePage( "external.html" ); + }, + + // page is pulled and displayed in the dom + function(){ + same( $( "#external-test" ).length, 1 ); + window.history.back(); + }, + + // external test page is cached in the dom after transitioning away + function(){ + same( $( "#external-test" ).length, 1 ); + $.mobile.page.prototype.options.domCache = false; + $( "#external-test" ).remove(); + start(); + }]); + }); + + asyncTest( "page last scroll distance is remembered while navigating to and from pages", function(){ + $.testHelper.pageSequence([ + function(){ + $( "body" ).height( $( window ).height() + 500 ); + $.mobile.changePage( "external.html" ); + }, + + function(){ + // wait for the initial scroll to 0 + setTimeout( function() { + window.scrollTo( 0, 300 ); + same( $(window).scrollTop(), 300, "scrollTop is 300 after setting it" ); + }, 300); + + // wait for the scrollstop to fire and for the scroll to be + // recorded 100 ms afterward (see changes made to handle hash + // scrolling in some browsers) + setTimeout( navigateTestRoot, 500 ); + }, + + function(){ + history.back(); + }, + + function(){ + // Give the silentScroll function some time to kick in. + setTimeout(function() { + same( $(window).scrollTop(), 300, "scrollTop is 300 after returning to the page" ); + $( "body" ).height( "" ); + start(); + }, 300 ); + } + ]); + }); + + asyncTest( "forms with data attribute ajax set to false will not call changePage", function(){ + var called = false; + var newChangePage = function(){ + called = true; + }; + + $.testHelper.sequence([ + // avoid initial page load triggering changePage early + function(){ + $.mobile.changePage = newChangePage; + + $('#non-ajax-form').one('submit', function(event){ + ok(true, 'submit callbacks are fired'); + event.preventDefault(); + }).submit(); + }, + + function(){ + ok(!called, "change page should not be called"); + start(); + }], 1000); + }); + + asyncTest( "forms with data attribute ajax not set or set to anything but false will call changePage", function(){ + var called = 0, + newChangePage = function(){ + called++; + }; + + $.testHelper.sequence([ + // avoid initial page load triggering changePage early + function(){ + $.mobile.changePage = newChangePage; + $('#ajax-form, #rand-ajax-form').submit(); + }, + + function(){ + ok(called >= 2, "change page should be called at least twice"); + start(); + }], 300); + }); + + + asyncTest( "anchors with no href attribute will do nothing when clicked", function(){ + var fired = false; + + $(window).bind("hashchange.temp", function(){ + fired = true; + }); + + $( "test" ).appendTo( $.mobile.firstPage ).click(); + + setTimeout(function(){ + same(fired, false, "hash shouldn't change after click"); + $(window).unbind("hashchange.temp"); + start(); + }, 500); + }); + + test( "urlHistory is working properly", function(){ + + //urlHistory + same( $.type( $.mobile.urlHistory.stack ), "array", "urlHistory.stack is an array" ); + + //preload the stack + $.mobile.urlHistory.stack[0] = { url: "foo", transition: "bar" }; + $.mobile.urlHistory.stack[1] = { url: "baz", transition: "shizam" }; + $.mobile.urlHistory.stack[2] = { url: "shizoo", transition: "shizaah" }; + + //active index + same( $.mobile.urlHistory.activeIndex , 0, "urlHistory.activeIndex is 0" ); + + //getActive + same( $.type( $.mobile.urlHistory.getActive() ) , "object", "active item is an object" ); + same( $.mobile.urlHistory.getActive().url , "foo", "active item has url foo" ); + same( $.mobile.urlHistory.getActive().transition , "bar", "active item has transition bar" ); + + //get prev / next + same( $.mobile.urlHistory.getPrev(), undefined, "urlHistory.getPrev() is undefined when active index is 0" ); + $.mobile.urlHistory.activeIndex = 1; + same( $.mobile.urlHistory.getPrev().url, "foo", "urlHistory.getPrev() has url foo when active index is 1" ); + $.mobile.urlHistory.activeIndex = 0; + same( $.mobile.urlHistory.getNext().url, "baz", "urlHistory.getNext() has url baz when active index is 0" ); + + //add new + $.mobile.urlHistory.activeIndex = 2; + $.mobile.urlHistory.addNew("test"); + same( $.mobile.urlHistory.stack.length, 4, "urlHistory.addNew() adds an item after the active index" ); + same( $.mobile.urlHistory.activeIndex, 3, "urlHistory.addNew() moves the activeIndex to the newly added item" ); + + //clearForward + $.mobile.urlHistory.activeIndex = 0; + $.mobile.urlHistory.clearForward(); + same( $.mobile.urlHistory.stack.length, 1, "urlHistory.clearForward() clears the url stack after the active index" ); + }); + + //url listening + function testListening( prop ){ + var stillListening = false; + $(document).bind("pagebeforehide", function(){ + stillListening = true; + }); + location.hash = "foozball"; + setTimeout(function(){ + ok( prop == stillListening, prop + " = false disables default hashchange event handler"); + location.hash = ""; + prop = true; + start(); + }, 1000); + } + + asyncTest( "ability to disable our hash change event listening internally", function(){ + testListening( ! $.mobile.urlHistory.ignoreNextHashChange ); + }); + + asyncTest( "ability to disable our hash change event listening globally", function(){ + testListening( $.mobile.hashListeningEnabled ); + }); + + var testDataUrlHash = function( linkSelector, matches ) { + $.testHelper.pageSequence([ + function(){ window.location.hash = ""; }, + function(){ $(linkSelector).click(); }, + function(){ + $.testHelper.assertUrlLocation( + $.extend(matches, { + report: "url or hash should match" + }) + ); + + start(); + } + ]); + + stop(); + }; + + test( "when loading a page where data-url is not defined on a sub element hash defaults to the url", function(){ + testDataUrlHash( "#non-data-url a", {hashOrPush: siteDirectory + "data-url-tests/non-data-url.html"} ); + }); + + test( "data url works for nested paths", function(){ + var url = "foo/bar.html"; + testDataUrlHash( "#nested-data-url a", {hash: url, push: home + url} ); + }); + + test( "data url works for single quoted paths and roles", function(){ + var url = "foo/bar/single.html"; + testDataUrlHash( "#single-quotes-data-url a", {hash: url, push: home + url} ); + }); + + test( "data url works when role and url are reversed on the page element", function(){ + var url = "foo/bar/reverse.html"; + testDataUrlHash( "#reverse-attr-data-url a", {hash: url, push: home + url} ); + }); + + asyncTest( "last entry choosen amongst multiple identical url history stack entries on hash change", function(){ + // make sure the stack is clear after initial page load an any other delayed page loads + // TODO better browser state management + $.mobile.urlHistory.stack = []; + $.mobile.urlHistory.activeIndex = 0; + + $.testHelper.pageSequence([ + function(){ $.testHelper.openPage("#dup-history-first"); }, + function(){ $("#dup-history-first a").click(); }, + function(){ $("#dup-history-second a:first").click(); }, + function(){ $("#dup-history-first a").click(); }, + function(){ $("#dup-history-second a:last").click(); }, + function(){ $("#dup-history-dialog a:contains('Close')").click(); }, + function(){ + + // fourth page (third index) in the stack to account for first page being hash manipulation, + // the third page is dup-history-second which has two entries in history + // the test is to make sure the index isn't 1 in this case, or the first entry for dup-history-second + same($.mobile.urlHistory.activeIndex, 3, "should be the fourth page in the stack"); + start(); + }]); + }); + + asyncTest( "going back from a page entered from a dialog skips the dialog and goes to the previous page", function(){ + $.testHelper.pageSequence([ + // setup + function(){ $.testHelper.openPage("#skip-dialog-first"); }, + + // transition to the dialog + function(){ $("#skip-dialog-first a").click(); }, + + // transition to the second page + function(){ $("#skip-dialog a").click(); }, + + // transition past the dialog via data-rel=back link on the second page + function(){ $("#skip-dialog-second a").click(); }, + + // make sure we're at the first page and not the dialog + function(){ + $.testHelper.assertUrlLocation({ + hash: "skip-dialog-first", + push: homeWithSearch + "#skip-dialog-first", + report: "should be the first page in the sequence" + }); + + start(); + }]); + }); + + asyncTest( "going forward from a page entered from a dialog skips the dialog and goes to the next page", function(){ + $.testHelper.pageSequence([ + // setup + function(){ $.testHelper.openPage("#skip-dialog-first"); }, + + // transition to the dialog + function(){ $("#skip-dialog-first a").click(); }, + + // transition to the second page + function(){ $("#skip-dialog a").click(); }, + + // transition to back past the dialog + function(){ window.history.back(); }, + + // transition to the second page past the dialog through history + function(){ window.history.forward(); }, + + // make sure we're on the second page and not the dialog + function(){ + $.testHelper.assertUrlLocation({ + hash: "skip-dialog-second", + push: homeWithSearch + "#skip-dialog-second", + report: "should be the second page after the dialog" + }); + + start(); + }]); + }); + + asyncTest( "going back from a dialog triggered from a dialog should result in the first dialog ", function(){ + $.testHelper.pageSequence([ + // setup + function(){ $.testHelper.openPage("#nested-dialog-page"); }, + + // transition to the dialog + function(){ $("#nested-dialog-page a").click(); }, + + // transition to the second dialog + function(){ $("#nested-dialog-first a").click(); }, + + // transition to back to the first dialog + function(){ window.history.back(); }, + + // make sure we're on first dialog + function(){ + same($(".ui-page-active")[0], $("#nested-dialog-first")[0], "should be the first dialog"); + start(); + }]); + }); + + asyncTest( "loading a relative file path after an embeded page works", function(){ + $.testHelper.pageSequence([ + // transition second page + function(){ $.testHelper.openPage("#relative-after-embeded-page-first"); }, + + // transition second page + function(){ $("#relative-after-embeded-page-first a").click(); }, + + // transition to the relative ajax loaded page + function(){ $("#relative-after-embeded-page-second a").click(); }, + + // make sure the page was loaded properly via ajax + function(){ + // data attribute intentionally left without namespace + same($(".ui-page-active").data("other"), "for testing", "should be relative ajax loaded page"); + start(); + }]); + }); + + asyncTest( "Page title updates properly when clicking back to previous page", function(){ + $.testHelper.pageSequence([ + function(){ + $.testHelper.openPage("#relative-after-embeded-page-first"); + }, + + function(){ + window.history.back(); + }, + + function(){ + same(document.title, "jQuery Mobile Navigation Test Suite"); + start(); + } + ]); + }); + + asyncTest( "Page title updates properly when clicking a link back to first page", function(){ + var title = document.title; + + $.testHelper.pageSequence([ + function(){ + $.testHelper.openPage("#ajax-title-page"); + }, + + function(){ + $("#titletest1").click(); + }, + + function(){ + same(document.title, "Title Tag"); + $.mobile.activePage.find("#title-check-link").click(); + }, + + function(){ + same(document.title, title); + start(); + } + ]); + }); + + asyncTest( "Page title updates properly from title tag when loading an external page", function(){ + $.testHelper.pageSequence([ + function(){ + $.testHelper.openPage("#ajax-title-page"); + }, + + function(){ + $("#titletest1").click(); + }, + + function(){ + same(document.title, "Title Tag"); + start(); + } + ]); + }); + + asyncTest( "Page title updates properly from data-title attr when loading an external page", function(){ + $.testHelper.pageSequence([ + function(){ + $.testHelper.openPage("#ajax-title-page"); + }, + + function(){ + $("#titletest2").click(); + }, + + function(){ + same(document.title, "Title Attr"); + start(); + } + ]); + }); + + asyncTest( "Page title updates properly from heading text in header when loading an external page", function(){ + $.testHelper.pageSequence([ + function(){ + $.testHelper.openPage("#ajax-title-page"); + }, + + function(){ + $("#titletest3").click(); + }, + + function(){ + same(document.title, "Title Heading"); + start(); + } + ]); + }); + + asyncTest( "Page links to the current active page result in the same active page", function(){ + $.testHelper.pageSequence([ + function(){ + $.testHelper.openPage("#self-link"); + }, + + function(){ + $("a[href='#self-link']").click(); + }, + + function(){ + same($.mobile.activePage[0], $("#self-link")[0], "self-link page is still the active page" ); + start(); + } + ]); + }); + + asyncTest( "links on subdirectory pages with query params append the params and load the page", function(){ + $.testHelper.pageSequence([ + function(){ + $.testHelper.openPage("#data-url-tests/non-data-url.html"); + }, + + function(){ + $("#query-param-anchor").click(); + }, + + function(){ + $.testHelper.assertUrlLocation({ + hashOrPush: home + "data-url-tests/non-data-url.html?foo=bar", + report: "the hash or url has query params" + }); + + ok($(".ui-page-active").jqmData("url").indexOf("?foo=bar") > -1, "the query params are in the data url"); + start(); + } + ]); + }); + + asyncTest( "identical query param link doesn't add additional set of query params", function(){ + $.testHelper.pageSequence([ + function(){ + $.testHelper.openPage("#data-url-tests/non-data-url.html"); + }, + + function(){ + $("#query-param-anchor").click(); + }, + + function(){ + $.testHelper.assertUrlLocation({ + hashOrPush: home + "data-url-tests/non-data-url.html?foo=bar", + report: "the hash or url has query params" + }); + + $("#query-param-anchor").click(); + }, + + function(){ + $.testHelper.assertUrlLocation({ + hashOrPush: home + "data-url-tests/non-data-url.html?foo=bar", + report: "the hash or url still has query params" + }); + + start(); + } + ]); + }); + + // Special handling inside navigation because query params must be applied to the hash + // or absolute reference and dialogs apply extra information int the hash that must be removed + asyncTest( "query param link from a dialog to itself should be a not add another dialog", function(){ + var firstDialogLoc; + + $.testHelper.pageSequence([ + // open our test page + function(){ + $.testHelper.openPage("#dialog-param-link"); + }, + + // navigate to the subdirectory page with the query link + function(){ + $("#dialog-param-link a").click(); + }, + + // navigate to the query param self reference link + function(){ + $("#dialog-param-link-page a").click(); + }, + + // attempt to navigate to the same link + function(){ + // store the current hash for comparison (with one dialog hash key) + firstDialogLoc = location.hash || location.href; + $("#dialog-param-link-page a").click(); + }, + + function(){ + same(location.hash || location.href, firstDialogLoc, "additional dialog hash key not added"); + start(); + } + ]); + }); + + asyncTest( "query data passed as string to changePage is appended to URL", function(){ + $.testHelper.pageSequence([ + // open our test page + function(){ + $.mobile.changePage( "form-tests/changepage-data.html", { + data: "foo=1&bar=2" + } ); + }, + + function(){ + $.testHelper.assertUrlLocation({ + hashOrPush: home + "form-tests/changepage-data.html?foo=1&bar=2", + report: "the hash or url still has query params" + }); + + start(); + } + ]); + }); + + asyncTest( "query data passed as object to changePage is appended to URL", function(){ + $.testHelper.pageSequence([ + // open our test page + function(){ + $.mobile.changePage( "form-tests/changepage-data.html", { + data: { + foo: 3, + bar: 4 + } + } ); + }, + + function(){ + $.testHelper.assertUrlLocation({ + hashOrPush: home + "form-tests/changepage-data.html?foo=3&bar=4", + report: "the hash or url still has query params" + }); + + start(); + } + ]); + }); + + asyncTest( "refresh of a dialog url should not duplicate page", function(){ + $.testHelper.pageSequence([ + // open our test page + function(){ + same($(".foo-class").length, 1, "should only have one instance of foo-class in the document"); + location.hash = "#foo&ui-state=dialog"; + }, + + function(){ + $.testHelper.assertUrlLocation({ + hash: "foo&ui-state=dialog", + push: homeWithSearch + "#foo&ui-state=dialog", + report: "hash should match what was loaded" + }); + + same( $(".foo-class").length, 1, "should only have one instance of foo-class in the document" ); + start(); + } + ]); + }); + + asyncTest( "internal form with no action submits to document URL", function(){ + $.testHelper.pageSequence([ + // open our test page + function(){ + $.testHelper.openPage("#internal-no-action-form-page"); + }, + + function(){ + $("#internal-no-action-form-page form").eq(0).submit(); + }, + + function(){ + $.testHelper.assertUrlLocation({ + hashOrPush: home + "?foo=1&bar=2", + report: "hash should match what was loaded" + }); + + start(); + } + ]); + }); + + asyncTest( "external page containing form with no action submits to page URL", function(){ + $.testHelper.pageSequence([ + // open our test page + function(){ + $.testHelper.openPage("#internal-no-action-form-page"); + }, + + function(){ + $("#internal-no-action-form-page a").eq(0).click(); + }, + + function(){ + $("#external-form-no-action-page form").eq(0).submit(); + }, + + function(){ + $.testHelper.assertUrlLocation({ + hashOrPush: home + "form-tests/form-no-action.html?foo=1&bar=2", + report: "hash should match page url and not document url" + }); + + start(); + } + ]); + }); + + asyncTest( "handling of active button state when navigating", 1, function(){ + + $.testHelper.pageSequence([ + // open our test page + function(){ + $.testHelper.openPage("#active-state-page1"); + }, + + function(){ + $("#active-state-page1 a").eq(0).click(); + }, + + function(){ + $("#active-state-page2 a").eq(0).click(); + }, + + function(){ + ok(!$("#active-state-page1 a").hasClass( $.mobile.activeBtnClass ), "No button should not have class " + $.mobile.activeBtnClass ); + start(); + } + ]); + }); + + // issue 2444 https://github.com/jquery/jquery-mobile/issues/2444 + // results from preventing spurious hash changes + asyncTest( "dialog should return to its parent page when open and closed multiple times", function() { + $.testHelper.pageSequence([ + // open our test page + function(){ + $.testHelper.openPage("#default-trans-dialog"); + }, + + function(){ + $.mobile.activePage.find( "a" ).click(); + }, + + function(){ + window.history.back(); + }, + + function(){ + same( $.mobile.activePage[0], $( "#default-trans-dialog" )[0] ); + $.mobile.activePage.find( "a" ).click(); + }, + + function(){ + window.history.back(); + }, + + function(){ + same( $.mobile.activePage[0], $( "#default-trans-dialog" )[0] ); + start(); + } + ]); + }); + + asyncTest( "clicks with middle mouse button are ignored", function() { + $.testHelper.pageSequence([ + function() { + $.testHelper.openPage( "#odd-clicks-page" ); + }, + + function() { + $( "#right-or-middle-click" ).click(); + }, + + // make sure the page is opening first without the mocked button click value + // only necessary to prevent issues with test specific fixtures + function() { + same($.mobile.activePage[0], $("#odd-clicks-page-dest")[0]); + $.testHelper.openPage( "#odd-clicks-page" ); + + // mock the which value to simulate a middle click + $.Event.prototype.which = 2; + }, + + function() { + $( "#right-or-middle-click" ).click(); + }, + + function( timeout ) { + ok( timeout, "page event handler timed out due to ignored click" ); + ok($.mobile.activePage[0] !== $("#odd-clicks-page-dest")[0], "pages are not the same"); + start(); + } + ]); + }); + + asyncTest( "disabling link binding disables navigation via links and highlighting", function() { + $.mobile.linkBindingEnabled = false; + + $.testHelper.pageSequence([ + function() { + $.testHelper.openPage("#bar"); + }, + + function() { + $.mobile.activePage.find( "a" ).click(); + }, + + function( timeout ) { + ok( !$.mobile.activePage.find( "a" ).hasClass( $.mobile.activeBtnClass ), "vlick handler doesn't add the activebtn class" ); + ok( timeout, "no page change was fired" ); + start(); + } + ]); + }); + + asyncTest( "handling of button active state when navigating by clicking back button", 1, function(){ + $.testHelper.pageSequence([ + // open our test page + function(){ + $.testHelper.openPage("#active-state-page1"); + }, + + function(){ + $("#active-state-page1 a").eq(0).click(); + }, + + function(){ + $("#active-state-page2 a").eq(1).click(); + }, + + function(){ + $("#active-state-page1 a").eq(0).click(); + }, + + function(){ + ok(!$("#active-state-page2 a").hasClass( $.mobile.activeBtnClass ), "No button should not have class " + $.mobile.activeBtnClass ); + start(); + } + ]); + }); + + asyncTest( "can navigate to dynamically injected page with dynamically injected link", function(){ + $.testHelper.pageSequence([ + // open our test page + function(){ + $.testHelper.openPage("#inject-links-page"); + }, + + function(){ + var $ilpage = $( "#inject-links-page" ), + $link = $( "injected-test-page link" ); + + // Make sure we actually navigated to the expected page. + ok( $.mobile.activePage[ 0 ] == $ilpage[ 0 ], "navigated successfully to #inject-links-page" ); + + // Now dynamically insert a page. + $ilpage.parent().append( "
        testing...
        " ); + + // Now inject a link to this page dynamically and attempt to navigate + // to the page we just inserted. + $link.appendTo( $ilpage ).click(); + }, + + function(){ + // Make sure we actually navigated to the expected page. + ok( $.mobile.activePage[ 0 ] == $( "#injected-test-page" )[ 0 ], "navigated successfully to #injected-test-page" ); + + start(); + } + ]); + }); + + asyncTest( "application url with dialogHashKey loads application's first page", function(){ + $.testHelper.pageSequence([ + // open our test page + function(){ + // Navigate to any page except the first page of the application. + $.testHelper.openPage("#foo"); + }, + + function(){ + ok( $.mobile.activePage[ 0 ] === $( "#foo" )[ 0 ], "navigated successfully to #foo" ); + + // Now navigate to an hash that contains just a dialogHashKey. + $.mobile.changePage("#" + $.mobile.dialogHashKey); + }, + + function(){ + // Make sure we actually navigated to the first page. + ok( $.mobile.activePage[ 0 ] === $.mobile.firstPage[ 0 ], "navigated successfully to first-page" ); + + // Now make sure opening the page didn't result in page duplication. + ok( $.mobile.firstPage.hasClass( "first-page" ), "first page has expected class" ); + same( $( ".first-page" ).length, 1, "first page was not duplicated" ); + + start(); + } + ]); + }); + + asyncTest( "navigate to non-existent internal page throws pagechangefailed", function(){ + var pagechangefailed = false, + pageChangeFailedCB = function( e ) { + pagechangefailed = true; + } + + $( document ).bind( "pagechangefailed", pageChangeFailedCB ); + + $.testHelper.pageSequence([ + // open our test page + function(){ + // Make sure there's only one copy of the first-page in the DOM to begin with. + ok( $.mobile.firstPage.hasClass( "first-page" ), "first page has expected class" ); + same( $( ".first-page" ).length, 1, "first page was not duplicated" ); + + // Navigate to any page except the first page of the application. + $.testHelper.openPage("#foo"); + }, + + function(){ + var $foo = $( "#foo" ); + ok( $.mobile.activePage[ 0 ] === $foo[ 0 ], "navigated successfully to #foo" ); + same( pagechangefailed, false, "no page change failures" ); + + // Now navigate to a non-existent page. + $foo.find( "#bad-internal-page-link" ).click(); + }, + + function(){ + // Make sure a pagechangefailed event was triggered. + same( pagechangefailed, true, "pagechangefailed dispatched" ); + + // Make sure we didn't navigate away from #foo. + ok( $.mobile.activePage[ 0 ] === $( "#foo" )[ 0 ], "did not navigate away from #foo" ); + + // Now make sure opening the page didn't result in page duplication. + same( $( ".first-page" ).length, 1, "first page was not duplicated" ); + + $( document ).unbind( "pagechangefailed", pageChangeFailedCB ); + + start(); + } + ]); + }); + + asyncTest( "prefetched links with data rel dialog result in a dialog", function() { + $.testHelper.pageSequence([ + // open our test page + function(){ + // Navigate to any page except the first page of the application. + $.testHelper.openPage("#prefetched-dialog-page"); + }, + + function() { + $("#prefetched-dialog-link").click(); + }, + + function() { + ok( $.mobile.activePage.is(".ui-dialog"), "prefetched page is rendered as a dialog" ); + start(); + } + ]); + }); + + asyncTest( "first page gets reloaded if pruned from the DOM", function(){ + var hideCallbackTriggered = false; + + function hideCallback( e, data ) + { + var page = e.target; + ok( ( page === $.mobile.firstPage[ 0 ] ), "hide called with prevPage set to firstPage"); + if ( page === $.mobile.firstPage[ 0 ] ) { + $( page ).remove(); + } + hideCallbackTriggered = true; + } + + $(document).bind('pagehide', hideCallback); + + $.testHelper.pageSequence([ + function(){ + // Make sure the first page is actually in the DOM. + ok( $.mobile.firstPage.parent().length !== 0, "first page is currently in the DOM" ); + + // Make sure the first page is the active page. + ok( $.mobile.activePage[ 0 ] === $.mobile.firstPage[ 0 ], "first page is the active page" ); + + // Now make sure the first page has an id that we can use to reload it. + ok( $.mobile.firstPage[ 0 ].id, "first page has an id" ); + + // Make sure there is only one first page in the DOM. + same( $( ".first-page" ).length, 1, "only one instance of the first page in the DOM" ); + + // Navigate to any page except the first page of the application. + $.testHelper.openPage("#foo"); + }, + + function(){ + // Make sure the active page is #foo. + ok( $.mobile.activePage[ 0 ] === $( "#foo" )[ 0 ], "navigated successfully to #foo" ); + + // Make sure our hide callback was triggered. + ok( hideCallbackTriggered, "hide callback was triggered" ); + + // Make sure the first page was actually pruned from the document. + ok( $.mobile.firstPage.parent().length === 0, "first page was pruned from the DOM" ); + same( $( ".first-page" ).length, 0, "no instance of the first page in the DOM" ); + + // Remove our hideCallback. + $(document).unbind('pagehide', hideCallback); + + // Navigate back to the first page! + $.testHelper.openPage( "#" + $.mobile.firstPage[0].id ); + }, + + function(){ + var firstPage = $( ".first-page" ); + + // We should only have one first page in the document at any time! + same( firstPage.length, 1, "single instance of first page recreated in the DOM" ); + + // Make sure the first page in the DOM is actually a different DOM element than the original + // one we started with. + ok( $.mobile.firstPage[ 0 ] !== firstPage[ 0 ], "first page is a new DOM element"); + + // Make sure we actually navigated to the new first page. + ok( $.mobile.activePage[ 0 ] === firstPage[ 0 ], "navigated successfully to new first-page"); + + // Reset the $.mobile.firstPage for subsequent tests. + // XXX: Should we just get rid of the new one and restore the old? + $.mobile.firstPage = $.mobile.activePage; + + start(); + } + ]); + }); + + asyncTest( "test that clicks are ignored where data-ajax='false' parents exist", function() { + var $disabledByParent = $( "#unhijacked-link-by-parent" ), + $disabledByAttr = $( "#unhijacked-link-by-attr" ); + + $.mobile.ignoreContentEnabled = true; + + $.testHelper.pageSequence([ + function() { + $.mobile.changePage( "#link-hijacking-test" ); + }, + + function() { + $( "#hijacked-link" ).trigger( 'click' ); + }, + + function() { + ok( $.mobile.activePage.is("#link-hijacking-destination"), "nav works for links to hijacking destination" ); + window.history.back(); + }, + + function() { + $disabledByParent.trigger( 'click' ); + }, + + function() { + ok( $.mobile.activePage.is("#link-hijacking-test"), "click should be ignored keeping the active mobile page the same as before" ); + }, + + function() { + $disabledByAttr.trigger( 'click' ); + }, + + function() { + ok( $.mobile.activePage.is("#link-hijacking-test"), "click should be ignored keeping the active mobile page the same as before" ); + + $.mobile.ignoreContentEnabled = false; + start(); + } + ]); + }); + + asyncTest( "test that *vclicks* are ignored where data-ajax='false' parents exist", function() { + var $disabledByParent = $( "#unhijacked-link-by-parent" ), + $disabledByAttr = $( "#unhijacked-link-by-attr" ), + $hijacked = $( "#hijacked-link" ); + + $.mobile.ignoreContentEnabled = true; + + $.testHelper.pageSequence([ + function() { + $.mobile.changePage( "#link-hijacking-test" ); + }, + + function() { + // force the active button class + $hijacked.addClass( $.mobile.activeBtnClass ); + $hijacked.trigger( 'vclick' ); + ok( $hijacked.hasClass( $.mobile.activeBtnClass ), "active btn class is added to the link per normal" ); + + $disabledByParent.trigger( 'vclick' ); + ok( !$disabledByParent.hasClass( $.mobile.activeBtnClass ), "active button class is never added to the link" ); + + $disabledByAttr.trigger( 'vclick' ); + ok( !$disabledByAttr.hasClass( $.mobile.activeBtnClass ), "active button class is never added to the link" ); + + $.mobile.ignoreContentEnabled = false; + start(); + } + ]); + }); +})(jQuery); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/navigation_dialog_pushstate.js b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/navigation_dialog_pushstate.js new file mode 100644 index 0000000..a056f64 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/navigation_dialog_pushstate.js @@ -0,0 +1,16 @@ +(function($) { + asyncTest( "dialog ui-state should be part of the hash", function(){ + $.testHelper.sequence([ + function() { + // open the test page + $.mobile.activePage.find( "a" ).click(); + }, + + function() { + // verify that the hash contains the dialogHashKey + ok( location.hash.search($.mobile.dialogHashKey) >= 0 ); + start(); + } + ]); + }); +})(jQuery); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/navigation_helpers.js b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/navigation_helpers.js new file mode 100644 index 0000000..88533b7 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/navigation_helpers.js @@ -0,0 +1,218 @@ +/* + * mobile navigation unit tests + */ +(function($){ + var siteDirectory = location.pathname.replace(/[^/]+$/, ""); + + module('jquery.mobile.navigation.js', { + setup: function(){ + if ( location.hash ) { + stop(); + $(document).one("pagechange", function() { + start(); + } ); + location.hash = ""; + } + } + }); + + test( "path.get method is working properly", function(){ + window.location.hash = "foo"; + same($.mobile.path.get(), "foo", "get method returns location.hash minus hash character"); + same($.mobile.path.get( "#foo/bar/baz.html" ), "foo/bar/", "get method with hash arg returns path with no filename or hash prefix"); + same($.mobile.path.get( "#foo/bar/baz.html/" ), "foo/bar/baz.html/", "last segment of hash is retained if followed by a trailing slash"); + }); + + test( "path.isPath method is working properly", function(){ + ok(!$.mobile.path.isPath('bar'), "anything without a slash is not a path"); + ok($.mobile.path.isPath('bar/'), "anything with a slash is a path"); + ok($.mobile.path.isPath('/bar'), "anything with a slash is a path"); + ok($.mobile.path.isPath('a/r'), "anything with a slash is a path"); + ok($.mobile.path.isPath('/'), "anything with a slash is a path"); + }); + + test( "path.getFilePath method is working properly", function(){ + same($.mobile.path.getFilePath("foo.html" + "&" + $.mobile.subPageUrlKey ), "foo.html", "returns path without sub page key"); + }); + + test( "path.set method is working properly", function(){ + $.mobile.urlHistory.ignoreNextHashChange = false; + $.mobile.path.set("foo"); + same("foo", window.location.hash.replace(/^#/,""), "sets location.hash properly"); + }); + + test( "path.makeUrlAbsolute is working properly", function(){ + var mua = $.mobile.path.makeUrlAbsolute, + p1 = "http://jqm.com/", + p2 = "http://jqm.com/?foo=1&bar=2", + p3 = "http://jqm.com/#spaz", + p4 = "http://jqm.com/?foo=1&bar=2#spaz", + + p5 = "http://jqm.com/test.php", + p6 = "http://jqm.com/test.php?foo=1&bar=2", + p7 = "http://jqm.com/test.php#spaz", + p8 = "http://jqm.com/test.php?foo=1&bar=2#spaz", + + p9 = "http://jqm.com/dir1/dir2/", + p10 = "http://jqm.com/dir1/dir2/?foo=1&bar=2", + p11 = "http://jqm.com/dir1/dir2/#spaz", + p12 = "http://jqm.com/dir1/dir2/?foo=1&bar=2#spaz", + + p13 = "http://jqm.com/dir1/dir2/test.php", + p14 = "http://jqm.com/dir1/dir2/test.php?foo=1&bar=2", + p15 = "http://jqm.com/dir1/dir2/test.php#spaz", + p16 = "http://jqm.com/dir1/dir2/test.php?foo=1&bar=2#spaz"; + + // Test URL conversion against an absolute URL to the site root. + // directory tests + same( mua( "http://jqm.com/", p1 ), "http://jqm.com/", "absolute root - absolute root" ); + same( mua( "//jqm.com/", p1 ), "http://jqm.com/", "protocol relative root - absolute root" ); + same( mua( "/", p1 ), "http://jqm.com/", "site relative root - absolute root" ); + + same( mua( "http://jqm.com/?foo=1&bar=2", p1 ), "http://jqm.com/?foo=1&bar=2", "absolute root with query - absolute root" ); + same( mua( "//jqm.com/?foo=1&bar=2", p1 ), "http://jqm.com/?foo=1&bar=2", "protocol relative root with query - absolute root" ); + same( mua( "/?foo=1&bar=2", p1 ), "http://jqm.com/?foo=1&bar=2", "site relative root with query - absolute root" ); + same( mua( "?foo=1&bar=2", p1 ), "http://jqm.com/?foo=1&bar=2", "query relative - absolute root" ); + + same( mua( "http://jqm.com/#spaz", p1 ), "http://jqm.com/#spaz", "absolute root with fragment - absolute root" ); + same( mua( "//jqm.com/#spaz", p1 ), "http://jqm.com/#spaz", "protocol relative root with fragment - absolute root" ); + same( mua( "/#spaz", p1 ), "http://jqm.com/#spaz", "site relative root with fragment - absolute root" ); + same( mua( "#spaz", p1 ), "http://jqm.com/#spaz", "fragment relative - absolute root" ); + + same( mua( "http://jqm.com/?foo=1&bar=2#spaz", p1 ), "http://jqm.com/?foo=1&bar=2#spaz", "absolute root with query and fragment - absolute root" ); + same( mua( "//jqm.com/?foo=1&bar=2#spaz", p1 ), "http://jqm.com/?foo=1&bar=2#spaz", "protocol relative root with query and fragment - absolute root" ); + same( mua( "/?foo=1&bar=2#spaz", p1 ), "http://jqm.com/?foo=1&bar=2#spaz", "site relative root with query and fragment - absolute root" ); + same( mua( "?foo=1&bar=2#spaz", p1 ), "http://jqm.com/?foo=1&bar=2#spaz", "query relative and fragment - absolute root" ); + + // file tests + same( mua( "http://jqm.com/test.php", p1 ), "http://jqm.com/test.php", "absolute file at root - absolute root" ); + same( mua( "//jqm.com/test.php", p1 ), "http://jqm.com/test.php", "protocol relative file at root - absolute root" ); + same( mua( "/test.php", p1 ), "http://jqm.com/test.php", "site relative file at root - absolute root" ); + same( mua( "test.php", p1 ), "http://jqm.com/test.php", "document relative file at root - absolute root" ); + + same( mua( "http://jqm.com/test.php?foo=1&bar=2", p1 ), "http://jqm.com/test.php?foo=1&bar=2", "absolute file at root with query - absolute root" ); + same( mua( "//jqm.com/test.php?foo=1&bar=2", p1 ), "http://jqm.com/test.php?foo=1&bar=2", "protocol relative file at root with query - absolute root" ); + same( mua( "/test.php?foo=1&bar=2", p1 ), "http://jqm.com/test.php?foo=1&bar=2", "site relative file at root with query - absolute root" ); + same( mua( "test.php?foo=1&bar=2", p1 ), "http://jqm.com/test.php?foo=1&bar=2", "document relative file at root with query - absolute root" ); + + same( mua( "http://jqm.com/test.php#spaz", p1 ), "http://jqm.com/test.php#spaz", "absolute file at root with fragment - absolute root" ); + same( mua( "//jqm.com/test.php#spaz", p1 ), "http://jqm.com/test.php#spaz", "protocol relative file at root with fragment - absolute root" ); + same( mua( "/test.php#spaz", p1 ), "http://jqm.com/test.php#spaz", "site relative file at root with fragment - absolute root" ); + same( mua( "test.php#spaz", p1 ), "http://jqm.com/test.php#spaz", "file at root with fragment - absolute root" ); + + same( mua( "http://jqm.com/test.php?foo=1&bar=2#spaz", p1 ), "http://jqm.com/test.php?foo=1&bar=2#spaz", "absolute file at root with query and fragment - absolute root" ); + same( mua( "//jqm.com/test.php?foo=1&bar=2#spaz", p1 ), "http://jqm.com/test.php?foo=1&bar=2#spaz", "protocol relative file at root with query and fragment - absolute root" ); + same( mua( "/test.php?foo=1&bar=2#spaz", p1 ), "http://jqm.com/test.php?foo=1&bar=2#spaz", "site relative file at root with query and fragment - absolute root" ); + same( mua( "test.php?foo=1&bar=2#spaz", p1 ), "http://jqm.com/test.php?foo=1&bar=2#spaz", "query relative file at root fragment - absolute root" ); + + // Test URL conversion against an absolute URL to a file at the site root. + + same( mua( "http://jqm.com/", p5 ), "http://jqm.com/", "absolute root - absolute root" ); + same( mua( "//jqm.com/", p5 ), "http://jqm.com/", "protocol relative root - absolute root" ); + same( mua( "/", p5 ), "http://jqm.com/", "site relative root - absolute root" ); + + same( mua( "http://jqm.com/?foo=1&bar=2", p5 ), "http://jqm.com/?foo=1&bar=2", "absolute root with query - absolute root" ); + same( mua( "//jqm.com/?foo=1&bar=2", p5 ), "http://jqm.com/?foo=1&bar=2", "protocol relative root with query - absolute root" ); + same( mua( "/?foo=1&bar=2", p5 ), "http://jqm.com/?foo=1&bar=2", "site relative root with query - absolute root" ); + same( mua( "?foo=1&bar=2", p5 ), "http://jqm.com/test.php?foo=1&bar=2", "query relative - absolute root" ); + + same( mua( "http://jqm.com/#spaz", p5 ), "http://jqm.com/#spaz", "absolute root with fragment - absolute root" ); + same( mua( "//jqm.com/#spaz", p5 ), "http://jqm.com/#spaz", "protocol relative root with fragment - absolute root" ); + same( mua( "/#spaz", p5 ), "http://jqm.com/#spaz", "site relative root with fragment - absolute root" ); + same( mua( "#spaz", p5 ), "http://jqm.com/test.php#spaz", "fragment relative - absolute root" ); + + same( mua( "http://jqm.com/?foo=1&bar=2#spaz", p5 ), "http://jqm.com/?foo=1&bar=2#spaz", "absolute root with query and fragment - absolute root" ); + same( mua( "//jqm.com/?foo=1&bar=2#spaz", p5 ), "http://jqm.com/?foo=1&bar=2#spaz", "protocol relative root with query and fragment - absolute root" ); + same( mua( "/?foo=1&bar=2#spaz", p5 ), "http://jqm.com/?foo=1&bar=2#spaz", "site relative root with query and fragment - absolute root" ); + same( mua( "?foo=1&bar=2#spaz", p5 ), "http://jqm.com/test.php?foo=1&bar=2#spaz", "query relative and fragment - absolute root" ); + }); + + // https://github.com/jquery/jquery-mobile/issues/2362 + test( "ipv6 host support", function(){ + // http://www.ietf.org/rfc/rfc2732.txt ipv6 examples for tests + // most definitely not comprehensive + var ipv6_1 = "http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80/index.html", + ipv6_2 = "http://[1080:0:0:0:8:800:200C:417A]/index.html", + ipv6_3 = "http://[3ffe:2a00:100:7031::1]", + ipv6_4 = "http://[1080::8:800:200C:417A]/foo", + ipv6_5 = "http://[::192.9.5.5]/ipng", + ipv6_6 = "http://[::FFFF:129.144.52.38]:80/index.html", + ipv6_7 = "http://[2010:836B:4179::836B:4179]", + fromIssue = "http://[3fff:cafe:babe::]:443/foo"; + + same( $.mobile.path.parseUrl(ipv6_1).host, "[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80"); + same( $.mobile.path.parseUrl(ipv6_1).hostname, "[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]"); + same( $.mobile.path.parseUrl(ipv6_2).host, "[1080:0:0:0:8:800:200C:417A]"); + same( $.mobile.path.parseUrl(ipv6_3).host, "[3ffe:2a00:100:7031::1]"); + same( $.mobile.path.parseUrl(ipv6_4).host, "[1080::8:800:200C:417A]"); + same( $.mobile.path.parseUrl(ipv6_5).host, "[::192.9.5.5]"); + same( $.mobile.path.parseUrl(ipv6_6).host, "[::FFFF:129.144.52.38]:80"); + same( $.mobile.path.parseUrl(ipv6_6).hostname, "[::FFFF:129.144.52.38]"); + same( $.mobile.path.parseUrl(ipv6_7).host, "[2010:836B:4179::836B:4179]"); + same( $.mobile.path.parseUrl(fromIssue).host, "[3fff:cafe:babe::]:443"); + same( $.mobile.path.parseUrl(fromIssue).hostname, "[3fff:cafe:babe::]"); + }); + + test( "path.clean is working properly", function(){ + var localroot = location.protocol + "//" + location.host + location.pathname, + remoteroot = "http://google.com/", + fakepath = "#foo/bar/baz.html", + pathWithParam = localroot + "bar?baz=" + localroot, + localpath = localroot + fakepath, + remotepath = remoteroot + fakepath; + + same( $.mobile.path.clean( localpath ), location.pathname + fakepath, "removes location protocol, host, and portfrom same-domain path"); + same( $.mobile.path.clean( remotepath ), remotepath, "does nothing to an external domain path"); + same( $.mobile.path.clean( pathWithParam ), location.pathname + "bar?baz=" + localroot, "doesn't remove params with localroot value"); + }); + + test( "path.stripHash is working properly", function(){ + same( $.mobile.path.stripHash( "#bar" ), "bar", "returns a hash without the # prefix"); + }); + + test( "path.hasProtocol is working properly", function(){ + same( $.mobile.path.hasProtocol( "tel:5559999" ), true, "value in tel protocol format has protocol" ); + same( $.mobile.path.hasProtocol( location.href ), true, "location href has protocol" ); + same( $.mobile.path.hasProtocol( "foo/bar/baz.html" ), false, "simple directory path has no protocol" ); + same( $.mobile.path.hasProtocol( "file://foo/bar/baz.html" ), true, "simple directory path with file:// has protocol" ); + }); + + test( "path.isRelativeUrl is working properly", function(){ + same( $.mobile.path.isRelativeUrl("http://company.com/"), false, "absolute url is not relative" ); + same( $.mobile.path.isRelativeUrl("//company.com/"), true, "protocol relative url is relative" ); + same( $.mobile.path.isRelativeUrl("/"), true, "site relative url is relative" ); + + same( $.mobile.path.isRelativeUrl("http://company.com/test.php"), false, "absolute url is not relative" ); + same( $.mobile.path.isRelativeUrl("//company.com/test.php"), true, "protocol relative url is relative" ); + same( $.mobile.path.isRelativeUrl("/test.php"), true, "site relative url is relative" ); + same( $.mobile.path.isRelativeUrl("test.php"), true, "document relative url is relative" ); + + same( $.mobile.path.isRelativeUrl("http://company.com/dir1/dir2/test.php?foo=1&bar=2#frag"), false, "absolute url is not relative" ); + same( $.mobile.path.isRelativeUrl("//company.com/dir1/dir2/test.php?foo=1&bar=2#frag"), true, "protocol relative url is relative" ); + same( $.mobile.path.isRelativeUrl("/dir1/dir2/test.php?foo=1&bar=2#frag"), true, "site relative url is relative" ); + same( $.mobile.path.isRelativeUrl("dir1/dir2/test.php?foo=1&bar=2#frag"), true, "document relative path url is relative" ); + same( $.mobile.path.isRelativeUrl("test.php?foo=1&bar=2#frag"), true, "document relative file url is relative" ); + same( $.mobile.path.isRelativeUrl("?foo=1&bar=2#frag"), true, "query relative url is relative" ); + same( $.mobile.path.isRelativeUrl("#frag"), true, "fragments are relative" ); + }); + + test( "path.isExternal is working properly", function(){ + same( $.mobile.path.isExternal( location.href ), false, "same domain is not external" ); + same( $.mobile.path.isExternal( "http://example.com" ), true, "example.com is external" ); + same($.mobile.path.isExternal("mailto:"), true, "mailto protocol"); + same($.mobile.path.isExternal("http://foo.com"), true, "http protocol"); + same($.mobile.path.isExternal("http://www.foo.com"), true, "http protocol with www"); + same($.mobile.path.isExternal("tel:16178675309"), true, "tel protocol"); + same($.mobile.path.isExternal("foo.html"), false, "filename"); + same($.mobile.path.isExternal("foo/foo/foo.html"), false, "file path"); + same($.mobile.path.isExternal("../../index.html"), false, "relative parent path"); + same($.mobile.path.isExternal("/foo"), false, "root-relative path"); + same($.mobile.path.isExternal("foo"), false, "simple string"); + same($.mobile.path.isExternal("#foo"), false, "local id reference"); + }); + + test( "path.cleanHash", function(){ + same( $.mobile.path.cleanHash( "#anything/atall?akjfdjjf" ), "anything/atall", "removes query param"); + same( $.mobile.path.cleanHash( "#nothing/atall" ), "nothing/atall", "removes query param"); + }); +})(jQuery); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/navigation_paths.js b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/navigation_paths.js new file mode 100644 index 0000000..017a943 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/navigation_paths.js @@ -0,0 +1,178 @@ +/* + * mobile navigation path unit tests + */ +(function($){ + var url = $.mobile.path.parseUrl( location.href ), + home = location.href.replace( url.domain, "" ); + + var testPageLoad = function(testPageAnchorSelector, expectedTextValue){ + expect( 2 ); + + $.testHelper.pageSequence([ + function(){ + // reset before each test, all tests expect original page + // for relative urls + $.testHelper.openPage( "#" + home); + }, + + // open our test page + function(){ + $.testHelper.openPage("#pathing-tests"); + }, + + // navigate to the linked page + function(){ + var page = $.mobile.activePage; + + // check that the reset page isn't still open + equal("", page.find(".reset-value").text()); + + //click he test page link to execute the path + page.find("a" + testPageAnchorSelector).click(); + }, + + // verify that the page has changed and the expected text value is present + function(){ + same($.mobile.activePage.find(".test-value").text(), expectedTextValue); + start(); + } + ]); + }; + + // all of these alterations assume location.pathname will be a directory + // this is required to prevent the tests breaking in a subdirectory + // TODO could potentially be fragile since the tests could be running while + // the urls are being updated + $(function(){ + $("a.site-rel").each(function(i, elem){ + var $elem = $(elem); + $elem.attr("href", location.pathname + $(elem).attr("href")); + }); + + $('a.protocol-rel').each(function(i, elem){ + var $elem = $(elem); + $elem.attr("href", "//" + location.host + location.pathname + $(elem).attr("href")); + }); + + $('a.absolute').each(function(i, elem){ + var $elem = $(elem); + $elem.attr("href", + location.protocol + "//" + location.host + + location.pathname + $(elem).attr("href")); + }); + }); + + + //Doc relative tests + module("document relative paths"); + + asyncTest( "file reference no nesting", function(){ + testPageLoad("#doc-rel-test-one", "doc rel test one"); + }); + + asyncTest( "file reference with nesting", function(){ + testPageLoad("#doc-rel-test-two", "doc rel test two"); + }); + + asyncTest( "file reference with double nesting", function(){ + testPageLoad("#doc-rel-test-three", "doc rel test three"); + }); + + asyncTest( "dir refrence with nesting", function(){ + testPageLoad("#doc-rel-test-four", "doc rel test four"); + }); + + asyncTest( "file refrence with parent dir", function(){ + testPageLoad("#doc-rel-test-five", "doc rel test five"); + }); + + asyncTest( "dir refrence with parent dir", function(){ + testPageLoad("#doc-rel-test-six", "doc rel test six"); + }); + + + // Site relative tests + // NOTE does not test root path or non nested references + module("site relative paths"); + + asyncTest( "file reference no nesting", function(){ + testPageLoad("#site-rel-test-one", "doc rel test one"); + }); + + asyncTest( "file reference with nesting", function(){ + testPageLoad("#site-rel-test-two", "doc rel test two"); + }); + + asyncTest( "file reference with double nesting", function(){ + testPageLoad("#site-rel-test-three", "doc rel test three"); + }); + + asyncTest( "dir refrence with nesting", function(){ + testPageLoad("#site-rel-test-four", "doc rel test four"); + }); + + asyncTest( "file refrence with parent dir", function(){ + testPageLoad("#site-rel-test-five", "doc rel test five"); + }); + + asyncTest( "dir refrence with parent dir", function(){ + testPageLoad("#site-rel-test-six", "doc rel test six"); + }); + + + // Protocol relative tests + // NOTE does not test root path or non nested references + module("protocol relative paths"); + + asyncTest( "file reference no nesting", function(){ + testPageLoad("#protocol-rel-test-one", "doc rel test one"); + }); + + asyncTest( "file reference with nesting", function(){ + testPageLoad("#protocol-rel-test-two", "doc rel test two"); + }); + + asyncTest( "file reference with double nesting", function(){ + testPageLoad("#protocol-rel-test-three", "doc rel test three"); + }); + + asyncTest( "dir refrence with nesting", function(){ + testPageLoad("#protocol-rel-test-four", "doc rel test four"); + }); + + asyncTest( "file refrence with parent dir", function(){ + testPageLoad("#protocol-rel-test-five", "doc rel test five"); + }); + + asyncTest( "dir refrence with parent dir", function(){ + testPageLoad("#protocol-rel-test-six", "doc rel test six"); + }); + + // absolute tests + // NOTE does not test root path or non nested references + module("abolute paths"); + + asyncTest( "file reference no nesting", function(){ + testPageLoad("#absolute-test-one", "doc rel test one"); + }); + + asyncTest( "file reference with nesting", function(){ + testPageLoad("#absolute-test-two", "doc rel test two"); + }); + + asyncTest( "file reference with double nesting", function(){ + testPageLoad("#absolute-test-three", "doc rel test three"); + }); + + asyncTest( "dir refrence with nesting", function(){ + testPageLoad("#absolute-test-four", "doc rel test four"); + }); + + asyncTest( "file refrence with parent dir", function(){ + testPageLoad("#absolute-test-five", "doc rel test five"); + }); + + asyncTest( "dir refrence with parent dir", function(){ + testPageLoad("#absolute-test-six", "doc rel test six"); + }); +})(jQuery); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/navigation_transitions.js b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/navigation_transitions.js new file mode 100644 index 0000000..9b16f0a --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/navigation_transitions.js @@ -0,0 +1,243 @@ +/* + * mobile navigation unit tests + */ +(function($){ + var perspective, + transitioning = "ui-mobile-viewport-transitioning", + animationCompleteFn = $.fn.animationComplete, + defaultMaxTrans = $.mobile.maxTransitionWidth, + + //TODO centralize class names? + transitionTypes = "in out fade slide flip reverse pop", + + isTransitioning = function(page){ + return $.grep(transitionTypes.split(" "), function(className, i){ + return page.hasClass(className); + }).length > 0; + }, + + isTransitioningIn = function(page){ + return page.hasClass("in") && isTransitioning(page); + }, + + disableMaxTransWidth = function(){ + $.mobile.maxTransitionWidth = false; + }, + + enableMaxTransWidth = function(){ + $.mobile.maxTransitionWidth = defaultMaxTrans; + }, + + //animationComplete callback queue + fromQueue = [], + toQueue = [], + + resetQueues = function(){ + fromQueue = []; + toQueue = []; + }, + + onFromComplete = function( f ){ + fromQueue.push( f ); + }, + + onToComplete = function( f ){ + toQueue.push( f ); + }, + + + //wipe all urls + clearUrlHistory = function(){ + $.mobile.urlHistory.stack = []; + $.mobile.urlHistory.activeIndex = 0; + }; + + + if( !$.support.cssTransform3d ) { + perspective = "viewport-fade"; + } else { + perspective = "viewport-flip"; + } + + module('jquery.mobile.navigation.js', { + setup: function(){ + + + // disable this option so we can test transitions regardless of window width + disableMaxTransWidth(); + + //stub to allow callback before function is returned to transition handler + $.fn.animationComplete = function( callback ){ + animationCompleteFn.call( this, function(){ + var queue = $(this).is(".out") ? fromQueue : toQueue; + for( var i = 0, il = queue.length; i < il; i++ ){ + queue.pop()( this ); + } + callback(); + }); + + return this; + }; + + resetQueues(); + clearUrlHistory(); + + if ( location.hash !== "#harmless-default-page" ) { + stop(); + + $(document).one("pagechange", function() { + start(); + } ); + + location.hash = "#harmless-default-page"; + } + }, + + teardown: function(){ + // unmock animation complete + $.fn.animationComplete = animationCompleteFn; + enableMaxTransWidth(); + } + }); + + /* + NOTES: + Our default transition handler now has either one or two animationComplete calls - two if there are two pages in play (from and to) + To is required, so each async function must call start() onToComplete, not onFromComplete. + */ + asyncTest( "changePage applies perspective class to mobile viewport for flip", function(){ + expect(1); + + $.testHelper.pageSequence([ + function() { + $.mobile.changePage("#foo"); + }, + + function() { + onToComplete( function( el ) { + console.log( $("body").attr("class") ); + ok($("body").hasClass(perspective), "has viewport-flip or viewport-fade based on 3d transform"); + start(); + }); + + $("#foo > a").first().click(); + } + ]); + }); + + asyncTest( "changePage applies transition class to mobile viewport for default transition", function(){ + expect(1); + $.testHelper.pageSequence([ + function() { + $.mobile.changePage("#baz"); + }, + + function() { + onToComplete( function( el ){ + ok($("body").hasClass(transitioning), "has transitioning class"); + start(); + }); + + $("#baz > a").click(); + } + ]); + }); + + asyncTest( "explicit transition preferred for page navigation reversal (ie back)", function(){ + expect( 1 ); + + onToComplete(function(){ + $("#flip-trans > a").click(); + onToComplete(function(){ + $("#fade-trans > a").click(); + onToComplete(function(){ + ok($("#flip-trans").hasClass("fade"), "has fade class"); + start(); + }); + }); + }); + + $("#fade-trans > a").click(); + }); + + asyncTest( "default transition is fade", function(){ + onToComplete(function(){ + ok($("#no-trans").hasClass("fade"), "has fade class"); + start(); + }) + + $("#default-trans > a").click(); + }); + + asyncTest( "changePage queues requests", function(){ + expect(4) + var firstPage = $("#foo"), + secondPage = $("#bar"); + + $.mobile.changePage(firstPage); + $.mobile.changePage(secondPage); + + onToComplete(function(){ + ok(isTransitioningIn(firstPage), "first page begins transition"); + ok(!isTransitioningIn(secondPage), "second page doesn't transition yet"); + onToComplete(function(){ + ok(!isTransitioningIn(firstPage), "first page transition should be complete"); + ok(isTransitioningIn(secondPage), "second page should begin transitioning"); + start(); + + }); + }); + }); + + asyncTest( "default transition is pop for a dialog", function(){ + var defaultTransition = "pop"; + + if( !$.support.cssTransform3d ){ + defaultTransition = "fade"; + } + + expect( 1 ); + onToComplete(function(){ + ok( $("#no-trans-dialog").hasClass(defaultTransition), "has pop class" ); + start(); + }); + + $("#default-trans-dialog > a").click(); + }); + + test( "animationComplete return value", function(){ + $.fn.animationComplete = animationCompleteFn; + equals($("#foo").animationComplete(function(){})[0], $("#foo")[0]); + }); + + + // reusable function for a few tests below + function testTransitionMaxWidth( val, expected ){ + expect( 1 ); + + $.mobile.maxTransitionWidth = val; + + var transitionOccurred = false; + + onToComplete(function(){ + transitionOccurred = true; + }); + + + return setTimeout(function(){ + ok( transitionOccurred === expected, (expected ? "" : "no ") + "transition occurred" ); + start(); + }, 5000); + + $.mobile.changePage( $(".ui-page:not(.ui-page-active)").first() ); + + } + + asyncTest( "maxTransitionWidth property disables transitions when value is less than browser width", function(){ + testTransitionMaxWidth( $( window ).width() - 1, false ); + }); + + asyncTest( "maxTransitionWidth property disables transitions when value is false", function(){ + testTransitionMaxWidth( false, false ); + }); +})(jQuery); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/path-tests/file.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/path-tests/file.html new file mode 100644 index 0000000..98e20d5 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/path-tests/file.html @@ -0,0 +1,11 @@ + + + + + + +
        +
        doc rel test two
        +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/path-tests/parent-ref.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/path-tests/parent-ref.html new file mode 100644 index 0000000..d4b6242 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/path-tests/parent-ref.html @@ -0,0 +1,11 @@ + + + + + + +
        +
        doc rel test five
        +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/path-tests/parent/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/path-tests/parent/index.html new file mode 100644 index 0000000..3fc4f33 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/path-tests/parent/index.html @@ -0,0 +1,11 @@ + + + + + + +
        +
        doc rel test six
        +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/path-tests/sub-dir/file.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/path-tests/sub-dir/file.html new file mode 100644 index 0000000..93aad52 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/path-tests/sub-dir/file.html @@ -0,0 +1,11 @@ + + + + + + +
        +
        doc rel test three
        +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/path-tests/sub-dir/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/path-tests/sub-dir/index.html new file mode 100644 index 0000000..8ef666a --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/path-tests/sub-dir/index.html @@ -0,0 +1,11 @@ + + + + + + +
        +
        doc rel test four
        +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/prefetched-dialog.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/prefetched-dialog.html new file mode 100644 index 0000000..bea1799 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/prefetched-dialog.html @@ -0,0 +1,10 @@ + + + + + Title Tag + + +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/prefetched.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/prefetched.html new file mode 100644 index 0000000..de66a40 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/prefetched.html @@ -0,0 +1,12 @@ + + + + + Title Tag + + + +
        + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/push-state-dialog-tests.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/push-state-dialog-tests.html new file mode 100644 index 0000000..8fcfabd --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/push-state-dialog-tests.html @@ -0,0 +1,40 @@ + + + + + + jQuery Mobile Navigation Test Suite + + + + + + + + + + + + + + + + + +

        jQuery Mobile Navigation Test Suite

        +

        +

        +
          +
        + + + +
        +
        +

        Dialog

        +
        +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/push-state-disabled-base-tests.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/push-state-disabled-base-tests.html new file mode 100644 index 0000000..b2b499e --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/push-state-disabled-base-tests.html @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/push-state-disabled-tests.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/push-state-disabled-tests.html new file mode 100644 index 0000000..27b6eb5 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/push-state-disabled-tests.html @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/title1.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/title1.html new file mode 100644 index 0000000..eb83eae --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/title1.html @@ -0,0 +1,13 @@ + + + + + Title Tag + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/title2.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/title2.html new file mode 100644 index 0000000..9545c53 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/title2.html @@ -0,0 +1,12 @@ + + + + + + + + +
        + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/title3.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/title3.html new file mode 100644 index 0000000..714df82 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/title3.html @@ -0,0 +1,13 @@ + + + + + + + +
        +

        Title Heading

        +
        + + + \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/transition-tests.html b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/transition-tests.html new file mode 100644 index 0000000..8444dad --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/navigation/transition-tests.html @@ -0,0 +1,285 @@ + + + + + + jQuery Mobile Navigation Test Suite + + + + + + + + + + + + + + + + +

        jQuery Mobile Navigation Test Suite

        +

        +

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

        Dialog

        +
        +
        + +
        +
        + Dialog +
        +
        + +
        +
        + Page 2 +
        +
        + +
        + Go Back +
        + + +
        +
        + Dialog +
        +
        + +
        +
        + Dialog 2 +
        +
        + +
        +
        + +
        + +
        + + + +
        + test + test + test +
        + +
        +

        Title Heading

        +
        + +
        +

        Title Heading

        +
        + + + + + +
        + + go + go + go + go + go + go + + + + go + go + go + go + go + go + + + + go + go + go + go + go + go + + + + go + go + go + go + go + go + +
        + +
        +
        page didn't change!
        +
        + + + +
        +
        + page2 +
        +
        + + + + + +
        + foo +
        + +
        + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/page-sections/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/page-sections/index.html new file mode 100644 index 0000000..c413111 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/page-sections/index.html @@ -0,0 +1,82 @@ + + + + + + jQuery Mobile Page Test Suite + + + + + + + + + + + + + + + +

        jQuery Mobile Page Test Suite

        +

        +

        +
          +
        + +
        +
        +
        +
        + foo +
        + foo +
        + +
        +
        + foo +
        + + foo +
        + +
        +
        + foo +
        + + foo +
        +
        +
        + +
        +
        +
        + foo +
        + foo +
        +
        + +
        +
        +
        + foo +
        + foo +
        +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/page-sections/page_core.js b/libs/js/jquery-mobile-1.1.0/tests/unit/page-sections/page_core.js new file mode 100644 index 0000000..75f0765 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/page-sections/page_core.js @@ -0,0 +1,54 @@ +/* + * mobile page unit tests + */ +(function($){ + var libName = 'jquery.mobile.page.sections'; + + module(libName); + + test( "nested header anchors aren't altered", function(){ + ok(!$('.ui-header > div > a').hasClass('ui-btn')); + }); + + test( "nested footer anchors aren't altered", function(){ + ok(!$('.ui-footer > div > a').hasClass('ui-btn')); + }); + + test( "nested bar anchors aren't styled", function(){ + ok(!$('.ui-bar > div > a').hasClass('ui-btn')); + }); + + test( "unnested footer anchors are styled", function(){ + ok($('.ui-footer > a').hasClass('ui-btn')); + }); + + test( "unnested bar anchors are styled", function(){ + ok($('.ui-bar > a').hasClass('ui-btn')); + }); + + test( "no auto-generated back button exists on first page", function(){ + ok( !$(".ui-header > :jqmData(rel='back')").length ); + }); + + test( "sections inside an ignored container do not enhance", function() { + var $ignored = $( "#ignored-header" ), $enhanced = $( "#enhanced-header" ); + + $.mobile.ignoreContentEnabled = true; + + $ignored + .parent() + .attr( "data-" + $.mobile.ns + "role", "page" ) + .page() + .trigger( "pagecreate" ); + same( $ignored.attr( "class" ), undefined, "ignored header has no class" ); + + $enhanced + .parent() + .attr( "data-" + $.mobile.ns + "role", "page" ) + .page() + .trigger( "pagecreate" ); + same( $enhanced.attr( "class" ).indexOf("ui-header"), 0, "enhanced header has classes" ); + + $.mobile.ignoreContentEnabled = false; + }); +})(jQuery); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/page/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/page/index.html new file mode 100644 index 0000000..b6cc81d --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/page/index.html @@ -0,0 +1,49 @@ + + + + + + jQuery Mobile Page Test Suite + + + + + + + + + + + + + + + +

        jQuery Mobile Page Test Suite

        +

        +

        +
          +
        + +
        +
        +
        + +
        + +
        + +
        + +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/page/page_core.js b/libs/js/jquery-mobile-1.1.0/tests/unit/page/page_core.js new file mode 100644 index 0000000..234df61 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/page/page_core.js @@ -0,0 +1,157 @@ +/* + * mobile page unit tests + */ +(function($){ + var libName = 'jquery.mobile.page', + themedefault = $.mobile.page.prototype.options.theme, + keepNative = $.mobile.page.prototype.options.keepNative; + + module(libName, { + setup: function() { + $.mobile.page.prototype.options.keepNative = keepNative; + } + }); + + var eventStack = [], + etargets = [], + cEvents=[], + cTargets=[]; + + $( document ).bind( "pagebeforecreate pagecreate", function( e ){ + eventStack.push( e.type ); + etargets.push( e.target ); + }); + + $( "#c" ).live( "pagebeforecreate", function( e ){ + cEvents.push( e.type ); + cTargets.push( e.target ); + return false; + }); + + test( "pagecreate event fires when page is created", function(){ + ok( eventStack[0] === "pagecreate" || eventStack[1] === "pagecreate" ); + }); + + test( "pagebeforecreate event fires when page is created", function(){ + ok( eventStack[0] === "pagebeforecreate" || eventStack[1] === "pagebeforecreate" ); + }); + + test( "pagebeforecreate fires before pagecreate", function(){ + ok( eventStack[0] === "pagebeforecreate" ); + }); + + test( "target of pagebeforecreate event was div #a", function(){ + ok( $( etargets[0] ).is("#a") ); + }); + + test( "target of pagecreate event was div #a" , function(){ + ok( $( etargets[0] ).is("#a") ); + }); + + test( "page element has ui-page class" , function(){ + ok( $( "#a" ).hasClass( "ui-page" ) ); + }); + + test( "page element has default body theme when not overidden" , function(){ + ok( $( "#a" ).hasClass( "ui-body-" + themedefault ) ); + }); + + test( "B page has non-default theme matching its data-theme attr" , function(){ + $( "#b" ).page(); + var btheme = $( "#b" ).jqmData( "theme" ); + ok( $( "#b" ).hasClass( "ui-body-" + btheme ) ); + }); + + test( "Binding to pagebeforecreate and returning false prevents pagecreate event from firing" , function(){ + $( "#c" ).page(); + + ok( cEvents[0] === "pagebeforecreate" ); + ok( !cTargets[1] ); + }); + + test( "Binding to pagebeforecreate and returning false prevents classes from being applied to page" , function(){ + $( "#c" ).page(); + + ok( !$( "#c" ).hasClass( "ui-body-" + themedefault ) ); + ok( !$( "#c" ).hasClass( "ui-page" ) ); + }); + + test( "keepNativeSelector returns the default where keepNative is not different", function() { + var pageProto = $.mobile.page.prototype; + pageProto.options.keepNative = pageProto.options.keepNativeDefault; + + same(pageProto.keepNativeSelector(), pageProto.options.keepNativeDefault); + }); + + test( "keepNativeSelector returns the default where keepNative is empty, undefined, whitespace", function() { + var pageProto = $.mobile.page.prototype; + + pageProto.options.keepNative = ""; + same(pageProto.keepNativeSelector(), pageProto.options.keepNativeDefault); + + pageProto.options.keepNative = undefined; + same(pageProto.keepNativeSelector(), pageProto.options.keepNativeDefault); + + pageProto.options.keepNative = " "; + same(pageProto.keepNativeSelector(), pageProto.options.keepNativeDefault); + }); + + test( "keepNativeSelector returns a selector joined with the default", function() { + var pageProto = $.mobile.page.prototype; + + pageProto.options.keepNative = "foo, bar"; + same(pageProto.keepNativeSelector(), "foo, bar, " + pageProto.options.keepNativeDefault); + }); + + test( "links inside an ignored container do not enhance", function() { + var $ignored = $( "#ignored-link" ), $enhanced = $( "#enhanced-link" ); + + $.mobile.ignoreContentEnabled = true; + + $ignored.parent().trigger( "create" ); + same( $ignored.attr( "class" ), undefined, "ignored link doesn't have link class" ); + + $enhanced.parent().trigger( "create" ); + same( $enhanced.attr( "class" ).indexOf("ui-link"), 0, "enhanced link has link class" ); + + $.mobile.ignoreContentEnabled = false; + }); + + + asyncTest( "page container is updated to page theme at pagebeforeshow", function(){ + + expect( 1 ); + + var pageTheme = "ui-overlay-" + $.mobile.activePage.page( "option", "theme" ); + + $.mobile.pageContainer.removeClass( pageTheme ); + + $.mobile.activePage + .bind( "pagebeforeshow", function(){ + ok( $.mobile.pageContainer.hasClass( pageTheme ), "Page container has the same theme as the page on pagebeforeshow" ); + start(); + }) + .trigger( "pagebeforeshow" ); + + } ); + + asyncTest( "page container is updated to page theme at pagebeforeshow", function(){ + + expect( 1 ); + + var pageTheme = "ui-overlay-" + $.mobile.activePage.page( "option", "theme" ); + + $.mobile.pageContainer.addClass( pageTheme ); + + $.mobile.activePage + .bind( "pagebeforehide", function(){ + ok( !$.mobile.pageContainer.hasClass( pageTheme ), "Page container does not have the same theme as the page on pagebeforeshow" ); + start(); + }) + .trigger( "pagebeforehide" ); + + } ); + + + +})(jQuery); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/runner.js b/libs/js/jquery-mobile-1.1.0/tests/unit/runner.js new file mode 100644 index 0000000..4505996 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/runner.js @@ -0,0 +1,89 @@ +$(function() { + var Runner = function( ) { + var self = this; + + $.extend( self, { + frame: window.frames[ "testFrame" ], + + testTimeout: 3 * 60 * 1000, + + $frameElem: $( "#testFrame" ), + + assertionResultPrefix: "assertion result for test:", + + onTimeout: QUnit.start, + + onFrameLoad: function() { + // establish a timeout for a given suite in case of async tests hanging + self.testTimer = setTimeout( self.onTimeout, self.testTimeout ); + + // it might be a redirect with query params for push state + // tests skip this call and expect another + if( !self.frame.QUnit ) { + self.$frameElem.one( "load", self.onFrameLoad ); + return; + } + + // when the QUnit object reports done in the iframe + // run the onFrameDone method + self.frame.QUnit.done = self.onFrameDone; + self.frame.QUnit.testDone = self.onTestDone; + }, + + onTestDone: function( result ) { + QUnit.ok( !(result.failed > 0), result.name ); + self.recordAssertions( result.total - result.failed, result.name ); + }, + + onFrameDone: function( results ) { + // make sure we don't time out the tests + clearTimeout( self.testTimer ); + + // TODO decipher actual cause of multiple test results firing twice + // clear the done call to prevent early completion of other test cases + self.frame.QUnit.done = $.noop; + self.frame.QUnit.testDone = $.noop; + + // hide the extra assertions made to propogate the count + // to the suite level test + self.hideAssertionResults(); + + // continue on to the next suite + QUnit.start(); + }, + + recordAssertions: function( count, parentTest ) { + for( var i = 0; i < count; i++ ) { + ok( true, self.assertionResultPrefix + parentTest ); + } + }, + + hideAssertionResults: function() { + $( "li:not([id]):contains('" + self.assertionResultPrefix + "')" ).hide(); + }, + + exec: function( data ) { + var template = self.$frameElem.attr( "data-src" ); + + $.each( data.testPages, function(i, dir) { + QUnit.asyncTest( dir, function() { + self.dir = dir; + self.$frameElem.one( "load", self.onFrameLoad ); + self.$frameElem.attr( "src", template.replace("{{testdir}}", dir).replace( "{{jquery.version}}", $.fn.jquery ) ); + }); + }); + + // having defined all suite level tests let QUnit run + QUnit.start(); + } + }); + }; + + // prevent qunit from starting the test suite until all tests are defined + QUnit.begin = function( ) { + this.config.autostart = false; + }; + + // get the test directories + $.get( "ls.php", (new Runner()).exec ); +}); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/select/cached-dom-cache-true.html b/libs/js/jquery-mobile-1.1.0/tests/unit/select/cached-dom-cache-true.html new file mode 100755 index 0000000..b5e719d --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/select/cached-dom-cache-true.html @@ -0,0 +1,65 @@ + + + + + + +
        +
        + + +
        +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/select/cached-tests.html b/libs/js/jquery-mobile-1.1.0/tests/unit/select/cached-tests.html new file mode 100644 index 0000000..627bc3d --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/select/cached-tests.html @@ -0,0 +1,38 @@ + + + + + + jQuery Mobile Select Events Test Suite + + + + + + + + + + + + + + + +

        jQuery Mobile Select Event Test Suite

        +

        +

        +
          +
        +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/select/cached.html b/libs/js/jquery-mobile-1.1.0/tests/unit/select/cached.html new file mode 100644 index 0000000..0ca8691 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/select/cached.html @@ -0,0 +1,65 @@ + + + + + + +
        +
        + + +
        +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/select/defineKeepNative.js b/libs/js/jquery-mobile-1.1.0/tests/unit/select/defineKeepNative.js new file mode 100644 index 0000000..ed60f68 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/select/defineKeepNative.js @@ -0,0 +1,4 @@ +$(document).bind("mobileinit", function() { + $.mobile.page.prototype.options.keepNative = "select.should-be-native"; +}); + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/select/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/select/index.html new file mode 100644 index 0000000..f7fb780 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/select/index.html @@ -0,0 +1,405 @@ + + + + + + jQuery Mobile Select Events Test Suite + + + + + + + + + + + + + + + +

        jQuery Mobile Select Event Test Suite

        +

        +

        +
          +
        + +
        +
        + +
        + +
        + + +
        + +
        + +
        + +
        + +
        + +
        + +
        + +
        + + +
        + +
        + + +
        + +
        + + +
        + +
        + + +
        + +
        + + + +
        + +
        + +
        + + + + + + + + + + + + + + + +
        + +
        + + +
        + + +
        + +
        + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/select/select_cached.js b/libs/js/jquery-mobile-1.1.0/tests/unit/select/select_cached.js new file mode 100644 index 0000000..1493dff --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/select/select_cached.js @@ -0,0 +1,137 @@ +/* + * mobile select unit tests + */ + +(function($){ + var resetHash; + + resetHash = function(timeout){ + $.testHelper.openPage( location.hash.indexOf("#default") >= 0 ? "#" : "#default" ); + }; + + // https://github.com/jquery/jquery-mobile/issues/2181 + asyncTest( "dialog sized select should alter the value of its parent select", function(){ + var selectButton, value; + + $.testHelper.pageSequence([ + resetHash, + + function(){ + $.mobile.changePage( "cached.html" ); + }, + + function(){ + ok( $.mobile.activePage.is("#dialog-select-parent-cache-test"), "cached page appears" ); + selectButton = $( "#cached-page-select" ).siblings( 'a' ); + selectButton.click(); + }, + + function(){ + ok( $.mobile.activePage.hasClass('ui-dialog'), "the dialog came up" ); + var option = $.mobile.activePage.find( "li a" ).not(":contains('" + selectButton.text() + "')").last(); + value = $.trim(option.text()); + option.click(); + }, + + function(){ + same( value, $.trim(selectButton.text()), "the selected value is propogated back to the button text" ); + start(); + } + ]); + }); + + // https://github.com/jquery/jquery-mobile/issues/2181 + asyncTest( "dialog sized select should prevent the removal of its parent page from the dom", function(){ + var selectButton, parentPageId; + + expect( 2 ); + + $.testHelper.pageSequence([ + resetHash, + + function(){ + $.mobile.changePage( "cached.html" ); + }, + + function(){ + selectButton = $.mobile.activePage.find( "#cached-page-select" ).siblings( 'a' ); + parentPageId = $.mobile.activePage.attr( 'id' ); + same( $("#" + parentPageId).length, 1, "establish the parent page exists" ); + selectButton.click(); + }, + + function(){ + same( $( "#" + parentPageId).length, 1, "make sure parent page is still there after opening the dialog" ); + $.mobile.activePage.find( "li a" ).last().click(); + }, + + start + ]); + }); + + asyncTest( "dialog sized select shouldn't rebind its parent page remove handler when closing, if the parent page domCache option is true", function(){ + expect( 3 ); + + $.testHelper.pageSequence([ + resetHash, + + function(){ + $.mobile.changePage( "cached-dom-cache-true.html" ); + }, + + function(){ + $.mobile.activePage.find( "#domcache-page-select" ).siblings( 'a' ).click(); + }, + + function(){ + ok( $.mobile.activePage.hasClass('ui-dialog'), "the dialog came up" ); + $.mobile.activePage.find( "li a" ).last().click(); + }, + + function(){ + ok( $.mobile.activePage.is( "#dialog-select-parent-domcache-test" ), "the dialog closed" ); + $.mobile.changePage( $( "#default" ) ); + }, + + function(){ + same( $("#dialog-select-parent-domcache-test").length, 1, "make sure the select parent page is still cached in the dom after changing page" ); + start(); + } + ]); + }); + + asyncTest( "menupage is removed when the parent page is removed", function(){ + var dialogCount = $(":jqmData(role='dialog')").length; + $.testHelper.pageSequence([ + resetHash, + + function(){ + $.mobile.changePage( "uncached-dom-cached-false.html" ); + }, + + function(){ + // for performance reason we don't initially create the menu dialog now + same( $(":jqmData(role='dialog')").length, dialogCount); + + // manually trigger dialog opening + $( "#domcache-uncached-page-select" ).data( 'selectmenu' ).open(); + }, + + function(){ + // check if dialog was successfully created + same( $(":jqmData(role='dialog')").length, dialogCount + 1 ); + $( "#domcache-uncached-page-select" ).data( 'selectmenu' ).close(); + }, + + function(){ + // navigate to parent(initial) page + window.history.back(); + }, + + function() { + same( $(":jqmData(role='dialog')").length, dialogCount ); + start(); + } + ]); + }); +})(jQuery); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/select/select_core.js b/libs/js/jquery-mobile-1.1.0/tests/unit/select/select_core.js new file mode 100644 index 0000000..8f1ed6d --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/select/select_core.js @@ -0,0 +1,387 @@ +/* + * mobile select unit tests + */ + +(function($){ + var libName = "jquery.mobile.forms.select", + originalDefaultDialogTrans = $.mobile.defaultDialogTransition, + originalDefTransitionHandler = $.mobile.defaultTransitionHandler, + originalGetEncodedText = $.fn.getEncodedText, + resetHash, closeDialog; + + resetHash = function(timeout){ + $.testHelper.openPage( location.hash.indexOf("#default") >= 0 ? "#" : "#default" ); + }; + + closeDialog = function(timeout){ + $.mobile.activePage.find("li a").first().click(); + }; + + module(libName, { + teardown: function(){ + $.mobile.defaultDialogTransition = originalDefaultDialogTrans; + $.mobile.defaultTransitionHandler = originalDefTransitionHandler; + + $.fn.getEncodedText = originalGetEncodedText; + window.encodedValueIsDefined = undefined; + } + }); + + asyncTest( "placeholder correctly gets ui-selectmenu-placeholder class after rebuilding", function(){ + $.testHelper.sequence([ + function(){ + // bring up the optgroup menu + ok($("#optgroup-and-placeholder-container a").length > 0, "there is in fact a button in the page"); + $("#optgroup-and-placeholder-container a").trigger("click"); + }, + + function(){ + //select the first menu item + $("#optgroup-and-placeholder-menu a:first").click(); + }, + + function(){ + ok($("#optgroup-and-placeholder-menu li:first").hasClass("ui-selectmenu-placeholder"), "the placeholder item has the ui-selectmenu-placeholder class"); + start(); + } + ], 1000); + }); + + asyncTest( "firing a click at least 400 ms later on the select screen overlay does close it", function(){ + $.testHelper.sequence([ + function(){ + // bring up the smaller choice menu + ok($("#select-choice-few-container a").length > 0, "there is in fact a button in the page"); + $("#select-choice-few-container a").trigger("click"); + }, + + function(){ + //select the first menu item + $("#select-choice-few-menu a:first").click(); + }, + + function(){ + same($("#select-choice-few-menu").parent(".ui-selectmenu-hidden").length, 1); + start(); + } + ], 1000); + }); + + asyncTest( "a large select menu should use the default dialog transition", function(){ + var select; + + $.testHelper.pageSequence([ + resetHash, + + function(timeout){ + select = $("#select-choice-many-container-1 a"); + + //set to something else + $.mobile.defaultTransitionHandler = $.testHelper.decorate({ + fn: $.mobile.defaultTransitionHandler, + + before: function(name){ + same(name, $.mobile.defaultDialogTransition); + } + }); + + // bring up the dialog + select.trigger("click"); + }, + + closeDialog, + + start + ]); + }); + + asyncTest( "custom select menu always renders screen from the left", function(){ + var select; + + expect( 1 ); + + $.testHelper.sequence([ + resetHash, + + function(){ + select = $("ul#select-offscreen-menu"); + $("#select-offscreen-container a").trigger("click"); + }, + + function(){ + ok(select.offset().left >= 30, "offset from the left is greater than or equal to 30px" ); + start(); + } + ], 1000); + }); + + asyncTest( "selecting an item from a dialog sized custom select menu leaves no dialog hash key", function(){ + var dialogHashKey = "ui-state=dialog"; + + $.testHelper.pageSequence([ + resetHash, + + function(timeout){ + $("#select-choice-many-container-hash-check a").click(); + }, + + function(){ + ok(location.hash.indexOf(dialogHashKey) > -1); + closeDialog(); + }, + + function(){ + same(location.hash.indexOf(dialogHashKey), -1); + start(); + } + ]); + }); + + asyncTest( "dialog sized select menu opened many times remains a dialog", function(){ + var dialogHashKey = "ui-state=dialog", + + openDialogSequence = [ + resetHash, + + function(){ + $("#select-choice-many-container-many-clicks a").click(); + }, + + function(){ + ok(location.hash.indexOf(dialogHashKey) > -1, "hash should have the dialog hash key"); + closeDialog(); + } + ], + + sequence = openDialogSequence.concat(openDialogSequence).concat([start]); + + $.testHelper.sequence(sequence, 1000); + }); + + test( "make sure the label for the select gets the ui-select class", function(){ + ok( $( "#native-select-choice-few-container label" ).hasClass( "ui-select" ), "created label has ui-select class" ); + }); + + module("Non native menus", { + setup: function() { + $.mobile.selectmenu.prototype.options.nativeMenu = false; + }, + teardown: function() { + $.mobile.selectmenu.prototype.options.nativeMenu = true; + } + }); + + asyncTest( "a large select option should not overflow", function(){ + // https://github.com/jquery/jquery-mobile/issues/1338 + var menu, select; + + $.testHelper.sequence([ + resetHash, + + function(){ + select = $("#select-long-option-label"); + // bring up the dialog + select.trigger("click"); + }, + + function() { + menu = $(".ui-selectmenu-list"); + + equal(menu.width(), menu.find("li:nth-child(2) .ui-btn-text").width(), "ui-btn-text element should not overflow"); + start(); + } + ], 500); + }); + + asyncTest( "using custom refocuses the button after close", function() { + var select, button, triggered = false; + + expect( 1 ); + + $.testHelper.sequence([ + resetHash, + + function() { + select = $("#select-choice-focus-test"); + button = select.find( "a" ); + button.trigger( "click" ); + }, + + function() { + // NOTE this is called twice per triggered click + button.focus(function() { + triggered = true; + }); + + $(".ui-selectmenu-screen:not(.ui-screen-hidden)").trigger("click"); + }, + + function(){ + ok(triggered, "focus is triggered"); + start(); + } + ], 5000); + }); + + asyncTest( "selected items are highlighted", function(){ + $.testHelper.sequence([ + resetHash, + + function(){ + // bring up the smaller choice menu + ok($("#select-choice-few-container a").length > 0, "there is in fact a button in the page"); + $("#select-choice-few-container a").trigger("click"); + }, + + function(){ + var firstMenuChoice = $("#select-choice-few-menu li:first"); + ok( firstMenuChoice.hasClass( $.mobile.activeBtnClass ), + "default menu choice has the active button class" ); + + $("#select-choice-few-menu a:last").click(); + }, + + function(){ + // bring up the menu again + $("#select-choice-few-container a").trigger("click"); + }, + + function(){ + var lastMenuChoice = $("#select-choice-few-menu li:last"); + ok( lastMenuChoice.hasClass( $.mobile.activeBtnClass ), + "previously slected item has the active button class" ); + + // close the dialog + lastMenuChoice.find( "a" ).click(); + }, + + start + ], 1000); + }); + + test( "enabling and disabling", function(){ + var select = $( "select" ).first(), button; + + button = select.siblings( "a" ).first(); + + select.selectmenu( 'disable' ); + same( select.attr('disabled'), "disabled", "select is disabled" ); + ok( button.hasClass("ui-disabled"), "disabled class added" ); + same( button.attr('aria-disabled'), "true", "select is disabled" ); + same( select.selectmenu( 'option', 'disabled' ), true, "disbaled option set" ); + + select.selectmenu( 'enable' ); + same( select.attr('disabled'), undefined, "select is disabled" ); + ok( !button.hasClass("ui-disabled"), "disabled class added" ); + same( button.attr('aria-disabled'), "false", "select is disabled" ); + same( select.selectmenu( 'option', 'disabled' ), false, "disbaled option set" ); + }); + + asyncTest( "adding options and refreshing a custom select changes the options list", function(){ + var select = $( "#custom-refresh-opts-list" ), + button = select.siblings( "a" ).find( ".ui-btn-inner" ), + text = "foo"; + + $.testHelper.sequence([ + // bring up the dialog + function() { + button.click(); + }, + + function() { + same( $( ".ui-selectmenu.in ul" ).text(), "default" ); + $( ".ui-selectmenu-screen" ).click(); + }, + + function() { + select.find( "option" ).remove(); //remove the loading message + select.append(''); + select.selectmenu( 'refresh' ); + }, + + function() { + button.click(); + }, + + function() { + same( $( ".ui-selectmenu.in ul" ).text(), text ); + $( ".ui-selectmenu-screen" ).click(); + }, + + start + ], 500); + }); + + test( "theme defined on select is used", function(){ + var select = $("select#non-parent-themed"); + + ok( select.siblings( "a" ).hasClass("ui-btn-up-" + select.jqmData('theme'))); + }); + + test( "select without theme defined inherits theme from parent", function() { + var select = $("select#parent-themed"); + + ok( select + .siblings( "a" ) + .hasClass("ui-btn-up-" + select.parents(":jqmData(role='page')").jqmData('theme'))); + }); + + // issue #2547 + test( "custom select list item links have encoded option text values", function() { + $( "#encoded-option" ).data( 'selectmenu' )._buildList(); + same(window.encodedValueIsDefined, undefined); + }); + + // not testing the positive case here since's it's obviously tested elsewhere + test( "select elements in the keepNative set shouldn't be enhanced", function() { + ok( !$("#keep-native").parent().is("div.ui-btn") ); + }); + + asyncTest( "dialog size select title should match the label", function() { + var $select = $( "#select-choice-many-1" ), + $label = $select.parent().siblings( "label" ), + $button = $select.siblings( "a" ); + + $.testHelper.pageSequence([ + function() { + $button.click(); + }, + + function() { + same($.mobile.activePage.find( ".ui-title" ).text(), $label.text()); + window.history.back(); + }, + + start + ]); + }); + + asyncTest( "dialog size select title should match the label when changed after the dialog markup is added to the DOM", function() { + var $select = $( "#select-choice-many-1" ), + $label = $select.parent().siblings( "label" ), + $button = $select.siblings( "a" ); + + $label.text( "foo" ); + + $.testHelper.pageSequence([ + function() { + $label.text( "foo" ); + $button.click(); + }, + + function() { + same($.mobile.activePage.find( ".ui-title" ).text(), $label.text()); + window.history.back(); + }, + + start + ]); + }); + + test( "a disabled custom select should still be enhanced as custom", function() { + $("#select-disabled-enhancetest").selectmenu("enable").siblings("a").click(); + + var menu = $(".ui-selectmenu").not( ".ui-selectmenu-hidden" ); + ok( menu.text().indexOf("disabled enhance test") > -1, "the right select is showing" ); + }); +})(jQuery); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/select/select_events.js b/libs/js/jquery-mobile-1.1.0/tests/unit/select/select_events.js new file mode 100644 index 0000000..355a142 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/select/select_events.js @@ -0,0 +1,34 @@ +/* + * mobile select unit tests + */ + +(function($){ + var libName = "jquery.mobile.forms.select"; + + $(document).bind('mobileinit', function(){ + $.mobile.selectmenu.prototype.options.nativeMenu = false; + }); + + module(libName,{ + setup: function(){ + $.testHelper.openPage( location.hash.indexOf("#default") >= 0 ? "#" : "#default" ); + } + }); + + test( "selects marked with data-native-menu=true should use a div as their button", function(){ + same($("#select-choice-native-container div.ui-btn").length, 1); + }); + + test( "selects marked with data-native-menu=true should not have a custom menu", function(){ + same($("#select-choice-native-container ul").length, 0); + }); + + test( "selects marked with data-native-menu=true should sit inside the button", function(){ + same($("#select-choice-native-container div.ui-btn select").length, 1); + }); + + test( "select controls will create when inside a container that receives a 'create' event", function(){ + ok( !$("#enhancetest").appendTo(".ui-page-active").find(".ui-select").length, "did not have enhancements applied" ); + ok( $("#enhancetest").trigger("create").find(".ui-select").length, "enhancements applied" ); + }); +})(jQuery); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/select/select_native.js b/libs/js/jquery-mobile-1.1.0/tests/unit/select/select_native.js new file mode 100644 index 0000000..fdabe85 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/select/select_native.js @@ -0,0 +1,122 @@ +/* + * mobile select unit tests + */ + +(function($){ + module("jquery.mobile.forms.select native"); + + test( "native menu selections alter the button text", function(){ + var select = $( "#native-select-choice-few" ), setAndCheck; + + setAndCheck = function(key){ + var text; + + select.val( key ).selectmenu( 'refresh' ); + text = select.find( "option[value='" + key + "']" ).text(); + same( select.parent().find(".ui-btn-text").text(), text ); + }; + + setAndCheck( 'rush' ); + setAndCheck( 'standard' ); + }); + + asyncTest( "selecting a value removes the related buttons down state", function(){ + var select = $( "#native-select-choice-few" ); + + $.testHelper.sequence([ + function() { + // click the native menu parent button + select.parent().trigger( 'vmousedown' ); + }, + + function() { + ok( select.parent().hasClass("ui-btn-down-c"), "button down class added" ); + }, + + function() { + // trigger a change on the select + select.trigger( "change" ); + }, + + function() { + ok( !select.parent().hasClass("ui-btn-down-c"), "button down class removed" ); + start(); + } + ], 300); + }); + + // issue https://github.com/jquery/jquery-mobile/issues/2410 + test( "adding options and refreshing a custom select defaults the text", function() { + var select = $( "#custom-refresh" ), + button = select.siblings( "a" ).find( ".ui-btn-inner" ), + text = "foo"; + + same($.trim(button.text()), "default"); + select.find( "option" ).remove(); //remove the loading message + select.append(''); + select.selectmenu( 'refresh' ); + same($.trim(button.text()), text); + }); + + // issue 2424 + test( "native selects should provide open and close as a no-op", function() { + // exception will prevent test success if undef + $( "#native-refresh" ).selectmenu( 'open' ); + $( "#native-refresh" ).selectmenu( 'close' ); + ok( true ); + }); + + asyncTest( "The preventFocusZoom option is working as expected", function() { + + var zoomoptiondefault = $.mobile.selectmenu.prototype.options.preventFocusZoom; + $.mobile.selectmenu.prototype.options.preventFocusZoom = true; + + $(document) + .one("vmousedown.test", function(){ + ok( $.mobile.zoom.enabled === false, "zoom is disabled on vmousedown" ); + }) + .one("mouseup.test", function(){ + ok( $.mobile.zoom.enabled === true, "zoom is enabled on mouseup" ); + $.mobile.selectmenu.prototype.options.preventFocusZoom = zoomoptiondefault; + $(document).unbind(".test"); + $( "#select-choice-native" ).selectmenu( "option", "preventFocusZoom", zoomoptiondefault ) + start(); + }); + + $( "#select-choice-native" ) + .selectmenu( "option", "preventFocusZoom", true ) + .parent() + .trigger( "vmousedown" ) + .trigger( "mouseup" ); + + + + + }); + + asyncTest( "The preventFocusZoom option does not manipulate zoom when it is false", function() { + + var zoomstate = $.mobile.zoom.enabled, + zoomoptiondefault = $.mobile.selectmenu.prototype.options.preventFocusZoom; + + + $(document) + .one("vmousedown.test", function(){ + ok( $.mobile.zoom.enabled === zoomstate, "zoom is unaffected on vmousedown" ); + }) + .one("mouseup.test", function(){ + ok( $.mobile.zoom.enabled === zoomstate, "zoom is unaffected on mouseup" ); + $(document).unbind(".test"); + $( "#select-choice-native" ).selectmenu( "option", "preventFocusZoom", zoomoptiondefault ); + start(); + + }); + + $( "#select-choice-native" ) + .selectmenu( "option", "preventFocusZoom", false ) + .parent() + .trigger( "vmousedown" ) + .trigger( "mouseup" ); + + }); +})(jQuery); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/select/suite.html b/libs/js/jquery-mobile-1.1.0/tests/unit/select/suite.html new file mode 100644 index 0000000..9545af3 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/select/suite.html @@ -0,0 +1,297 @@ + + + + + + +
        +
        + +
        + +
        + +
        + +
        + +
        + +
        + + +
        + +
        + + +
        + +
        + + +
        + +
        + + +
        + +
        + + + +
        + +
        + +
        +
        + + + +
        + +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/select/uncached-dom-cached-false.html b/libs/js/jquery-mobile-1.1.0/tests/unit/select/uncached-dom-cached-false.html new file mode 100644 index 0000000..2977c2a --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/select/uncached-dom-cached-false.html @@ -0,0 +1,65 @@ + + + + + + +
        +
        + + +
        +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/slider/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/slider/index.html new file mode 100644 index 0000000..f251711 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/slider/index.html @@ -0,0 +1,99 @@ + + + + + + jQuery Mobile Slider Test Suite + + + + + + + + + + + + + + + +

        jQuery Mobile Slider Test Suite

        +

        +

        +
          +
        + +
        +
        + +
        + +
        + +
        + +
        + +
        + +
        + +
        + +
        + +
        + +
        + + +
        + +
        + +
        + +
        + +
        + +
        + +
        + +
        + + +
        + +
        + + +
        + +
        + + +
        +
        + +
        + +
        + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/slider/slider_core.js b/libs/js/jquery-mobile-1.1.0/tests/unit/slider/slider_core.js new file mode 100644 index 0000000..d19e9a3 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/slider/slider_core.js @@ -0,0 +1,47 @@ +/* + * mobile slider unit tests + */ +(function($){ + $.mobile.page.prototype.options.keepNative = "input.should-be-native"; + + // not testing the positive case here since's it's obviously tested elsewhere + test( "slider elements in the keepNative set shouldn't be enhanced", function() { + same( $("input.should-be-native").siblings("div.ui-slider").length, 0 ); + }); + + test( "refresh should force val to nearest step", function() { + var slider = $( "#step-slider" ), + step = parseInt(slider.attr( "step" ), 10); + + slider.val( step + 1 ); + + slider.slider( 'refresh' ); + + ok( step > 1, "the step is greater than one" ); + ok( slider.val() > 0, "the value has been altered" ); + same( slider.val() % step, 0, "value has 'snapped' to a step" ); + }); + + test( "empty string value results defaults to slider min value", function() { + var slider = $( "#empty-string-val-slider" ); + same( slider.attr('min'), "10", "slider min is greater than 0" ); + same( slider.val( '' ).slider( 'refresh' ).val(), slider.attr('min'), "val is equal to min attr"); + }); + + test( "flip toggle switch title should be current selected value attr", function() { + var slider = $( "#slider-switch" ); + + same(slider.siblings(".ui-slider").find("a").attr('title'), + $(slider.find("option")[slider[0].selectedIndex]).text(), + "verify that the link title is set to the selected option text"); + }); + + test( "data-highlight works properly", function() { + var $highlighted = $("#background-slider"), $unhighlighted = $("#no-background-slider"); + + same( $highlighted.siblings( ".ui-slider" ).find( ".ui-slider-bg" ).length, 1, + "highlighted slider should have a div for the track bg" ); + same( $unhighlighted.siblings( ".ui-slider" ).find( ".ui-slider-bg" ).length, 0, + "unhighlighted slider _not_ should have a div for the track bg" ); + }); +})( jQuery ); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/slider/slider_events.js b/libs/js/jquery-mobile-1.1.0/tests/unit/slider/slider_events.js new file mode 100644 index 0000000..cc54566 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/slider/slider_events.js @@ -0,0 +1,376 @@ +/* + * mobile slider unit tests + */ + +(function($){ + var onChangeCnt = 0; + window.onChangeCounter = function() { + onChangeCnt++; + }; + + module('jquery.mobile.slider.js', { + setup: function() { + // force the value to be an increment of 10 when we aren't testing the rounding + $("#stepped").val( 20 ); + } + }); + + var keypressTest = function(opts){ + var slider = $(opts.selector), + val = window.parseFloat(slider.val()), + handle = slider.siblings('.ui-slider').find('.ui-slider-handle'); + + expect( opts.keyCodes.length ); + + $.each(opts.keyCodes, function(i, elem){ + + // stub the keycode value and trigger the keypress + $.Event.prototype.keyCode = $.mobile.keyCode[elem]; + handle.trigger('keydown'); + + val += opts.increment; + same(val, window.parseFloat(slider.val(), 10), "new value is " + opts.increment + " different"); + }); + }; + + test( "slider should move right with up, right, and page up keypress", function(){ + keypressTest({ + selector: '#range-slider-up', + keyCodes: ['UP', 'RIGHT', 'PAGE_UP'], + increment: 1 + }); + }); + + test( "slider should move left with down, left, and page down keypress", function(){ + keypressTest({ + selector: '#range-slider-down', + keyCodes: ['DOWN', 'LEFT', 'PAGE_DOWN'], + increment: -1 + }); + }); + + test( "slider should move to range minimum on end keypress", function(){ + var selector = "#range-slider-end", + initialVal = window.parseFloat($(selector).val(), 10), + max = window.parseFloat($(selector).attr('max'), 10); + + keypressTest({ + selector: selector, + keyCodes: ['END'], + increment: max - initialVal + }); + }); + + test( "slider should move to range minimum on end keypress", function(){ + var selector = "#range-slider-home", + initialVal = window.parseFloat($(selector).val(), 10); + + keypressTest({ + selector: selector, + keyCodes: ['HOME'], + increment: 0 - initialVal + }); + }); + + test( "slider should move positive by steps on keypress", function(){ + keypressTest({ + selector: "#stepped", + keyCodes: ['RIGHT'], + increment: 10 + }); + }); + + test( "slider should move negative by steps on keypress", function(){ + keypressTest({ + selector: "#stepped", + keyCodes: ['LEFT'], + increment: -10 + }); + }); + + test( "slider should validate input value on blur", function(){ + var slider = $("#range-slider-up"); + slider.focus(); + slider.val(200); + same(slider.val(), "200"); + slider.blur(); + same(slider.val(), slider.attr('max')); + }); + + test( "slider should not validate input on keyup", function(){ + var slider = $("#range-slider-up"); + slider.focus(); + slider.val(200); + same(slider.val(), "200"); + slider.keyup(); + same(slider.val(), "200"); + }); + + test( "input type should degrade to number when slider is created", function(){ + same($("#range-slider-up").attr( "type" ), "number"); + }); + + // generic switch test function + var sliderSwitchTest = function(opts){ + var slider = $("#slider-switch"), + handle = slider.siblings('.ui-slider').find('a'), + switchValues = { + 'off' : 0, + 'on' : 1 + }; + + // One for the select and one for the aria-valuenow + expect( opts.keyCodes.length * 2 ); + + $.each(opts.keyCodes, function(i, elem){ + // reset the values + slider[0].selectedIndex = switchValues[opts.start]; + handle.attr({'aria-valuenow' : opts.start }); + + // stub the keycode and trigger the event + $.Event.prototype.keyCode = $.mobile.keyCode[elem]; + handle.trigger('keydown'); + + same(handle.attr('aria-valuenow'), opts.finish, "handle value is " + opts.finish); + same(slider[0].selectedIndex, switchValues[opts.finish], "select input has correct index"); + }); + }; + + test( "switch should select on with up, right, page up and end", function(){ + sliderSwitchTest({ + start: 'off', + finish: 'on', + keyCodes: ['UP', 'RIGHT', 'PAGE_UP', 'END'] + }); + }); + + test( "switch should select off with down, left, page down and home", function(){ + sliderSwitchTest({ + start: 'on', + finish: 'off', + keyCodes: ['DOWN', 'LEFT', 'PAGE_DOWN', 'HOME'] + }); + }); + + test( "onchange should not be called on create", function(){ + equals(onChangeCnt, 0, "onChange should not have been called"); + }); + + test( "onchange should be called onchange", function(){ + onChangeCnt = 0; + $( "#onchange" ).slider( "refresh", 50 ); + equals(onChangeCnt, 1, "onChange should have been called once"); + }); + + test( "slider controls will create when inside a container that receives a 'create' event", function(){ + ok( !$("#enhancetest").appendTo(".ui-page-active").find(".ui-slider").length, "did not have enhancements applied" ); + ok( $("#enhancetest").trigger("create").find(".ui-slider").length, "enhancements applied" ); + }); + + var createEvent = function( name, target, x, y ) { + var event = $.Event( name ); + event.target = target; + event.pageX = x; + event.pageY = y; + return event; + }; + + test( "toggle switch should fire one change event when clicked", function(){ + var control = $( "#slider-switch" ), + widget = control.data( "slider" ), + slider = widget.slider, + handle = widget.handle, + changeCount = 0, + changeFunc = function( e ) { + ok( control[0].selectedIndex !== currentValue, "change event should only be triggered if the value changes"); + ++changeCount; + }, + event = null, + offset = handle.offset(), + currentValue = control[0].selectedIndex; + + control.bind( "change", changeFunc ); + + // The toggle switch actually updates on mousedown and mouseup events, so we go through + // the motions of generating all the events that happen during a click to make sure that + // during all of those events, the value only changes once. + + slider.trigger( createEvent( "mousedown", handle[ 0 ], offset.left + 10, offset.top + 10 ) ); + slider.trigger( createEvent( "mouseup", handle[ 0 ], offset.left + 10, offset.top + 10 ) ); + slider.trigger( createEvent( "click", handle[ 0 ], offset.left + 10, offset.top + 10 ) ); + + control.unbind( "change", changeFunc ); + + ok( control[0].selectedIndex !== currentValue, "value did change"); + same( changeCount, 1, "change event should be fired once during a click" ); + }); + + var assertLeftCSS = function( obj, opts ) { + var integerLeft, compare, css, threshold; + + css = obj.css('left'); + threshold = opts.pxThreshold || 0; + + if( css.indexOf( "px" ) > -1 ) { + // parse the actual pixel value returned by the left css value + // and the pixels passed in for comparison + integerLeft = Math.round( parseFloat( css.replace("px", "") ) ), + compare = parseInt( opts.pixels.replace( "px", "" ), 10 ); + + // check that the pixel value provided is within a given threshold; default is 0px + ok( compare >= integerLeft - threshold && compare <= integerLeft + threshold, opts.message ); + } else { + equal( css, opts.percent, opts.message ); + } + }; + + asyncTest( "toggle switch handle should snap in the old position if dragged less than half of the slider width, in the new position if dragged more than half of the slider width", function() { + var control = $( "#slider-switch" ), + widget = control.data( "slider" ), + slider = widget.slider, + handle = widget.handle, + width = handle.width(), + offset = null; + + $.testHelper.sequence([ + function() { + // initialize the switch + control.val('on').slider('refresh'); + }, + + function() { + assertLeftCSS(handle, { + percent: '100%', + pixels: handle.parent().css('width'), + message: 'handle starts on the right side' + }); + + // simulate dragging less than a half + offset = handle.offset(); + slider.trigger( createEvent( "mousedown", handle[ 0 ], offset.left + width - 10, offset.top + 10 ) ); + slider.trigger( createEvent( "mousemove", handle[ 0 ], offset.left + width - 20, offset.top + 10 ) ); + slider.trigger( createEvent( "mouseup", handle[ 0 ], offset.left + width - 20, offset.top + 10 ) ); + }, + + function() { + assertLeftCSS(handle, { + percent: '100%', + pixels: handle.parent().css('width'), + message: 'handle ends on the right side' + }); + + // initialize the switch + control.val('on').slider('refresh'); + }, + + function() { + assertLeftCSS(handle, { + percent: '100%', + pixels: handle.parent().css('width'), + message: 'handle starts on the right side' + }); + + // simulate dragging more than a half + offset = handle.offset(); + slider.trigger( createEvent( "mousedown", handle[ 0 ], offset.left + 10, offset.top + 10 ) ); + slider.trigger( createEvent( "mousemove", handle[ 0 ], offset.left - ( width / 2 + 10 ), offset.top + 10 ) ); + slider.trigger( createEvent( "mouseup", handle[ 0 ], offset.left - ( width / 2 + 10 ), offset.top + 10 ) ); + }, + + function() { + assertLeftCSS(handle, { + percent: '0%', + pixels: '0px', + message: 'handle ends on the left side' + }); + + start(); + } + ], 500); + }); + + asyncTest( "toggle switch handle should not move if user is dragging and value is changed", function() { + var control = $( "#slider-switch" ), + widget = control.data( "slider" ), + slider = widget.slider, + handle = widget.handle, + width = handle.width(), + offset = null; + + $.testHelper.sequence([ + function() { + // initialize the switch + control.val('on').slider('refresh'); + }, + + function() { + assertLeftCSS(handle, { + percent: '100%', + pixels: handle.parent().css('width'), + message: 'handle starts on the right side' + }); + + // simulate dragging more than a half + offset = handle.offset(); + slider.trigger( createEvent( "mousedown", handle[ 0 ], offset.left + 10, offset.top + 10 ) ); + slider.trigger( createEvent( "mousemove", handle[ 0 ], offset.left - ( width / 2 ), offset.top + 10 ) ); + }, + + function() { + var min, max; + if( handle.css('left').indexOf("%") > -1 ){ + min = "0%"; + max = "100%"; + } else { + min = "0px"; + max = handle.parent().css( 'width' ); + } + + notEqual(handle.css('left'), min, 'handle is not on the left side'); + notEqual(handle.css('left'), max, 'handle is not on the right side'); + + // reset slider state so it is ready for other tests + slider.trigger( createEvent( "mouseup", handle[ 0 ], offset.left - ( width / 2 ), offset.top + 10 ) ); + + start(); + } + ], 500); + }); + + asyncTest( "toggle switch should refresh when disabled", function() { + var control = $( "#slider-switch" ), + handle = control.data( "slider" ).handle; + + $.testHelper.sequence([ + function() { + // set the initial value + control.val('off').slider('refresh'); + }, + + function() { + assertLeftCSS(handle, { + percent: '0%', + pixels: '0px', + message: 'handle starts on the left side' + }); + + // disable and change value + control.slider('disable'); + control.val('on').slider('refresh'); + }, + + function() { + assertLeftCSS(handle, { + percent: '100%', + pixels: handle.parent().css( 'width' ), + message: 'handle ends on the right side' + }); + + // reset slider state so it is ready for other tests + control.slider('enable'); + + start(); + } + ], 500); + }); +})(jQuery); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/support/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/support/index.html new file mode 100644 index 0000000..dac7fb2 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/support/index.html @@ -0,0 +1,41 @@ + + + + + + jQuery Mobile Support Test Suite + + + + + + + + + + + + + + + + +

        jQuery Mobile Support Test Suite

        +

        +

        +
          +
        + +
        + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/support/support_core.js b/libs/js/jquery-mobile-1.1.0/tests/unit/support/support_core.js new file mode 100644 index 0000000..27b3e7c --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/support/support_core.js @@ -0,0 +1,116 @@ +/* + * mobile support unit tests + */ + +$.testHelper.excludeFileProtocol(function(){ + var prependToFn = $.fn.prependTo, + moduleName = "jquery.mobile.support"; + + module(moduleName, { + teardown: function(){ + //NOTE undo any mocking + $.fn.prependTo = prependToFn; + } + }); + + // NOTE following two tests have debatable value as they only + // prevent property name changes and improper attribute checks + asyncTest( "detects functionality from basic affirmative properties and attributes", function(){ + // TODO expose properties for less brittle tests + $.extend(window, { + WebKitTransitionEvent: true, + }); + + window.history.pushState = function(){}; + window.history.replaceState = function(){}; + + $.mobile.media = function(){ return true; }; + + $.testHelper.reloadModule( moduleName ).done( function() { + ok($.support.cssTransitions, "css transitions are supported" ); + ok($.support.pushState, "push state is supported" ); + ok($.support.mediaquery, "media queries are supported" ); + start(); + }); + }); + + asyncTest( "detects orientation change", function() { + $.extend(window, { + orientation: true, + onorientationchange: true + }); + + $.testHelper.reloadModule( "jquery.mobile.support.orientation" ).done( function() { + ok($.support.orientation, "orientation is supported" ); + start(); + }); + }); + + asyncTest( "detects touch", function() { + document.ontouchend = true; + + $.testHelper.reloadModule( "jquery.mobile.support.touch" ).done( function() { + ok( $.mobile.support.touch, "touch is supported" ); + ok( $.support.touch, "touch is supported" ); + start(); + }); + }); + + asyncTest( "detects functionality from basic negative properties and attributes (where possible)", function(){ + delete window["orientation"]; + + $.testHelper.reloadModule( "jquery.mobile.support.orientation" ).done( function() { + ok(!$.support.orientation, "orientation is not supported" ); + start(); + }); + }); + + // NOTE mocks prependTo to simulate base href updates or lack thereof + var mockBaseCheck = function( url ){ + var prependToFn = $.fn.prependTo; + + $.fn.prependTo = function( selector ){ + var result = prependToFn.call(this, selector); + if(this[0].href && this[0].href.indexOf("testurl") != -1) + result = [{href: url}]; + return result; + }; + }; + + asyncTest( "detects dynamic base tag when new base element added and base href updates", function(){ + mockBaseCheck(location.protocol + '//' + location.host + location.pathname + "ui-dir/"); + $.testHelper.reloadModule( moduleName ).done( function() { + ok($.support.dynamicBaseTag); + start(); + }); + }); + + asyncTest( "detects no dynamic base tag when new base element added and base href unchanged", function(){ + mockBaseCheck('testurl'); + $.testHelper.reloadModule( moduleName ).done( function() { + ok(!$.support.dynamicBaseTag); + start(); + }); + }); + + asyncTest( "jQM's IE browser check properly detects IE versions", function(){ + $.testHelper.reloadModule( moduleName ).done( function() { + //here we're just comparing our version to what the conditional compilation finds + var ie = !!$.browser.msie, //get a boolean + version = parseInt( $.browser.version, 10), + jqmdetectedver = $.mobile.browser.ie; + + if( ie ){ + deepEqual(version, jqmdetectedver, "It's IE and the version is correct"); + } + else{ + deepEqual(ie, jqmdetectedver, "It's not IE"); + } + start(); + }); + }); + + + //TODO propExists testing, refactor propExists into mockable method + //TODO scrollTop testing, refactor scrollTop logic into mockable method +}); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/swarminject.js b/libs/js/jquery-mobile-1.1.0/tests/unit/swarminject.js new file mode 100755 index 0000000..db69326 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/swarminject.js @@ -0,0 +1,9 @@ +// load testswarm agent +(function() { + var url = window.location.search; + url = decodeURIComponent( url.slice( url.indexOf("swarmURL=") + 9 ) ); + if ( !url || url.indexOf("http") !== 0 ) { + return; + } + document.write(""); +})(); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/textinput/external.html b/libs/js/jquery-mobile-1.1.0/tests/unit/textinput/external.html new file mode 100644 index 0000000..2d10dd6 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/textinput/external.html @@ -0,0 +1,38 @@ + + + + + +
        + +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/textinput/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/textinput/index.html new file mode 100644 index 0000000..7b21eb1 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/textinput/index.html @@ -0,0 +1,60 @@ + + + + + + jQuery Mobile Textinput Test Suite + + + + + + + + + + + + + + +

        jQuery Mobile Textinput Test Suite

        +

        +

        +
          +
        + +
        + + + + + + + + + external + + +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/textinput/settings.js b/libs/js/jquery-mobile-1.1.0/tests/unit/textinput/settings.js new file mode 100644 index 0000000..0e68422 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/textinput/settings.js @@ -0,0 +1,3 @@ +$( document ).bind("mobileinit", function(){ + $.mobile.textinput.prototype.options.clearSearchButtonText = "custom value"; +}); diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/textinput/textinput_core.js b/libs/js/jquery-mobile-1.1.0/tests/unit/textinput/textinput_core.js new file mode 100644 index 0000000..78c1e3e --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/textinput/textinput_core.js @@ -0,0 +1,66 @@ +/* + * mobile textinput unit tests + */ +(function($){ + module( "jquery.mobile.forms.textinput.js" ); + + test( "inputs without type specified are enhanced", function(){ + ok( $( "#typeless-input" ).hasClass( "ui-input-text" ) ); + }); + + $.mobile.page.prototype.options.keepNative = "textarea.should-be-native"; + + // not testing the positive case here since's it's obviously tested elsewhere + test( "textarea in the keepNative set shouldn't be enhanced", function() { + ok( !$("textarea.should-be-native").is("ui-input-text") ); + }); + + asyncTest( "textarea should autogrow on document ready", function() { + var test = $( "#init-autogrow" ); + + setTimeout(function() { + ok( $( "#reference-autogrow" )[0].clientHeight < test[0].clientHeight, "the height is greater than the reference text area with no content" ); + ok( test[0].clientHeight > 100, "autogrow text area's height is greater than any style padding"); + start(); + }, 400); + }); + + asyncTest( "textarea should autogrow when text is added via the keyboard", function() { + var test = $( "#keyup-autogrow" ), + originalHeight = test[0].clientHeight; + + test.keyup(function() { + setTimeout(function() { + ok( test[0].clientHeight > originalHeight, "the height is greater than original with no content" ); + ok( test[0].clientHeight > 100, "autogrow text area's height is greater any style/padding"); + start(); + }, 400); + }); + + test.val("foo\n\n\n\n\n\n\n\n\n\n\n\n\n\n").trigger("keyup"); + }); + + asyncTest( "text area should auto grow when the parent page is loaded via ajax", function() { + $.testHelper.pageSequence([ + function() { + $("#external").click(); + }, + + function() { + setTimeout(function() { + ok($.mobile.activePage.find( "textarea" )[0].clientHeight > 100, "text area's height has grown"); + window.history.back(); + }, 1000); + }, + + function() { + start(); + } + ]); + }); + + // NOTE init binding to alter the setting is in settings.js + test( "'clear text' button for search inputs should use configured text", function(){ + strictEqual( $( "#search-input" ).closest( ".ui-input-search" ).find( ".ui-input-clear" ).attr( "title" ), "custom value" ); + }); +})(jQuery); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/widget/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/widget/index.html new file mode 100644 index 0000000..f42080e --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/widget/index.html @@ -0,0 +1,80 @@ + + + + + + jQuery Mobile Widget Test Suite + + + + + + + + + + + + + + + +

        jQuery Mobile Widget Test Suite

        +

        +

        +
          +
        + +
        + +
        +
        +
        ...
        +
        +
        + +
        + +
        + +
        +
        +
        +
        +
        + + + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/widget/widget_core.js b/libs/js/jquery-mobile-1.1.0/tests/unit/widget/widget_core.js new file mode 100644 index 0000000..520bccd --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/widget/widget_core.js @@ -0,0 +1,52 @@ +/* + * mobile widget unit tests + */ +(function($){ + module('jquery.mobile.widget.js'); + + test( "getting data from creation options", function(){ + var expected = "bizzle"; + + $.mobile.widget.prototype.options = { "fooBar" : true }; + $.mobile.widget.prototype.element = $("
        "); + same($.mobile.widget.prototype._getCreateOptions()["fooBar"], + expected); + }); + + test( "getting no data when the options are empty", function(){ + var expected = {}; + + $.mobile.widget.prototype.options = {}; + $.mobile.widget.prototype.element = $("
        "); + same($.mobile.widget.prototype._getCreateOptions(), + expected); + }); + + test( "getting no data when the element has none", function(){ + var expected = {}; + + $.mobile.widget.prototype.options = { "fooBar" : true }; + $.mobile.widget.prototype.element = $("
        "); + same($.mobile.widget.prototype._getCreateOptions(), + expected); + }); + + test( "elements embedded in sub page elements are excluded on create when they match the keep native selector", function() { + // uses default keep native of data-role=none + $("#enhance-prevented") + .append('') + .trigger("create"); + + ok( !$("#unenhanced").hasClass( "ui-input-text" ), "doesn't have the ui input text class (unenhanced)"); + }); + + test( "elements embedded in sub page elements are included on create when they don't match the keep native selector", function() { + + // uses default keep native of data-role=none + $("#enhance-allowed") + .append('') + .trigger("create"); + + ok( $("#enhanced").hasClass( "ui-input-text" ), "has the ui input text class (unenhanced)"); + }); +})(jQuery); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/widget/widget_init.js b/libs/js/jquery-mobile-1.1.0/tests/unit/widget/widget_init.js new file mode 100644 index 0000000..6f14626 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/widget/widget_init.js @@ -0,0 +1,45 @@ +/* + * mobile widget unit tests + */ +(function($){ + var widgetInitialized = false; + + module( 'jquery.mobile.widget.js' ); + + $( "#foo" ).live( 'pageinit', function(){ + // ordering sensitive here, the value has to be set after the call + // so that if the widget factory says that its not yet initialized, + // which is an exception, the value won't be set + $( "#foo-slider" ).slider( 'refresh' ); + widgetInitialized = true; + }); + + test( "page is enhanced before init is fired", function() { + ok( widgetInitialized ); + }); + + test( "elements within an ignore container are not enhanced when ignoreContentEnabled is true ", function() { + $.mobile.ignoreContentEnabled = true; + + $.mobile.collapsible.prototype.enhanceWithin( $("#ignored") ); + + ok( !$( "#ignored-collapsible" ).hasClass( "ui-collapsible" ), "ignored element doesn't have ui-collapsible" ); + + $.mobile.collapsible.prototype.enhanceWithin( $("#not-ignored") ); + + ok( $( "#collapsible" ).hasClass( "ui-collapsible" ), "identical unignored elements are enahanced" ); + + $.mobile.ignoreContentEnabled = false; + }); + + test( "siblings without ignore parent are enhanced", function() { + $.mobile.ignoreContentEnabled = true; + + $.mobile.collapsible.prototype.enhanceWithin( $("#many-ignored") ); + + ok( !$( "#many-ignored-collapsible" ).hasClass( "ui-collapsible" ), "sibling ignored element doesn't have ui-collapsible" ); + ok( $( "#many-enhanced-collapsible" ).hasClass( "ui-collapsible" ), "sibling unignored elements are enahanced" ); + + $.mobile.ignoreContentEnabled = false; + }); +})( jQuery ); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/zoom/index.html b/libs/js/jquery-mobile-1.1.0/tests/unit/zoom/index.html new file mode 100644 index 0000000..84eb44a --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/zoom/index.html @@ -0,0 +1,46 @@ + + + + + jQuery Mobile Zoom Maniplation Integration Test + + + + + + + + + + + + + + + + +

        jQuery Mobile FieldContainer Test Suite

        +

        +

        +
          +
        + +
        + + +
        + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/zoom/initial-disable.html b/libs/js/jquery-mobile-1.1.0/tests/unit/zoom/initial-disable.html new file mode 100644 index 0000000..0b9eaab --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/zoom/initial-disable.html @@ -0,0 +1,46 @@ + + + + + jQuery Mobile Zoom Maniplation Integration Test + + + + + + + + + + + + + + + + +

        jQuery Mobile FieldContainer Test Suite

        +

        +

        +
          +
        + +
        + + +
        + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/zoom/zoom-initial-disable.js b/libs/js/jquery-mobile-1.1.0/tests/unit/zoom/zoom-initial-disable.js new file mode 100644 index 0000000..5dcb239 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/zoom/zoom-initial-disable.js @@ -0,0 +1,9 @@ +/* + * mobile zoom + */ +(function($){ + test( "User zooming will not enable when calling enable() method if zooming was disabled in page source", function(){ + $.mobile.zoom.enable(); + ok( !$.mobile.zoom.enabled ); + }); +})(jQuery); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/tests/unit/zoom/zoom.js b/libs/js/jquery-mobile-1.1.0/tests/unit/zoom/zoom.js new file mode 100644 index 0000000..0f7a8f7 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tests/unit/zoom/zoom.js @@ -0,0 +1,99 @@ +/* + * mobile Fixed Toolbar unit tests + */ +(function($){ + module('jquery.mobile.fixedToolbar.js'); + + var defaultMeta = $( "meta[name=viewport]" ).attr("content"); + + + test( "User zooming is enabled by default", function(){ + ok( $.mobile.zoom.enabled === true, "property is true" ); + }); + + test( "The zoom lock is disabled by default", function(){ + ok( $.mobile.zoom.locked === false, "property is false" ); + }); + + + test( "Meta viewport content is manipulated with maximum-scale", function(){ + $.mobile.zoom.disable(); + ok( $( "meta[name=viewport]" ).attr( "content" ).match( /,maximum-scale=1, user-scalable=no/ ), "The meta viewport tag's content contains maximum-scale=1, user-scalable=yes after enable is called" ); + + $.mobile.zoom.enable(); + ok( $( "meta[name=viewport]" ).attr( "content" ).match( /,maximum-scale=10, user-scalable=yes/ ), "The meta viewport tag's content contains maximum-scale=1, user-scalable=yes0, user-scalable=no after enable is called" ); + + }); + + test( "Meta viewport content restore method restores it back to original value", function(){ + $.mobile.zoom.disable(); + ok( $( "meta[name=viewport]" ).attr( "content" ).match( /,maximum-scale=1, user-scalable=no/ ), "The meta viewport tag's content contains maximum-scale=1, user-scalable=yes after enable is called" ); + + $.mobile.zoom.restore(); + ok( $( "meta[name=viewport]" ).attr( "content" ) === defaultMeta, "The meta viewport tag's content matches its default state" ); + + }); + + + + test( "When locked, the enable method does nothing", function(){ + //enabled it first + $.mobile.zoom.locked = false; + $.mobile.zoom.disable(); + $.mobile.zoom.locked = true; + $.mobile.zoom.enable(); + + ok( $( "meta[name=viewport]" ).attr( "content" ).match( /,maximum-scale=1, user-scalable=no/ ), "The meta viewport tag's content contains maximum-scale=1, user-scalable=yes after enable is called" ); + $.mobile.zoom.locked = false; + $.mobile.zoom.enable(); + + }); + + test( "When locked, the disable method does nothing", function(){ + //enabled it first + $.mobile.zoom.locked = false; + $.mobile.zoom.enable(); + $.mobile.zoom.locked = true; + $.mobile.zoom.disable(); + + ok( $( "meta[name=viewport]" ).attr( "content" ).match( /,maximum-scale=10, user-scalable=yes/ ), "The meta viewport tag's content contains maximum-scale=1, user-scalable=yes0, user-scalable=no after disable is called" ); + + $.mobile.zoom.locked = false; + $.mobile.zoom.enable(); + + }); + + test( "When locked, the enable method with a true 'unlock' argument works", function(){ + //enabled it first + $.mobile.zoom.locked = false; + $.mobile.zoom.disable(); + $.mobile.zoom.locked = true; + $.mobile.zoom.enable( true ); + + ok( $( "meta[name=viewport]" ).attr( "content" ).match( /,maximum-scale=10, user-scalable=yes/ ), "The meta viewport tag's content contains maximum-scale=1, user-scalable=yes0, user-scalable=no after enable is called" ); + ok( $.mobile.zoom.locked === false, "The locked property is false again" ); + + $.mobile.zoom.locked = false; + $.mobile.zoom.enable(); + + }); + + + test( "When locked, the disable method with a true 'lock' argument works", function(){ + //enabled it first + $.mobile.zoom.locked = false; + $.mobile.zoom.enable(); + + $.mobile.zoom.disable( true ); + + ok( $( "meta[name=viewport]" ).attr( "content" ).match( /,maximum-scale=1, user-scalable=no/ ), "The meta viewport tag's content contains maximum-scale=1, user-scalable=yes after disable is called" ); + ok( $.mobile.zoom.locked === true, "The locked property is true" ); + + $.mobile.zoom.locked = false; + $.mobile.zoom.enable(); + + }); + + + +})(jQuery); diff --git a/libs/js/jquery-mobile-1.1.0/tools/config-props.html b/libs/js/jquery-mobile-1.1.0/tools/config-props.html new file mode 100644 index 0000000..7d74114 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tools/config-props.html @@ -0,0 +1,73 @@ + + + + + +Configuration Properties + + + + + + + + +
        +

        Configuration Properties

        +
        +

        Below is a dump of the non-function/object properties of the $.mobile and $.support objects. These properties typically control how the jQuery Mobile framework behaves on the various devices/platforms. You can use this page to quickly assess the default support configuration calculated by both jQuery Core and jQuery Mobile.

        +
        +
        + + diff --git a/libs/js/jquery-mobile-1.1.0/tools/index.html b/libs/js/jquery-mobile-1.1.0/tools/index.html new file mode 100644 index 0000000..e9ba683 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tools/index.html @@ -0,0 +1,33 @@ + + + + +jQuery Mobile Tools + + + + + + + + + diff --git a/libs/js/jquery-mobile-1.1.0/tools/log-page-events.html b/libs/js/jquery-mobile-1.1.0/tools/log-page-events.html new file mode 100644 index 0000000..8176d58 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tools/log-page-events.html @@ -0,0 +1,24 @@ + + + + + +Page Event Logger Bookmarklet + + + +

        Page Event Logger Bookmarklet

        +

        A simple bookmarklet for logging jQuery Mobile page events. To use, bookmark the following link:

        + +

        For platforms that don't allow bookmarking of javascript: urls, you can copy/paste the following source for the bookmarklet directly into the browser's location bar then hit enter or hit the "go" button on your keypad:

        +

        + +

        +

        NOTE: Some browsers like Chrome will strip off the javascript: prefix from the string above when you paste it into the location bar. Make sure what you pasted is prefixed by javascript: before attempting to load the bookmarklet.

        + + + diff --git a/libs/js/jquery-mobile-1.1.0/tools/log-page-events.js b/libs/js/jquery-mobile-1.1.0/tools/log-page-events.js new file mode 100644 index 0000000..c5ed9f9 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tools/log-page-events.js @@ -0,0 +1,108 @@ +/*! + * jQuery Mobile v@VERSION + * http://jquerymobile.com/ + * + * Copyright 2011, jQuery Project + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + */ + +// This is code that can be used as a simple bookmarklet for debugging +// page loading and navigation in pages that use the jQuery Mobile framework. +// All messages are sent to the browser's console.log so to see the messages, +// you need to make sure you enable the console/log in your browser. + +(function($, window, document) { + if ( typeof $ === "undefined" ) { + alert( "log-page-events.js requires jQuery core!" ); + return; + } + + var pageEvents = "mobileinit pagebeforechange pagechange pagechangefailed pagebeforeload pageload pageloadfailed pagebeforecreate pagecreate pageinit pagebeforeshow pageshow pagebeforehide pagehide pageremove"; + + function getElementDesc( ele ) + { + var result = []; + if ( ele ) { + result.push( ele.nodeName.toLowerCase() ); + var c = ele.className; + if ( c ) { + c = c.replace( /^\s+|\s+$/, "" ).replace( /\s+/, " " ); + if (c) { + result.push( "." + c.split( " " ).join( "." ) ); + } + } + if ( ele.id ){ + result.push( "#" + ele.id ) + } + } + return result.join( "" ); + } + + function debugLog( msg ) + { + console.log( msg ); + } + + function getNativeEvent( event ) { + + while ( event && typeof event.originalEvent !== "undefined" ) { + event = event.originalEvent; + } + return event; + } + + function logEvent( event, data ) + { + var result = event.type + " (" + (new Date).getTime() + ")\n"; + + switch( event.type ) + { + case "pagebeforechange": + case "pagechange": + case "pagechangefailed": + result += "\tpage: "; + if ( typeof data.toPage === "string" ) { + result += data.toPage; + } else { + result += getElementDesc( data.toPage[ 0 ] ) + "\n\tdata-url: " + data.toPage.jqmData( "url" ); + } + result += "\n\n" + break; + case "pagebeforeload": + case "pageloadfailed": + result += "\turl: " + data.url + "\n\tabsUrl: " + data.absUrl + "\n\n"; + break; + case "pageload": + result += "\turl: " + data.url + "\n\tabsUrl: " + data.absUrl + "\n\tpage: " + getElementDesc( data.page[ 0 ] ) + "\n\n"; + break; + case "pagebeforeshow": + case "pageshow": + case "pagebeforehide": + case "pagehide": + result += "\tpage: " + getElementDesc( event.target ) + "\n"; + result += "\tdata-url: " + $( event.target ).jqmData( "url" ) + "\n\n"; + break; + case "pagebeforecreate": + case "pagecreate": + case "pageinit": + result += "\telement: " + getElementDesc( event.target ) + "\n\n"; + break; + case "hashchange": + result += "\tlocation: " + location.href + "\n\n"; + break; + case "popstate": + var e = getNativeEvent( event ); + result += "\tlocation: " + location.href + "\n"; + result += "\tstate.hash: " + ( e.state && e.state.hash ? e.state.hash + "\n\n" : "" ); + break; + } + + debugLog( result ); + } + + // Now add our logger. + $( document ).bind( pageEvents, logEvent ); + $( window ).bind( "hashchange popstate", logEvent ); + +})( jQuery, window, document ); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/tools/page-change-time.html b/libs/js/jquery-mobile-1.1.0/tools/page-change-time.html new file mode 100644 index 0000000..1cd7cf3 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tools/page-change-time.html @@ -0,0 +1,24 @@ + + + + + +Page Change Timing Bookmarklet + + + +

        Page Change Timing Bookmarklet

        +

        A simple bookmarklet for timing the load, enhanement, and transition of a jQuery Mobile changePage() request. To use, bookmark the following link:

        + +

        For platforms that don't allow bookmarking of javascript: urls, you can copy/paste the following source for the bookmarklet directly into the browser's location bar then hit enter or hit the "go" button on your keypad:

        +

        + +

        +

        NOTE: Some browsers like Chrome will strip off the javascript: prefix from the string above when you paste it into the location bar. Make sure what you pasted is prefixed by javascript: before attempting to load the bookmarklet.

        + + + diff --git a/libs/js/jquery-mobile-1.1.0/tools/page-change-time.js b/libs/js/jquery-mobile-1.1.0/tools/page-change-time.js new file mode 100644 index 0000000..81ce57a --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/tools/page-change-time.js @@ -0,0 +1,61 @@ +/*! + * jQuery Mobile v@VERSION + * http://jquerymobile.com/ + * + * Copyright 2011, jQuery Project + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + */ + +// This is code that can be used as a simple bookmarklet for timing +// the load, enhancment, and transition of a changePage() request. + +(function( $, window, undefined ) { + + + function getTime() { + return ( new Date() ).getTime(); + } + + var startChange, stopChange, startLoad, stopLoad, startEnhance, stopEnhance, startTransition, stopTransition, lock = 0; + + $( document ) + .bind( "pagebeforechange", function( e, data) { + if ( typeof data.toPage === "string" ) { + startChange = stopChange = startLoad = stopLoad = startEnhance = stopEnhance = startTransition = stopTransition = getTime(); + } + }) + .bind( "pagebeforeload", function() { + startLoad = stopLoad = getTime(); + }) + .bind( "pagebeforecreate", function() { + if ( ++lock === 1 ) { + stopLoad = startEnhance = stopEnhance = getTime(); + } + }) + .bind( "pageinit", function() { + if ( --lock === 0 ) { + stopEnhance = getTime(); + } + }) + .bind( "pagebeforeshow", function() { + startTransition = stopTransition = getTime(); + }) + .bind( "pageshow", function() { + stopTransition = getTime(); + }) + .bind( "pagechange", function( e, data ) { + if ( typeof data.toPage === "object" ) { + stopChange = getTime(); + + alert("load + processing: " + ( stopLoad - startLoad ) + + "\nenhance: " + ( stopEnhance - startEnhance ) + + "\ntransition: " + ( stopTransition - startTransition ) + + "\ntotalTime: " + ( stopChange - startChange ) ); + + startChange = stopChange = startLoad = stopLoad = startEnhance = stopEnhance = startTransition = stopTransition = 0; + } + }); + + +})( jQuery, window ); \ No newline at end of file diff --git a/libs/js/jquery-mobile-1.1.0/version.txt b/libs/js/jquery-mobile-1.1.0/version.txt new file mode 100644 index 0000000..9084fa2 --- /dev/null +++ b/libs/js/jquery-mobile-1.1.0/version.txt @@ -0,0 +1 @@ +1.1.0 diff --git a/libs/js/jquery.easing.1.3.js b/libs/js/jquery.easing.1.3.js new file mode 100644 index 0000000..ef74321 --- /dev/null +++ b/libs/js/jquery.easing.1.3.js @@ -0,0 +1,205 @@ +/* + * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ + * + * Uses the built in easing capabilities added In jQuery 1.1 + * to offer multiple easing options + * + * TERMS OF USE - jQuery Easing + * + * Open source under the BSD License. + * + * Copyright © 2008 George McGinley Smith + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * Neither the name of the author nor the names of contributors may be used to endorse + * or promote products derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * +*/ + +// t: current time, b: begInnIng value, c: change In value, d: duration +jQuery.easing['jswing'] = jQuery.easing['swing']; + +jQuery.extend( jQuery.easing, +{ + def: 'easeOutQuad', + swing: function (x, t, b, c, d) { + //alert(jQuery.easing.default); + return jQuery.easing[jQuery.easing.def](x, t, b, c, d); + }, + easeInQuad: function (x, t, b, c, d) { + return c*(t/=d)*t + b; + }, + easeOutQuad: function (x, t, b, c, d) { + return -c *(t/=d)*(t-2) + b; + }, + easeInOutQuad: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t + b; + return -c/2 * ((--t)*(t-2) - 1) + b; + }, + easeInCubic: function (x, t, b, c, d) { + return c*(t/=d)*t*t + b; + }, + easeOutCubic: function (x, t, b, c, d) { + return c*((t=t/d-1)*t*t + 1) + b; + }, + easeInOutCubic: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t + b; + return c/2*((t-=2)*t*t + 2) + b; + }, + easeInQuart: function (x, t, b, c, d) { + return c*(t/=d)*t*t*t + b; + }, + easeOutQuart: function (x, t, b, c, d) { + return -c * ((t=t/d-1)*t*t*t - 1) + b; + }, + easeInOutQuart: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t + b; + return -c/2 * ((t-=2)*t*t*t - 2) + b; + }, + easeInQuint: function (x, t, b, c, d) { + return c*(t/=d)*t*t*t*t + b; + }, + easeOutQuint: function (x, t, b, c, d) { + return c*((t=t/d-1)*t*t*t*t + 1) + b; + }, + easeInOutQuint: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b; + return c/2*((t-=2)*t*t*t*t + 2) + b; + }, + easeInSine: function (x, t, b, c, d) { + return -c * Math.cos(t/d * (Math.PI/2)) + c + b; + }, + easeOutSine: function (x, t, b, c, d) { + return c * Math.sin(t/d * (Math.PI/2)) + b; + }, + easeInOutSine: function (x, t, b, c, d) { + return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b; + }, + easeInExpo: function (x, t, b, c, d) { + return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b; + }, + easeOutExpo: function (x, t, b, c, d) { + return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b; + }, + easeInOutExpo: function (x, t, b, c, d) { + if (t==0) return b; + if (t==d) return b+c; + if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b; + return c/2 * (-Math.pow(2, -10 * --t) + 2) + b; + }, + easeInCirc: function (x, t, b, c, d) { + return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b; + }, + easeOutCirc: function (x, t, b, c, d) { + return c * Math.sqrt(1 - (t=t/d-1)*t) + b; + }, + easeInOutCirc: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b; + return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b; + }, + easeInElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + }, + easeOutElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b; + }, + easeInOutElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) p=d*(.3*1.5); + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b; + }, + easeInBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*(t/=d)*t*((s+1)*t - s) + b; + }, + easeOutBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b; + }, + easeInOutBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b; + return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; + }, + easeInBounce: function (x, t, b, c, d) { + return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b; + }, + easeOutBounce: function (x, t, b, c, d) { + if ((t/=d) < (1/2.75)) { + return c*(7.5625*t*t) + b; + } else if (t < (2/2.75)) { + return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b; + } else if (t < (2.5/2.75)) { + return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b; + } else { + return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b; + } + }, + easeInOutBounce: function (x, t, b, c, d) { + if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b; + return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b; + } +}); + +/* + * + * TERMS OF USE - EASING EQUATIONS + * + * Open source under the BSD License. + * + * Copyright © 2001 Robert Penner + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * Neither the name of the author nor the names of contributors may be used to endorse + * or promote products derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ \ No newline at end of file diff --git a/libs/js/jquery.mobile.loadstructure.js b/libs/js/jquery.mobile.loadstructure.js new file mode 100644 index 0000000..55457b4 --- /dev/null +++ b/libs/js/jquery.mobile.loadstructure.js @@ -0,0 +1,22 @@ +jQuery.extend( jQuery.mobile, +{ + loadStructure: function(widgetname) { + var ret = undefined, + theScriptTag = $("script[data-framework-version][data-framework-root][data-framework-theme]"), + frameworkRootPath = theScriptTag.attr("data-framework-root") + "/" + + theScriptTag.attr("data-framework-version") + "/", + protoPath = frameworkRootPath + "proto-html" + "/" + + theScriptTag.attr("data-framework-theme"); + + $.ajax({ + url: protoPath + "/" + widgetname + ".prototype.html", + async: false, + dataType: "html" + }) + .success(function(data, textStatus, jqXHR) { + ret = $("
        ").html(data.replace(/\$\{FRAMEWORK_ROOT\}/g, frameworkRootPath)); + }); + + return ret; + } +}); diff --git a/libs/js/jquery.tmpl.js b/libs/js/jquery.tmpl.js new file mode 100644 index 0000000..7e850f9 --- /dev/null +++ b/libs/js/jquery.tmpl.js @@ -0,0 +1,484 @@ +/*! + * jQuery Templates Plugin 1.0.0pre + * http://github.com/jquery/jquery-tmpl + * Requires jQuery 1.4.2 + * + * Copyright Software Freedom Conservancy, Inc. + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + */ +(function( jQuery, undefined ){ + var oldManip = jQuery.fn.domManip, tmplItmAtt = "_tmplitem", htmlExpr = /^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /, + newTmplItems = {}, wrappedItems = {}, appendToTmplItems, topTmplItem = { key: 0, data: {} }, itemKey = 0, cloneIndex = 0, stack = []; + + function newTmplItem( options, parentItem, fn, data ) { + // Returns a template item data structure for a new rendered instance of a template (a 'template item'). + // The content field is a hierarchical array of strings and nested items (to be + // removed and replaced by nodes field of dom elements, once inserted in DOM). + var newItem = { + data: data || (data === 0 || data === false) ? data : (parentItem ? parentItem.data : {}), + _wrap: parentItem ? parentItem._wrap : null, + tmpl: null, + parent: parentItem || null, + nodes: [], + calls: tiCalls, + nest: tiNest, + wrap: tiWrap, + html: tiHtml, + update: tiUpdate + }; + if ( options ) { + jQuery.extend( newItem, options, { nodes: [], parent: parentItem }); + } + if ( fn ) { + // Build the hierarchical content to be used during insertion into DOM + newItem.tmpl = fn; + newItem._ctnt = newItem._ctnt || newItem.tmpl( jQuery, newItem ); + newItem.key = ++itemKey; + // Keep track of new template item, until it is stored as jQuery Data on DOM element + (stack.length ? wrappedItems : newTmplItems)[itemKey] = newItem; + } + return newItem; + } + + // Override appendTo etc., in order to provide support for targeting multiple elements. (This code would disappear if integrated in jquery core). + jQuery.each({ + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" + }, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var ret = [], insert = jQuery( selector ), elems, i, l, tmplItems, + parent = this.length === 1 && this[0].parentNode; + + appendToTmplItems = newTmplItems || {}; + if ( parent && parent.nodeType === 11 && parent.childNodes.length === 1 && insert.length === 1 ) { + insert[ original ]( this[0] ); + ret = this; + } else { + for ( i = 0, l = insert.length; i < l; i++ ) { + cloneIndex = i; + elems = (i > 0 ? this.clone(true) : this).get(); + jQuery( insert[i] )[ original ]( elems ); + ret = ret.concat( elems ); + } + cloneIndex = 0; + ret = this.pushStack( ret, name, insert.selector ); + } + tmplItems = appendToTmplItems; + appendToTmplItems = null; + jQuery.tmpl.complete( tmplItems ); + return ret; + }; + }); + + jQuery.fn.extend({ + // Use first wrapped element as template markup. + // Return wrapped set of template items, obtained by rendering template against data. + tmpl: function( data, options, parentItem ) { + return jQuery.tmpl( this[0], data, options, parentItem ); + }, + + // Find which rendered template item the first wrapped DOM element belongs to + tmplItem: function() { + return jQuery.tmplItem( this[0] ); + }, + + // Consider the first wrapped element as a template declaration, and get the compiled template or store it as a named template. + template: function( name ) { + return jQuery.template( name, this[0] ); + }, + + domManip: function( args, table, callback, options ) { + if ( args[0] && jQuery.isArray( args[0] )) { + var dmArgs = jQuery.makeArray( arguments ), elems = args[0], elemsLength = elems.length, i = 0, tmplItem; + while ( i < elemsLength && !(tmplItem = jQuery.data( elems[i++], "tmplItem" ))) {} + if ( tmplItem && cloneIndex ) { + dmArgs[2] = function( fragClone ) { + // Handler called by oldManip when rendered template has been inserted into DOM. + jQuery.tmpl.afterManip( this, fragClone, callback ); + }; + } + oldManip.apply( this, dmArgs ); + } else { + oldManip.apply( this, arguments ); + } + cloneIndex = 0; + if ( !appendToTmplItems ) { + jQuery.tmpl.complete( newTmplItems ); + } + return this; + } + }); + + jQuery.extend({ + // Return wrapped set of template items, obtained by rendering template against data. + tmpl: function( tmpl, data, options, parentItem ) { + var ret, topLevel = !parentItem; + if ( topLevel ) { + // This is a top-level tmpl call (not from a nested template using {{tmpl}}) + parentItem = topTmplItem; + tmpl = jQuery.template[tmpl] || jQuery.template( null, tmpl ); + wrappedItems = {}; // Any wrapped items will be rebuilt, since this is top level + } else if ( !tmpl ) { + // The template item is already associated with DOM - this is a refresh. + // Re-evaluate rendered template for the parentItem + tmpl = parentItem.tmpl; + newTmplItems[parentItem.key] = parentItem; + parentItem.nodes = []; + if ( parentItem.wrapped ) { + updateWrapped( parentItem, parentItem.wrapped ); + } + // Rebuild, without creating a new template item + return jQuery( build( parentItem, null, parentItem.tmpl( jQuery, parentItem ) )); + } + if ( !tmpl ) { + return []; // Could throw... + } + if ( typeof data === "function" ) { + data = data.call( parentItem || {} ); + } + if ( options && options.wrapped ) { + updateWrapped( options, options.wrapped ); + } + ret = jQuery.isArray( data ) ? + jQuery.map( data, function( dataItem ) { + return dataItem ? newTmplItem( options, parentItem, tmpl, dataItem ) : null; + }) : + [ newTmplItem( options, parentItem, tmpl, data ) ]; + return topLevel ? jQuery( build( parentItem, null, ret ) ) : ret; + }, + + // Return rendered template item for an element. + tmplItem: function( elem ) { + var tmplItem; + if ( elem instanceof jQuery ) { + elem = elem[0]; + } + while ( elem && elem.nodeType === 1 && !(tmplItem = jQuery.data( elem, "tmplItem" )) && (elem = elem.parentNode) ) {} + return tmplItem || topTmplItem; + }, + + // Set: + // Use $.template( name, tmpl ) to cache a named template, + // where tmpl is a template string, a script element or a jQuery instance wrapping a script element, etc. + // Use $( "selector" ).template( name ) to provide access by name to a script block template declaration. + + // Get: + // Use $.template( name ) to access a cached template. + // Also $( selectorToScriptBlock ).template(), or $.template( null, templateString ) + // will return the compiled template, without adding a name reference. + // If templateString includes at least one HTML tag, $.template( templateString ) is equivalent + // to $.template( null, templateString ) + template: function( name, tmpl ) { + if (tmpl) { + // Compile template and associate with name + if ( typeof tmpl === "string" ) { + // This is an HTML string being passed directly in. + tmpl = buildTmplFn( tmpl ); + } else if ( tmpl instanceof jQuery ) { + tmpl = tmpl[0] || {}; + } + if ( tmpl.nodeType ) { + // If this is a template block, use cached copy, or generate tmpl function and cache. + tmpl = jQuery.data( tmpl, "tmpl" ) || jQuery.data( tmpl, "tmpl", buildTmplFn( tmpl.innerHTML )); + // Issue: In IE, if the container element is not a script block, the innerHTML will remove quotes from attribute values whenever the value does not include white space. + // This means that foo="${x}" will not work if the value of x includes white space: foo="${x}" -> foo=value of x. + // To correct this, include space in tag: foo="${ x }" -> foo="value of x" + } + return typeof name === "string" ? (jQuery.template[name] = tmpl) : tmpl; + } + // Return named compiled template + return name ? (typeof name !== "string" ? jQuery.template( null, name ): + (jQuery.template[name] || + // If not in map, and not containing at least on HTML tag, treat as a selector. + // (If integrated with core, use quickExpr.exec) + jQuery.template( null, htmlExpr.test( name ) ? name : jQuery( name )))) : null; + }, + + encode: function( text ) { + // Do HTML encoding replacing < > & and ' and " by corresponding entities. + return ("" + text).split("<").join("<").split(">").join(">").split('"').join(""").split("'").join("'"); + } + }); + + jQuery.extend( jQuery.tmpl, { + tag: { + "tmpl": { + _default: { $2: "null" }, + open: "if($notnull_1){__=__.concat($item.nest($1,$2));}" + // tmpl target parameter can be of type function, so use $1, not $1a (so not auto detection of functions) + // This means that {{tmpl foo}} treats foo as a template (which IS a function). + // Explicit parens can be used if foo is a function that returns a template: {{tmpl foo()}}. + }, + "wrap": { + _default: { $2: "null" }, + open: "$item.calls(__,$1,$2);__=[];", + close: "call=$item.calls();__=call._.concat($item.wrap(call,__));" + }, + "each": { + _default: { $2: "$index, $value" }, + open: "if($notnull_1){$.each($1a,function($2){with(this){", + close: "}});}" + }, + "if": { + open: "if(($notnull_1) && $1a){", + close: "}" + }, + "else": { + _default: { $1: "true" }, + open: "}else if(($notnull_1) && $1a){" + }, + "html": { + // Unecoded expression evaluation. + open: "if($notnull_1){__.push($1a);}" + }, + "=": { + // Encoded expression evaluation. Abbreviated form is ${}. + _default: { $1: "$data" }, + open: "if($notnull_1){__.push($.encode($1a));}" + }, + "!": { + // Comment tag. Skipped by parser + open: "" + } + }, + + // This stub can be overridden, e.g. in jquery.tmplPlus for providing rendered events + complete: function( items ) { + newTmplItems = {}; + }, + + // Call this from code which overrides domManip, or equivalent + // Manage cloning/storing template items etc. + afterManip: function afterManip( elem, fragClone, callback ) { + // Provides cloned fragment ready for fixup prior to and after insertion into DOM + var content = fragClone.nodeType === 11 ? + jQuery.makeArray(fragClone.childNodes) : + fragClone.nodeType === 1 ? [fragClone] : []; + + // Return fragment to original caller (e.g. append) for DOM insertion + callback.call( elem, fragClone ); + + // Fragment has been inserted:- Add inserted nodes to tmplItem data structure. Replace inserted element annotations by jQuery.data. + storeTmplItems( content ); + cloneIndex++; + } + }); + + //========================== Private helper functions, used by code above ========================== + + function build( tmplItem, nested, content ) { + // Convert hierarchical content into flat string array + // and finally return array of fragments ready for DOM insertion + var frag, ret = content ? jQuery.map( content, function( item ) { + return (typeof item === "string") ? + // Insert template item annotations, to be converted to jQuery.data( "tmplItem" ) when elems are inserted into DOM. + (tmplItem.key ? item.replace( /(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g, "$1 " + tmplItmAtt + "=\"" + tmplItem.key + "\" $2" ) : item) : + // This is a child template item. Build nested template. + build( item, tmplItem, item._ctnt ); + }) : + // If content is not defined, insert tmplItem directly. Not a template item. May be a string, or a string array, e.g. from {{html $item.html()}}. + tmplItem; + if ( nested ) { + return ret; + } + + // top-level template + ret = ret.join(""); + + // Support templates which have initial or final text nodes, or consist only of text + // Also support HTML entities within the HTML markup. + ret.replace( /^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/, function( all, before, middle, after) { + frag = jQuery( middle ).get(); + + storeTmplItems( frag ); + if ( before ) { + frag = unencode( before ).concat(frag); + } + if ( after ) { + frag = frag.concat(unencode( after )); + } + }); + return frag ? frag : unencode( ret ); + } + + function unencode( text ) { + // Use createElement, since createTextNode will not render HTML entities correctly + var el = document.createElement( "div" ); + el.innerHTML = text; + return jQuery.makeArray(el.childNodes); + } + + // Generate a reusable function that will serve to render a template against data + function buildTmplFn( markup ) { + return new Function("jQuery","$item", + // Use the variable __ to hold a string array while building the compiled template. (See https://github.com/jquery/jquery-tmpl/issues#issue/10). + "var $=jQuery,call,__=[],$data=$item.data;" + + + // Introduce the data as local variables using with(){} + "with($data){__.push('" + + + // Convert the template into pure JavaScript + jQuery.trim(markup) + .replace( /([\\'])/g, "\\$1" ) + .replace( /[\r\t\n]/g, " " ) + .replace( /\$\{([^\}]*)\}/g, "{{= $1}}" ) + .replace( /\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g, + function( all, slash, type, fnargs, target, parens, args ) { + var tag = jQuery.tmpl.tag[ type ], def, expr, exprAutoFnDetect; + if ( !tag ) { + throw "Unknown template tag: " + type; + } + def = tag._default || []; + if ( parens && !/\w$/.test(target)) { + target += parens; + parens = ""; + } + if ( target ) { + target = unescape( target ); + args = args ? ("," + unescape( args ) + ")") : (parens ? ")" : ""); + // Support for target being things like a.toLowerCase(); + // In that case don't call with template item as 'this' pointer. Just evaluate... + expr = parens ? (target.indexOf(".") > -1 ? target + unescape( parens ) : ("(" + target + ").call($item" + args)) : target; + exprAutoFnDetect = parens ? expr : "(typeof(" + target + ")==='function'?(" + target + ").call($item):(" + target + "))"; + } else { + exprAutoFnDetect = expr = def.$1 || "null"; + } + fnargs = unescape( fnargs ); + return "');" + + tag[ slash ? "close" : "open" ] + .split( "$notnull_1" ).join( target ? "typeof(" + target + ")!=='undefined' && (" + target + ")!=null" : "true" ) + .split( "$1a" ).join( exprAutoFnDetect ) + .split( "$1" ).join( expr ) + .split( "$2" ).join( fnargs || def.$2 || "" ) + + "__.push('"; + }) + + "');}return __;" + ); + } + function updateWrapped( options, wrapped ) { + // Build the wrapped content. + options._wrap = build( options, true, + // Suport imperative scenario in which options.wrapped can be set to a selector or an HTML string. + jQuery.isArray( wrapped ) ? wrapped : [htmlExpr.test( wrapped ) ? wrapped : jQuery( wrapped ).html()] + ).join(""); + } + + function unescape( args ) { + return args ? args.replace( /\\'/g, "'").replace(/\\\\/g, "\\" ) : null; + } + function outerHtml( elem ) { + var div = document.createElement("div"); + div.appendChild( elem.cloneNode(true) ); + return div.innerHTML; + } + + // Store template items in jQuery.data(), ensuring a unique tmplItem data data structure for each rendered template instance. + function storeTmplItems( content ) { + var keySuffix = "_" + cloneIndex, elem, elems, newClonedItems = {}, i, l, m; + for ( i = 0, l = content.length; i < l; i++ ) { + if ( (elem = content[i]).nodeType !== 1 ) { + continue; + } + elems = elem.getElementsByTagName("*"); + for ( m = elems.length - 1; m >= 0; m-- ) { + processItemKey( elems[m] ); + } + processItemKey( elem ); + } + function processItemKey( el ) { + var pntKey, pntNode = el, pntItem, tmplItem, key; + // Ensure that each rendered template inserted into the DOM has its own template item, + if ( (key = el.getAttribute( tmplItmAtt ))) { + while ( pntNode.parentNode && (pntNode = pntNode.parentNode).nodeType === 1 && !(pntKey = pntNode.getAttribute( tmplItmAtt ))) { } + if ( pntKey !== key ) { + // The next ancestor with a _tmplitem expando is on a different key than this one. + // So this is a top-level element within this template item + // Set pntNode to the key of the parentNode, or to 0 if pntNode.parentNode is null, or pntNode is a fragment. + pntNode = pntNode.parentNode ? (pntNode.nodeType === 11 ? 0 : (pntNode.getAttribute( tmplItmAtt ) || 0)) : 0; + if ( !(tmplItem = newTmplItems[key]) ) { + // The item is for wrapped content, and was copied from the temporary parent wrappedItem. + tmplItem = wrappedItems[key]; + tmplItem = newTmplItem( tmplItem, newTmplItems[pntNode]||wrappedItems[pntNode] ); + tmplItem.key = ++itemKey; + newTmplItems[itemKey] = tmplItem; + } + if ( cloneIndex ) { + cloneTmplItem( key ); + } + } + el.removeAttribute( tmplItmAtt ); + } else if ( cloneIndex && (tmplItem = jQuery.data( el, "tmplItem" )) ) { + // This was a rendered element, cloned during append or appendTo etc. + // TmplItem stored in jQuery data has already been cloned in cloneCopyEvent. We must replace it with a fresh cloned tmplItem. + cloneTmplItem( tmplItem.key ); + newTmplItems[tmplItem.key] = tmplItem; + pntNode = jQuery.data( el.parentNode, "tmplItem" ); + pntNode = pntNode ? pntNode.key : 0; + } + if ( tmplItem ) { + pntItem = tmplItem; + // Find the template item of the parent element. + // (Using !=, not !==, since pntItem.key is number, and pntNode may be a string) + while ( pntItem && pntItem.key != pntNode ) { + // Add this element as a top-level node for this rendered template item, as well as for any + // ancestor items between this item and the item of its parent element + pntItem.nodes.push( el ); + pntItem = pntItem.parent; + } + // Delete content built during rendering - reduce API surface area and memory use, and avoid exposing of stale data after rendering... + delete tmplItem._ctnt; + delete tmplItem._wrap; + // Store template item as jQuery data on the element + jQuery.data( el, "tmplItem", tmplItem ); + } + function cloneTmplItem( key ) { + key = key + keySuffix; + tmplItem = newClonedItems[key] = + (newClonedItems[key] || newTmplItem( tmplItem, newTmplItems[tmplItem.parent.key + keySuffix] || tmplItem.parent )); + } + } + } + + //---- Helper functions for template item ---- + + function tiCalls( content, tmpl, data, options ) { + if ( !content ) { + return stack.pop(); + } + stack.push({ _: content, tmpl: tmpl, item:this, data: data, options: options }); + } + + function tiNest( tmpl, data, options ) { + // nested template, using {{tmpl}} tag + return jQuery.tmpl( jQuery.template( tmpl ), data, options, this ); + } + + function tiWrap( call, wrapped ) { + // nested template, using {{wrap}} tag + var options = call.options || {}; + options.wrapped = wrapped; + // Apply the template, which may incorporate wrapped content, + return jQuery.tmpl( jQuery.template( call.tmpl ), call.data, options, call.item ); + } + + function tiHtml( filter, textOnly ) { + var wrapped = this._wrap; + return jQuery.map( + jQuery( jQuery.isArray( wrapped ) ? wrapped.join("") : wrapped ).filter( filter || "*" ), + function(e) { + return textOnly ? + e.innerText || e.textContent : + e.outerHTML || outerHtml(e); + }); + } + + function tiUpdate() { + var coll = this.nodes; + jQuery.tmpl( null, null, null, this).insertBefore( coll[0] ); + jQuery( coll ).remove(); + } +})( jQuery ); diff --git a/libs/patch/.gitignore b/libs/patch/.gitignore new file mode 100644 index 0000000..a6c7c28 --- /dev/null +++ b/libs/patch/.gitignore @@ -0,0 +1 @@ +*.js diff --git a/libs/patch/0001-JQM-fix-vclick-trigger-twice-after-pageChange.patch b/libs/patch/0001-JQM-fix-vclick-trigger-twice-after-pageChange.patch new file mode 100644 index 0000000..996499e --- /dev/null +++ b/libs/patch/0001-JQM-fix-vclick-trigger-twice-after-pageChange.patch @@ -0,0 +1,28 @@ +From f95cf2987e50119260db1763a1b52b4bc34d57b2 Mon Sep 17 00:00:00 2001 +From: "wongi11.lee" +Date: Thu, 21 Jun 2012 17:35:28 +0900 +Subject: [PATCH] JQM:fix vclick trigger twice after pageChange. + +Signed-off-by: Wongi Lee +--- + .../jquery-mobile-1.1.0/js/jquery.mobile.vmouse.js | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.vmouse.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.vmouse.js +index 6e9b504..b608460 100644 +--- a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.vmouse.js ++++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.vmouse.js +@@ -195,6 +195,10 @@ function triggerVirtualEvent( eventType, event, flags ) { + function mouseEventCallback( event ) { + var touchID = $.data(event.target, touchTargetPropertyName); + ++ if ( ( $.support.touch === true ) && ( touchID === undefined ) ) { ++ return; ++ } ++ + if ( !blockMouseTriggers && ( !lastTouchID || lastTouchID !== touchID ) ){ + var ve = triggerVirtualEvent( "v" + event.type, event ); + if ( ve ) { +-- +1.7.9.5 + diff --git a/libs/patch/0002-JQM-nolabel-n-favorite-class-for-check-support.patch b/libs/patch/0002-JQM-nolabel-n-favorite-class-for-check-support.patch new file mode 100644 index 0000000..e09c283 --- /dev/null +++ b/libs/patch/0002-JQM-nolabel-n-favorite-class-for-check-support.patch @@ -0,0 +1,41 @@ +From 2807a575905be49a8445aea0b1759a88339f4e16 Mon Sep 17 00:00:00 2001 +From: Koeun Choi +Date: Fri, 15 Jun 2012 17:11:51 +0900 +Subject: [PATCH] JQM:nolabel n favorite class for check support + +Signed-off-by: Koeun Choi +--- + .../js/jquery.mobile.forms.checkboxradio.js | 10 ++++++++++ + 1 file changed, 10 insertions(+) + +diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.forms.checkboxradio.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.forms.checkboxradio.js +index eb4731b..b373431 100644 +--- a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.forms.checkboxradio.js ++++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.forms.checkboxradio.js +@@ -43,6 +43,12 @@ $.widget( "mobile.checkboxradio", $.mobile.widget, { + return; + } + ++ // Support fake label ++ if ( label.length == 0 ) { ++ label = $( "" ); ++ } ++ + // Expose for other methods + $.extend( this, { + label: label, +@@ -70,6 +76,10 @@ $.widget( "mobile.checkboxradio", $.mobile.widget, { + var wrapper = document.createElement('div'); + wrapper.className = 'ui-' + inputtype; + ++ if ( input.hasClass( "favorite" ) ) { ++ wrapper.className += ' favorite'; ++ } ++ + input.add( label ).wrapAll( wrapper ); + + label.bind({ +-- +1.7.9.5 + diff --git a/libs/patch/0003-JQM-trigger-the-pageshow-event-after-transitionPages.patch b/libs/patch/0003-JQM-trigger-the-pageshow-event-after-transitionPages.patch new file mode 100644 index 0000000..efee893 --- /dev/null +++ b/libs/patch/0003-JQM-trigger-the-pageshow-event-after-transitionPages.patch @@ -0,0 +1,27 @@ +From c9edd80183fa459dff180d7f51e9cd03143473b4 Mon Sep 17 00:00:00 2001 +From: Minkyu Kang +Date: Mon, 11 Jun 2012 15:19:06 +0900 +Subject: [PATCH] JQM:trigger the pageshow event after transitionPages + function at none transition + +Signed-off-by: Minkyu Kang +--- + .../js/jquery.mobile.transition.js | 2 +- + 1 file changed, 1 insertions(+), 1 deletions(-) + +diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.js +index 9a099dc..4476bfd 100644 +--- a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.js ++++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.js +@@ -89,7 +89,7 @@ var createHandler = function( sequential ){ + $to.addClass( name + " in" + reverseClass ); + + if( none ){ +- doneIn(); ++ setTimeout( doneIn, 0 ); + } + + }, +-- +1.7.9.5 + diff --git a/libs/patch/0004-JQM-move-pagelayout-to-winset.patch b/libs/patch/0004-JQM-move-pagelayout-to-winset.patch new file mode 100644 index 0000000..dbc5ab2 --- /dev/null +++ b/libs/patch/0004-JQM-move-pagelayout-to-winset.patch @@ -0,0 +1,68 @@ +From 12f7cdd3e6a427c777eb5b4c48b33fdd0ba1ef15 Mon Sep 17 00:00:00 2001 +From: Jun Jinhyuk +Date: Thu, 5 Jul 2012 01:00:43 -0400 +Subject: [PATCH] JQM move pagelayout to winset + +Change-Id: I38777266f0e4d30bce2db5057e2675f35221096a +--- + .../js/jquery.mobile.fixedToolbar.js | 2 +- + .../js/jquery.mobile.page.sections.js | 16 ++-------------- + 2 files changed, 3 insertions(+), 15 deletions(-) + mode change 100644 => 100755 libs/js/jquery-mobile-1.1.0/js/jquery.mobile.page.sections.js + +diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.fixedToolbar.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.fixedToolbar.js +index 0f9c23d..6a40ac5 100644 +--- a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.fixedToolbar.js ++++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.fixedToolbar.js +@@ -65,7 +65,7 @@ define( [ "jquery", "./jquery.mobile.widget", "./jquery.mobile.core", "./jquery. + + return false; + }, +- initSelector: ":jqmData(position='fixed')" ++ initSelector: ":jqmData(position='dummy')" + }, + + _create: function() { +diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.page.sections.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.page.sections.js +old mode 100644 +new mode 100755 +index e0a718d..e78af6a +--- a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.page.sections.js ++++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.page.sections.js +@@ -8,11 +8,12 @@ define( [ "jquery", "./jquery.mobile.page", "./jquery.mobile.core", "./jquery.mo + (function( $, undefined ) { + + $.mobile.page.prototype.options.backBtnText = "Back"; +-$.mobile.page.prototype.options.addBackBtn = false; ++$.mobile.page.prototype.options.addBackBtn = "footer"; + $.mobile.page.prototype.options.backBtnTheme = null; + $.mobile.page.prototype.options.headerTheme = "a"; + $.mobile.page.prototype.options.footerTheme = "a"; + $.mobile.page.prototype.options.contentTheme = null; ++$.mobile.page.prototype.options.footerExist = true; + + $( document ).delegate( ":jqmData(role='page'), :jqmData(role='dialog')", "pagecreate", function( e ) { + +@@ -58,19 +59,6 @@ $( document ).delegate( ":jqmData(role='page'), :jqmData(role='dialog')", "pagec + rightbtn = rightbtn || $headeranchors.eq( 1 ).addClass( "ui-btn-right" ).length; + } + +- // Auto-add back btn on pages beyond first view +- if ( o.addBackBtn && +- role === "header" && +- $( ".ui-page" ).length > 1 && +- $page.jqmData( "url" ) !== $.mobile.path.stripHash( location.hash ) && +- !leftbtn ) { +- +- backBtn = $( ""+ o.backBtnText +"" ) +- // If theme is provided, override default inheritance +- .attr( "data-"+ $.mobile.ns +"theme", o.backBtnTheme || thisTheme ) +- .prependTo( $this ); +- } +- + // Page title + $this.children( "h1, h2, h3, h4, h5, h6" ) + .addClass( "ui-title" ) +-- +1.7.4.1 + diff --git a/libs/patch/0005-JQM-Fix-bug-on-live-firing-custom-events.patch b/libs/patch/0005-JQM-Fix-bug-on-live-firing-custom-events.patch new file mode 100644 index 0000000..f319944 --- /dev/null +++ b/libs/patch/0005-JQM-Fix-bug-on-live-firing-custom-events.patch @@ -0,0 +1,29 @@ +From 3548a6e0000943da605e6cbb00c1ec51ba82cf12 Mon Sep 17 00:00:00 2001 +From: Youmin Ha +Date: Tue, 5 Jun 2012 16:47:59 +0900 +Subject: [PATCH] JQM:Fix bug on live firing custom events + +Signed-off-by: Youmin Ha +--- + .../jquery-mobile-1.1.0/js/jquery.mobile.event.js | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.event.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.event.js +index f9d1744..0dc5428 100644 +--- a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.event.js ++++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.event.js +@@ -28,6 +28,11 @@ var supportTouch = $.support.touch, + function triggerCustomEvent( obj, eventType, event ) { + var originalType = event.type; + event.type = eventType; ++ ++ // event.liveFired is already set by basic events, e.g. vclick, which is fired already. ++ // To fire this custom event, event.liveFired must be cleared. ++ event.liveFired = undefined; ++ + $.event.handle.call( obj, event ); + event.type = originalType; + } +-- +1.7.9.5 + diff --git a/libs/patch/0006-JQM-Apply-Tizen-button-style.patch b/libs/patch/0006-JQM-Apply-Tizen-button-style.patch new file mode 100644 index 0000000..b244a82 --- /dev/null +++ b/libs/patch/0006-JQM-Apply-Tizen-button-style.patch @@ -0,0 +1,105 @@ +From 3fea934afc1252e6476750d86e450a61e6d8b816 Mon Sep 17 00:00:00 2001 +From: wongi11.lee +Date: Fri, 8 Jun 2012 19:58:19 +0900 +Subject: [PATCH] JQM:Apply Tizen button style. + +Signed-off-by: Wongi Lee +Signed-off-by: Hyunjung Kim +--- + .../js/jquery.mobile.buttonMarkup.js | 59 ++++++++++++++++++++ + 1 files changed, 59 insertions(+), 0 deletions(-) + +diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.buttonMarkup.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.buttonMarkup.js +index c5f32b4..d1b992b 100644 +--- a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.buttonMarkup.js ++++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.buttonMarkup.js +@@ -1,3 +1,22 @@ ++/* ++* "buttons" plugin - for making button-like links ++*/ ++ ++/* ++ * Button Markup modified for TIZEN style. ++ * ++ * HTML Attributes: ++ * ++ * data-role: button ++ * data-style: circle, nobg, edit ++ * ++ * Examples: ++ * ++ *
        ++ *
        ++ *
        ++ */ ++ + //>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); + //>>description: Applies button styling to links + //>>label: Buttons: Link-based +@@ -74,6 +93,63 @@ $.fn.buttonMarkup = function( options ) { + buttonClass += o.shadow ? " ui-shadow" : ""; + buttonClass += o.corners ? " ui-btn-corner-all" : ""; + ++ // To distinguish real buttons ++ if( el.jqmData("role") == "button" || e.tagName == "BUTTON" || e.tagName == "A" ){ ++ buttonClass += " ui-btn-box-" + o.theme; ++ } ++ ++ /* TIZEN style markup */ ++ buttonStyle = el.jqmData("style"); ++ ++ if ( buttonStyle == "circle" ) { ++ /* style : no text, Icon only */ ++ buttonClass += " ui-btn-corner-circle"; ++ buttonClass += " ui-btn-icon_only"; ++ } else if ( buttonStyle == "nobg" ) { ++ /* style : no text, Icon only, no bg */ ++ buttonClass += " ui-btn-icon-nobg"; ++ buttonClass += " ui-btn-icon_only"; ++ } else if ( buttonStyle == "edit" ) { ++ buttonClass += " ui-btn-edit"; ++ } ++ ++ if ( o.icon ) { ++ if ( $(el).text().length > 0 ) { ++ /* o.iconpos == "right" ? ++ textClass += " ui-btn-text-padding-right" : ++ textClass += " ui-btn-text-padding-left"; */ ++ ++ switch ( o.iconpos ) { ++ case "right" : ++ case "left" : ++ case "top" : ++ case "bottom" : ++ textClass += " ui-btn-text-padding-" + o.iconpos; ++ break; ++ default: ++ textClass += " ui-btn-text-padding-left"; ++ break; ++ } ++ ++ innerClass += " ui-btn-hastxt"; ++ } else { ++ if ( buttonStyle == "circle" ) { ++ /* style : no text, Icon only */ ++ innerClass += " ui-btn-corner-circle"; ++ } else if ( buttonStyle == "nobg" ) { ++ /* style : no text, Icon only, no bg */ ++ innerClass += " ui-btn-icon-nobg"; ++ } ++ ++ buttonClass += " ui-btn-icon_only"; ++ innerClass += " ui-btn-icon-only"; ++ } ++ } else { ++ if ( $(el).text().length > 0 ) { ++ innerClass += " ui-btn-hastxt"; ++ } ++ } ++ + if ( o.mini !== undefined ) { + // Used to control styling in headers/footers, where buttons default to `mini` style. + buttonClass += o.mini ? " ui-mini" : " ui-fullsize"; +-- +1.7.0.4 + diff --git a/libs/patch/0007-JQM-remove-search-from-forms.textinput.patch b/libs/patch/0007-JQM-remove-search-from-forms.textinput.patch new file mode 100644 index 0000000..0d19286 --- /dev/null +++ b/libs/patch/0007-JQM-remove-search-from-forms.textinput.patch @@ -0,0 +1,91 @@ +From c70b1f818389c9703af17bb59e1f78f4eefa7c65 Mon Sep 17 00:00:00 2001 +From: wongi11.lee +Date: Fri, 29 Jun 2012 13:24:49 +0900 +Subject: [PATCH] JQM remove 'search' from forms.textinput. + +Change-Id: I3de28a38dad8cfcc40a6e98273107e5beabb836e +Signed-off-by: wongi11.lee +--- + .../js/jquery.mobile.forms.textinput.js | 49 +++---------------- + 1 files changed, 8 insertions(+), 41 deletions(-) + +diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.forms.textinput.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.forms.textinput.js +index f444522..a06d54d 100644 +--- a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.forms.textinput.js ++++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.forms.textinput.js +@@ -13,8 +13,7 @@ $.widget( "mobile.textinput", $.mobile.widget, { + theme: null, + // This option defaults to true on iOS devices. + preventFocusZoom: /iPhone|iPad|iPod/.test( navigator.platform ) && navigator.userAgent.indexOf( "AppleWebKit" ) > -1, +- initSelector: "input[type='text'], input[type='search'], :jqmData(type='search'), input[type='number'], :jqmData(type='number'), input[type='password'], input[type='email'], input[type='url'], input[type='tel'], textarea, input[type='time'], input[type='date'], input[type='month'], input[type='week'], input[type='datetime'], input[type='datetime-local'], input[type='color'], input:not([type])", +- clearSearchButtonText: "clear text" ++ initSelector: "input[type='text'], input[type='number'], :jqmData(type='number'), input[type='password'], input[type='email'], input[type='url'], input[type='tel'], textarea, input[type='time'], input[type='date'], input[type='month'], input[type='week'], input[type='datetime'], input[type='datetime-local'], input[type='color'], input:not([type])" + }, + + _create: function() { +@@ -46,41 +45,7 @@ $.widget( "mobile.textinput", $.mobile.widget, { + } + + +- //"search" input widget +- if ( input.is( "[type='search'],:jqmData(type='search')" ) ) { +- +- focusedEl = input.wrap( "" ).parent(); +- clearbtn = $( "" + o.clearSearchButtonText + "" ) +- .bind('click', function( event ) { +- input +- .val( "" ) +- .focus() +- .trigger( "change" ); +- clearbtn.addClass( "ui-input-clear-hidden" ); +- event.preventDefault(); +- }) +- .appendTo( focusedEl ) +- .buttonMarkup({ +- icon: "delete", +- iconpos: "notext", +- corners: true, +- shadow: true, +- mini: mini +- }); +- +- function toggleClear() { +- setTimeout(function() { +- clearbtn.toggleClass( "ui-input-clear-hidden", !input.val() ); +- }, 0); +- } +- +- toggleClear(); +- +- input.bind('paste cut keyup focus change blur', toggleClear); +- +- } else { +- input.addClass( "ui-corner-all ui-shadow-inset" + themeclass + miniclass ); +- } ++ input.addClass( "ui-corner-all ui-shadow-inset" + themeclass + miniclass ); + + input.focus(function() { + focusedEl.addClass( $.mobile.focusClass ); +@@ -133,13 +98,15 @@ $.widget( "mobile.textinput", $.mobile.widget, { + }, + + disable: function(){ +- ( this.element.attr( "disabled", true ).is( "[type='search'],:jqmData(type='search')" ) ? +- this.element.parent() : this.element ).addClass( "ui-disabled" ); ++ if ( this.element.attr( "disabled", true ) ) { ++ this.element.addClass( "ui-disabled" ); ++ } + }, + + enable: function(){ +- ( this.element.attr( "disabled", false).is( "[type='search'],:jqmData(type='search')" ) ? +- this.element.parent() : this.element ).removeClass( "ui-disabled" ); ++ if ( this.element.attr( "disabled", false) ) { ++ this.element.removeClass( "ui-disabled" ); ++ } + } + }); + +-- +1.7.0.4 + diff --git a/libs/patch/0008-JQM-remove-auto-populated-right-arrow-button.patch b/libs/patch/0008-JQM-remove-auto-populated-right-arrow-button.patch new file mode 100644 index 0000000..f70c25c --- /dev/null +++ b/libs/patch/0008-JQM-remove-auto-populated-right-arrow-button.patch @@ -0,0 +1,30 @@ +From c0960209ffd4540404d680331f54bdac872476ac Mon Sep 17 00:00:00 2001 +From: wongi11.lee +Date: Fri, 29 Jun 2012 14:25:03 +0900 +Subject: [PATCH] JQM remove auto populated right-arrow button. + +Change-Id: I57c6583aee484c8dedb4a49f12e9dfa2b1bf6b85 +Signed-off-by: wongi11.lee +--- + .../js/jquery.mobile.listview.js | 5 +++++ + 1 files changed, 5 insertions(+), 0 deletions(-) + +diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.listview.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.listview.js +index f3fabfa..4ccdd73 100644 +--- a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.listview.js ++++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.listview.js +@@ -188,6 +188,11 @@ $.widget( "mobile.listview", $.mobile.widget, { + if ( a.length ) { + icon = item.jqmData("icon"); + ++ /* Remove auto populated right-arrow button. */ ++ if ( icon === undefined ) { ++ icon = false; ++ } ++ + item.buttonMarkup({ + wrapperEls: "div", + shadow: false, +-- +1.7.0.4 + diff --git a/libs/patch/0009-JQM-change-button-hoverDelay-to-0-to-improve-respons.patch b/libs/patch/0009-JQM-change-button-hoverDelay-to-0-to-improve-respons.patch new file mode 100644 index 0000000..b0f0b85 --- /dev/null +++ b/libs/patch/0009-JQM-change-button-hoverDelay-to-0-to-improve-respons.patch @@ -0,0 +1,27 @@ +From b4ca5396f3d90e5f7ce05fba7f4d4182a6921e4b Mon Sep 17 00:00:00 2001 +From: wongi11.lee +Date: Mon, 2 Jul 2012 16:01:35 +0900 +Subject: [PATCH] JQM change button hoverDelay to 0 to improve response. + +Change-Id: Ie37bc90d86a94a2ea48819386a76fe976b91aa79 +Signed-off-by: wongi11.lee +--- + .../jquery-mobile-1.1.0/js/jquery.mobile.core.js | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.core.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.core.js +index 7bde672..9007c36 100644 +--- a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.core.js ++++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.core.js +@@ -87,7 +87,7 @@ define( [ "jquery", "../external/requirejs/text!../version.txt", "./jquery.mobil + orientationChangeEnabled: true, + + buttonMarkup: { +- hoverDelay: 200 ++ hoverDelay: 0 + }, + + // TODO might be useful upstream in jquery itself ? +-- +1.7.0.4 + diff --git a/libs/patch/0010-JQM-Prevent-blinking-on-page-transition.patch b/libs/patch/0010-JQM-Prevent-blinking-on-page-transition.patch new file mode 100644 index 0000000..6479b70 --- /dev/null +++ b/libs/patch/0010-JQM-Prevent-blinking-on-page-transition.patch @@ -0,0 +1,41 @@ +From bf9dc02776446faee9e5587360584d9d9b9b135e Mon Sep 17 00:00:00 2001 +From: Youmin Ha +Date: Tue, 3 Jul 2012 15:07:07 +0900 +Subject: [PATCH] JQM:Prevent blinking on page transition + +Signed-off-by: Minkyu Kang +Signed-off-by: Youmin Ha +--- + .../js/jquery.mobile.transition.js | 11 ++++++++++- + 1 file changed, 10 insertions(+), 1 deletion(-) + +diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.js +index 56f93a6..e5555e8 100644 +--- a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.js ++++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.transition.js +@@ -29,6 +29,15 @@ var createHandler = function( sequential ){ + $.mobile.pageContainer.toggleClass( "ui-mobile-viewport-transitioning viewport-" + name ); + }, + scrollPage = function(){ ++ // Prevent blinking on page scrolling in Tizen/Android devices. ++ // Don't scoll window, when current scroll top(scrollTop()) is already at toScroll, ++ // or when current scroll top is 0 and toScroll is same to defaultHomeScroll ++ // (which means the top position of page). In these case, page scrolling is not needed. ++ var st = $( window ).scrollTop(); ++ if( st === toScroll || ( $.mobile.defaultHomeScroll === toScroll && st == 0 ) ) { ++ return; ++ } ++ + // By using scrollTo instead of silentScroll, we can keep things better in order + // Just to be precautios, disable scrollstart listening like silentScroll would + $.event.special.scrollstart.enabled = false; +@@ -150,4 +159,4 @@ $.mobile.transitionFallbacks = {}; + })( jQuery, this ); + //>>excludeStart("jqmBuildExclude", pragmas.jqmBuildExclude); + }); +-//>>excludeEnd("jqmBuildExclude"); +\ No newline at end of file ++//>>excludeEnd("jqmBuildExclude"); +-- +1.7.9.5 + diff --git a/libs/patch/0011-JQM-add-refresh-api-to-page.patch b/libs/patch/0011-JQM-add-refresh-api-to-page.patch new file mode 100644 index 0000000..238642c --- /dev/null +++ b/libs/patch/0011-JQM-add-refresh-api-to-page.patch @@ -0,0 +1,46 @@ +From 15b17c830a4d9737b23da195e23ed02aabcf2c36 Mon Sep 17 00:00:00 2001 +From: Jun Jinhyuk +Date: Fri, 6 Jul 2012 07:15:19 -0400 +Subject: [PATCH] JQM add refresh api to page + +--- + .../jquery-mobile-1.1.0/js/jquery.mobile.page.js | 12 ++++++++---- + 1 files changed, 8 insertions(+), 4 deletions(-) + +diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.page.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.page.js +index d2bd195..85c77fe 100644 +--- a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.page.js ++++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.page.js +@@ -15,9 +15,9 @@ $.widget( "mobile.page", $.mobile.widget, { + }, + + _create: function() { +- ++ + var self = this; +- ++ + // if false is returned by the callbacks do not create the page + if( self._trigger( "beforecreate" ) === false ){ + return false; +@@ -34,11 +34,15 @@ $.widget( "mobile.page", $.mobile.widget, { + } ); + + }, +- ++ ++ refresh : function() { ++ $( ".ui-page-active" ).children( ".ui-content" ).trigger("updatelayout", ["external"]); ++ }, ++ + removeContainerBackground: function(){ + $.mobile.pageContainer.removeClass( "ui-overlay-" + $.mobile.getInheritedTheme( this.element.parent() ) ); + }, +- ++ + // set the page container background to the page theme + setContainerBackground: function( theme ){ + if( this.options.theme ){ +-- +1.7.4.1 + diff --git a/libs/patch/0012-JQM-set-default-page-transition-to-none.patch b/libs/patch/0012-JQM-set-default-page-transition-to-none.patch new file mode 100644 index 0000000..71a6477 --- /dev/null +++ b/libs/patch/0012-JQM-set-default-page-transition-to-none.patch @@ -0,0 +1,26 @@ +From 55dcac86989fdc737ea6894ca136bb250bdc5f95 Mon Sep 17 00:00:00 2001 +From: Minkyu Kang +Date: Tue, 17 Jul 2012 09:12:49 +0900 +Subject: [PATCH] JQM: set default page transition to none + +Signed-off-by: Minkyu Kang +--- + .../jquery-mobile-1.1.0/js/jquery.mobile.core.js | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.core.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.core.js +index 9007c36..ae576b1 100644 +--- a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.core.js ++++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.core.js +@@ -44,7 +44,7 @@ define( [ "jquery", "../external/requirejs/text!../version.txt", "./jquery.mobil + linkBindingEnabled: true, + + // Set default page transition - 'none' for no transitions +- defaultPageTransition: "fade", ++ defaultPageTransition: "none", + + // Set maximum window width for transitions to apply - 'false' for no limit + maxTransitionWidth: false, +-- +1.7.9.5 + diff --git a/libs/patch/0013-JQM-remove-filter-Placeholder-of-listview.patch b/libs/patch/0013-JQM-remove-filter-Placeholder-of-listview.patch new file mode 100644 index 0000000..f585b71 --- /dev/null +++ b/libs/patch/0013-JQM-remove-filter-Placeholder-of-listview.patch @@ -0,0 +1,27 @@ +From 731daf9729c9163dd0db78d72acc0c21ff334ca8 Mon Sep 17 00:00:00 2001 +From: Minkyu Kang +Date: Mon, 20 Aug 2012 15:48:11 +0900 +Subject: [PATCH] JQM: remove filter Placeholder of listview + +Change-Id: I03d5e62e33d3e1fe7455e9b30d2cc479c092503f +Signed-off-by: Minkyu Kang +--- + .../js/jquery.mobile.listview.filter.js | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.listview.filter.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.listview.filter.js +index a2420d8..929b221 100644 +--- a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.listview.filter.js ++++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.listview.filter.js +@@ -9,7 +9,7 @@ define( [ "jquery", "./jquery.mobile.listview", "./jquery.mobile.forms.textinput + (function( $, undefined ) { + + $.mobile.listview.prototype.options.filter = false; +-$.mobile.listview.prototype.options.filterPlaceholder = "Filter items..."; ++$.mobile.listview.prototype.options.filterPlaceholder = ""; + $.mobile.listview.prototype.options.filterTheme = "c"; + $.mobile.listview.prototype.options.filterCallback = function( text, searchValue ){ + return text.toLowerCase().indexOf( searchValue ) === -1; +-- +1.7.9.5 + diff --git a/libs/patch/0014-JQM-Add-default-theme-on-buttonMarkup.patch b/libs/patch/0014-JQM-Add-default-theme-on-buttonMarkup.patch new file mode 100644 index 0000000..501ed5a --- /dev/null +++ b/libs/patch/0014-JQM-Add-default-theme-on-buttonMarkup.patch @@ -0,0 +1,34 @@ +From b0b89011ffeb68fc9a207f67558048217912025c Mon Sep 17 00:00:00 2001 +From: Youmin Ha +Date: Wed, 25 Jul 2012 10:15:08 +0900 +Subject: [PATCH] JQM: Add default theme on buttonMarkup + +Signed-off-by: Youmin Ha +--- + .../js/jquery.mobile.buttonMarkup.js | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.buttonMarkup.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.buttonMarkup.js +index d523ad9..9ca2366 100644 +--- a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.buttonMarkup.js ++++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.buttonMarkup.js +@@ -38,7 +38,7 @@ $.fn.buttonMarkup = function( options ) { + o = $.extend( {}, $.fn.buttonMarkup.defaults, { + icon: options.icon !== undefined ? options.icon : el.jqmData( "icon" ), + iconpos: options.iconpos !== undefined ? options.iconpos : el.jqmData( "iconpos" ), +- theme: options.theme !== undefined ? options.theme : el.jqmData( "theme" ) || $.mobile.getInheritedTheme( el, "c" ), ++ theme: options.theme !== undefined ? options.theme : el.jqmData( "theme" ) || $.mobile.getInheritedTheme( el, $.fn.buttonMarkup.defaults["theme"] ), + inline: options.inline !== undefined ? options.inline : el.jqmData( "inline" ), + shadow: options.shadow !== undefined ? options.shadow : el.jqmData( "shadow" ), + corners: options.corners !== undefined ? options.corners : el.jqmData( "corners" ), +@@ -235,6 +235,7 @@ $.fn.buttonMarkup = function( options ) { + }; + + $.fn.buttonMarkup.defaults = { ++ theme: "c", + corners: true, + shadow: true, + iconshadow: true, +-- +1.7.9.5 + diff --git a/libs/patch/0015-JQM-If-height-of-textarea-is-bigger-than-window.inne.patch b/libs/patch/0015-JQM-If-height-of-textarea-is-bigger-than-window.inne.patch new file mode 100644 index 0000000..25291e7 --- /dev/null +++ b/libs/patch/0015-JQM-If-height-of-textarea-is-bigger-than-window.inne.patch @@ -0,0 +1,27 @@ +From c8f2ce6d45c42d572ef96cc166a64c8d60bc5ef8 Mon Sep 17 00:00:00 2001 +From: Minkyu Kang +Date: Thu, 9 Aug 2012 17:36:11 +0900 +Subject: [PATCH] JQM: If height of textarea is bigger than + window.innerHeight/2, don't grow up anymore + +Signed-off-by: Minkyu Kang +--- + .../js/jquery.mobile.forms.textinput.js | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.forms.textinput.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.forms.textinput.js +index f444522..681b9b4 100644 +--- a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.forms.textinput.js ++++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.forms.textinput.js +@@ -73,7 +73,7 @@ $.widget( "mobile.textinput", $.mobile.widget, { + var scrollHeight = input[ 0 ].scrollHeight, + clientHeight = input[ 0 ].clientHeight; + +- if ( clientHeight < scrollHeight ) { ++ if ( clientHeight < scrollHeight && window.innerHeight / 2 > scrollHeight ) { + input.height(scrollHeight + extraLineHeight); + } + }, +-- +1.7.9.5 + diff --git a/libs/patch/0016-JQM-generate-checkbox-radio-has-class-in-list.patch b/libs/patch/0016-JQM-generate-checkbox-radio-has-class-in-list.patch new file mode 100644 index 0000000..9f3ebcf --- /dev/null +++ b/libs/patch/0016-JQM-generate-checkbox-radio-has-class-in-list.patch @@ -0,0 +1,47 @@ +From cdada84aa4444504a17346146a8b08c9e633eaaa Mon Sep 17 00:00:00 2001 +From: Jun Jinhyuk +Date: Tue, 21 Aug 2012 14:45:17 +0900 +Subject: [PATCH] JQM generate checkbox radio has class in list + +Change-Id: Ie958c0a960d14494f476e2354677fcc588b7a32c +--- + .../js/jquery.mobile.listview.js | 16 ++++++++++++++++ + 1 files changed, 16 insertions(+), 0 deletions(-) + +diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.listview.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.listview.js +index 4ccdd73..a290e32 100644 +--- a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.listview.js ++++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.listview.js +@@ -151,6 +151,19 @@ $.widget( "mobile.listview", $.mobile.widget, { + } + } + }, ++ ++ _addCheckboxRadioClasses: function( containers ) ++ { ++ var i, inputAttr, len = containers.length; ++ for ( i = 0; i < len; i++ ) { ++ inputAttr = $( containers[ i ] ).find( "input" ); ++ if ( inputAttr.attr( "type" ) == "checkbox" ) { ++ $( containers[ i ] ).addClass( "ui-li-has-checkbox" ); ++ } else if ( inputAttr.attr( "type" ) == "radio" ) { ++ $( containers[ i ] ).addClass( "ui-li-has-radio" ); ++ } ++ } ++ }, + + refresh: function( create ) { + this.parentPage = this.element.closest( ".ui-page" ); +@@ -313,6 +326,9 @@ $.widget( "mobile.listview", $.mobile.widget, { + this._addThumbClasses( li ); + this._addThumbClasses( $list.find( ".ui-link-inherit" ) ); + ++ this._addCheckboxRadioClasses( li ); ++ this._addCheckboxRadioClasses( $list.find( ".ui-link-inherit" ) ); ++ + this._refreshCorners( create ); + }, + +-- +1.7.4.1 + diff --git a/libs/patch/0016-apply-tizen-default-button-order-in-title-bar-ui-btn.patch b/libs/patch/0016-apply-tizen-default-button-order-in-title-bar-ui-btn.patch new file mode 100644 index 0000000..3038d34 --- /dev/null +++ b/libs/patch/0016-apply-tizen-default-button-order-in-title-bar-ui-btn.patch @@ -0,0 +1,31 @@ +From ea0849395563ced0fab0ce5d4b0c947b49b4b152 Mon Sep 17 00:00:00 2001 +From: Koeun Choi +Date: Fri, 17 Aug 2012 21:05:05 +0900 +Subject: [PATCH] apply tizen default button order in title bar: ui-btn-right. + +Change-Id: I3ad4b706982090e2b1efa28227fe8e40ac9ee039 +--- + .../js/jquery.mobile.page.sections.js | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.page.sections.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.page.sections.js +index e78af6a..5e289b5 100755 +--- a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.page.sections.js ++++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.page.sections.js +@@ -54,9 +54,13 @@ $( document ).delegate( ":jqmData(role='page'), :jqmData(role='dialog')", "pagec + leftbtn = $headeranchors.hasClass( "ui-btn-left" ); + rightbtn = $headeranchors.hasClass( "ui-btn-right" ); + ++ // when button position is not declared, make it "right" button on Tizen. ++ rightbtn = $headeranchors.not( ".ui-btn-left" ).addClass( "ui-btn-right" ); ++ /* + leftbtn = leftbtn || $headeranchors.eq( 0 ).not( ".ui-btn-right" ).addClass( "ui-btn-left" ).length; + + rightbtn = rightbtn || $headeranchors.eq( 1 ).addClass( "ui-btn-right" ).length; ++ */ + } + + // Page title +-- +1.7.9.5 + diff --git a/libs/patch/0018-JQM-listview-patch-select-right-button.patch b/libs/patch/0018-JQM-listview-patch-select-right-button.patch new file mode 100644 index 0000000..d75726a --- /dev/null +++ b/libs/patch/0018-JQM-listview-patch-select-right-button.patch @@ -0,0 +1,50 @@ +From 707a5c7b76fdfb108c7b54316384763f37a0b303 Mon Sep 17 00:00:00 2001 +From: Jun Jinhyuk +Date: Tue, 4 Sep 2012 15:51:58 +0900 +Subject: [PATCH] JQM listview patch select right button + +Change-Id: Ic5b8e01303750c03a3ce681a45d591214683e4a7 +--- + .../js/jquery.mobile.listview.js | 19 ++++++++++++++++++- + 1 files changed, 18 insertions(+), 1 deletions(-) + +diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.listview.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.listview.js +index a290e32..671bc84 100644 +--- a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.listview.js ++++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.listview.js +@@ -164,7 +164,21 @@ $.widget( "mobile.listview", $.mobile.widget, { + } + } + }, +- ++ ++ _addRightBtnClasses: function( containers ) ++ { ++ var i, btnAttr, len = containers.length; ++ for ( i = 0; i < len; i++ ) { ++ btnAttr = $( containers[ i ] ).find( ":jqmData(role='button')" ) || ( $( containers[ i ] ).find( "input" ).attr( "type" ) == "button" ); ++ if ( btnAttr.length ) { ++ if ( btnAttr.jqmData( "style" ) == "circle" ) { ++ $( containers[ i ] ).addClass( "ui-li-has-right-circle-btn" ); ++ } else { ++ $( containers[ i ] ).addClass( "ui-li-has-right-btn" ); ++ } ++ } ++ } ++ }, + refresh: function( create ) { + this.parentPage = this.element.closest( ".ui-page" ); + this._createSubPages(); +@@ -329,6 +343,9 @@ $.widget( "mobile.listview", $.mobile.widget, { + this._addCheckboxRadioClasses( li ); + this._addCheckboxRadioClasses( $list.find( ".ui-link-inherit" ) ); + ++ this._addRightBtnClasses( li ); ++ this._addRightBtnClasses( $list.find( ".ui-link-inherit" ) ); ++ + this._refreshCorners( create ); + }, + +-- +1.7.4.1 + diff --git a/libs/patch/README.txt b/libs/patch/README.txt new file mode 100644 index 0000000..ac27bd2 --- /dev/null +++ b/libs/patch/README.txt @@ -0,0 +1,38 @@ +======================================================== +How to create your patches for the libraries under libs/ +======================================================== + + 1. Run libs/patch/prepare-patch.sh + +This script does followings; + * Create a temporary branch and move to it. + * Apply existing patches under libs/patch/ into the temporary branch. + + + 2. Change library code in libs/ + +Edit code under libs/ that you want to fix. + + + 3. Apply changed code into git + +Run git add, git commit to remember your code. +Write your commit message to descrbe well about your patch. The commit message will be the name of patch file. + + + 4. Run libs/patch/create-patch.sh + +This script does followings; + * Extract your commit as a patch file, and save it into libs/patch/. + * Move to original branch, and delete temporary branch. + +Whenever you want to cancel the patching, just run create-patch.sh with --cancel option. +With this option, any commits and temporary branch will be deleted. + + + 5. Add your patch file into git + +Now your patch file is found in libs/patch/. Add your patch file into git. + +WARNING: Do not add other patch files into git! Only your new patch must be added. + diff --git a/libs/patch/create-patch.sh b/libs/patch/create-patch.sh new file mode 100755 index 0000000..97020fd --- /dev/null +++ b/libs/patch/create-patch.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +cd `dirname $0`/../../ +CWD=`pwd` +LIB_DIR=${CWD}/libs +PATCH_DIR=$LIB_DIR/patch + +CURRENT_BRANCH="`git branch --no-color 2>/dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'`" +PATCH_BRANCH="temp-patch" +ORIG_BRANCH_FILE="${CWD}/.current_branch.txt" +ORIG_BRANCH="`cat $ORIG_BRANCH_FILE 2>/dev/null`" + +function reset_branch +{ + if test -n "$1"; then ret=$1; else ret=1; fi; + echo "Restore to original git branch." + git checkout ${ORIG_BRANCH} + git branch -D ${PATCH_BRANCH} + rm -f $ORIG_BRANCH_FILE + exit $ret +} + +# Make sure if current branch is PATCH_BRANCH +test ! -f "$ORIG_BRANCH_FILE" && echo "ERROR: Original branch file ($ORIG_BRANCH_FILE) is not found!" && exit 1 +test "${CURRENT_BRANCH}" != "$PATCH_BRANCH" && echo "ERROR: Current branch is not '$PATCH_BRANCH'." && exit 1 + +# Extract patch files from latest commit +git format-patch -N --output-directory ${PATCH_DIR} ${ORIG_BRANCH} + +# Reset branch to original branch +reset_branch 0 + +# Done. Notice howto +echo "" +echo "Creating your patch is done. Your patch is in ${PATCH_DIR}. Check your patch and add to git." diff --git a/libs/patch/prepare-patch.sh b/libs/patch/prepare-patch.sh new file mode 100755 index 0000000..41b6c7d --- /dev/null +++ b/libs/patch/prepare-patch.sh @@ -0,0 +1,58 @@ +#!/bin/bash + +cd `dirname $0`/../../ +CWD=`pwd` +LIB_DIR=${CWD}/libs +PATCH_DIR=$LIB_DIR/patch + +CURRENT_BRANCH="`git branch --no-color 2>/dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'`" +PATCH_BRANCH=temp-patch +CURRENT_BRANCH_FILE=${CWD}/.current_branch.txt + +function reset_branch +{ + echo "Reset git to original git branch..." + test -f "$CURRENT_BRANCH_FILE" && CURRENT_BRANCH="`cat $CURRENT_BRANCH_FILE`" + git checkout ${CURRENT_BRANCH} + test -e ".git/rebase-apply" && git am --abort + git branch -D ${PATCH_BRANCH} + rm -f $CURRENT_BRANCH_FILE + exit 1 +} + +# If --cancel option is given, just reset git and exit. +test "$1" == "--cancel" && reset_branch + +# If current branch file is already exist, reset and exit. +test -f "$CURRENT_BRANCH_FILE" && reset_branch + +# Remember current branch name to a file +echo "${CURRENT_BRANCH}" > $CURRENT_BRANCH_FILE + +# Make sure if current git is clear. +#test -n "`git status -s`" && echo "ERROR: Current git is not clean. Type 'git status' and clean your git up first." && exit 1 + +# Reset git +#git reset --hard HEAD + +# Create a temporary branch +git branch ${PATCH_BRANCH} || reset_branch +git checkout ${PATCH_BRANCH} || reset_branch + +# Apply existing patches into libs/ +cd ${LIB_DIR} +#for patch in `find ${PATCH_DIR} -name '*.patch' -type f`; do +# patch -p0 < ${patch} || reset_branch +#done +git am $PATCH_DIR/*.patch + +# Make a temporary commit on $PATCH_BRANCH +#git add -f -u . || reset_branch +#git commit -m 'Temporary commit applying existing patches' || reset_branch + + +# Done. Notice howto +echo "" +echo "Set up for patch is done. Current temporary git branch name is '${PATCH_BRANCH}', and a temporary commit is created. (This commit and branch will be removed.)" +echo "Go change your source, add&commit into git, and run create-patch.sh to make your commit to a patch file in $PATCH_DIR." + diff --git a/packaging/upload-to-private-project.sh b/packaging/upload-to-private-project.sh new file mode 100755 index 0000000..d96c0d2 --- /dev/null +++ b/packaging/upload-to-private-project.sh @@ -0,0 +1,57 @@ +#!/bin/bash + +cd `dirname $0`/../ +SRCROOT=`pwd` + +PROJECT=web-ui-fw +VERSION=`grep 'Version:' packaging/web-ui-fw.spec | awk '{print $2}'` +TARNAME=$PROJECT-$VERSION + +OBS_USER=$1 +OBS_LOCAL=home:$OBS_USER +OBSDIR_ROOT=$HOME/obs +OBSDIR_USER=$OBSDIR_ROOT/$OBS_LOCAL +OBSDIR_PROJECT=$OBSDIR_USER/$PROJECT + +if test ! -n "$OBS_USER"; then + echo "Error: No OBS account is given." + echo "USAGE: $0 [--upload]" + echo "" + echo "${HOME}/obs/home:/web-ui-fw direcory will be created." + echo "NOTE:" + echo " If --upload option is given, OBS build request will be done to your home project." + echo " Otherwise, local OBS will be run." + exit 1 +fi + +### OBS +test -d "$OBSDIR_ROOT" || mkdir -p $OBSDIR_ROOT +cd $OBSDIR_ROOT +test -d "$OBSDIR_USER" || osc co $OBS_LOCAL/$PROJECT || ( echo "Error: Failed to checkout $OBS_LOCAL/$PROJECT"; exit 1 ) +cd $OBSDIR_USER +test -d $OBSDIR_PROJECT || osc mkpac $PROJECT + +### Make tarball and spec into obs project dir +cd $OBSDIR_PROJECT +osc rm --force * +rm -rf $OBSDIR_PROJECT/* +cd $SRCROOT +git archive --format=tar --prefix=$TARNAME/ HEAD | gzip > $OBSDIR_PROJECT/$TARNAME.tar.gz +cp -av ./packaging/$PROJECT.spec $OBSDIR_PROJECT/ +cd $OBSDIR_PROJECT + +echo "Complete." +echo "If you want to build locally, run following command:" +echo "cd $OBSDIR_PROJECT; osc build standard --no-verify --local-package --clean" +echo "" + +### Build +if test "$2" == "--upload"; then + osc add * + osc ci +else + #rpmbuild -ba packaging/*.spec + cd $OBSDIR_PROJECT + osc build standard --no-verify --local-package --clean +fi + diff --git a/packaging/web-ui-fw.spec b/packaging/web-ui-fw.spec new file mode 100644 index 0000000..2db3408 --- /dev/null +++ b/packaging/web-ui-fw.spec @@ -0,0 +1,281 @@ +Name: web-ui-fw +Version: 0.1.45 +Release: 0 +Summary: Tizen Web UI Framework Library +Group: Development/Other +License: MIT +BuildArch: noarch +BuildRequires: make +BuildRequires: nodejs +%ifarch %{arm} +BuildRequires: nodejs-x86-arm +%endif + +Source0: %{name}-%{version}.tar.gz + +%description +Tizen Web UI Framework library and theme packages + +%prep +%setup -q + +%build +make all + +%install +make DESTDIR=%{buildroot} install + +%post + +%files +/usr/share/tizen-web-ui-fw/*/js +/usr/share/tizen-web-ui-fw/latest + +############################### +%package -n web-ui-fw-theme-tizen-gray +BuildArch: noarch +Summary: Tizen Web UI Framework Theme : tizen-gray +%Description -n web-ui-fw-theme-tizen-gray + Tizen Web UI Framework Theme : tizen-gray + +############################### +%package -n web-ui-fw-theme-tizen-black +BuildArch: noarch +Summary: Tizen Web UI Framework Theme : tizen-black +%Description -n web-ui-fw-theme-tizen-black + Tizen Web UI Framework Theme : tizen-black +%files -n web-ui-fw-theme-tizen-black +/usr/share/tizen-web-ui-fw/*/themes/tizen-black + +############################### +%package -n web-ui-fw-theme-tizen-white +BuildArch: noarch +Summary: Tizen Web UI Framework Theme : tizen-white +%Description -n web-ui-fw-theme-tizen-white + Tizen Web UI Framework Theme : tizen-white +%files -n web-ui-fw-theme-tizen-white +/usr/share/tizen-web-ui-fw/*/themes/tizen-white + +############################### +%package -n web-ui-fw-theme-default +BuildArch: noarch +Summary: Tizen Web UI Framework Theme : default +%Description -n web-ui-fw-theme-default + Tizen Web UI Framework Theme : default +%files -n web-ui-fw-theme-default +/usr/share/tizen-web-ui-fw/*/themes/default + +############################### +%package -n web-ui-fw-devel +BuildArch: noarch +Summary: Tizen Web UI Framework Developer's files +%Description -n web-ui-fw-devel + Tizen Web UI Framework Developer's files +%files -n web-ui-fw-devel +/usr/share/tizen-web-ui-fw/bin +/usr/share/tizen-web-ui-fw/template + +############################### +%package -n web-ui-fw-demo-tizen-winsets +BuildArch: noarch +Summary: Tizen Web UI Framework Demo Application: tizen winset demo +%Description -n web-ui-fw-demo-tizen-winsets + Tizen Web UI Framework Demo Application: tizen winset demo +%files -n web-ui-fw-demo-tizen-winsets +/usr/share/tizen-web-ui-fw/demos/tizen-winsets + + +############################### +%changelog + +* Fri Sep 05 2012 Minkyu Kang 0.1.45 +- FIX: + - controlbar: set correct controlbar width of last element + - slider: get popup enable value correctly + - use Date.now() instead of (new Data()).getTime() + - popupwindow: fix the background color of popup scroller + - listview: add padding-left to expandable list + - add ellipsis for title area support + +* Fri Aug 31 2012 Minkyu Kang 0.1.44 +- FIX: + - swipelist: show list items correctly + - datetimepicker: set last day, if day is overflowed +- Spec changes: + - controlbar: update icons + +* Tue Aug 29 2012 Minkyu Kang 0.1.43 +- FIX: + - notification: fix typo +- Spec changes: + - controlbar: update icons + +* Tue Aug 28 2012 Minkyu Kang 0.1.42 +- FIX: + - multimediaview: video progress bar display normally for too samll + - segmentcontrol: remove media query + - scrollview: add outer scroll condition + - datetimepicker: modify triangle size + - popupwindow: set the screen height explicitly + - notification: add multiline text +- Spec changes: + - mutibuttonentry: support new GUI + - virtualgrid: support new GUI + +* Mon Aug 27 2012 Jinhyuk Jun 0.1.41 +- FIX: + - radio/check button : button size bug fix + +* Fri Aug 24 2012 Minkyu Kang 0.1.40 +- FIX: + - build error fixed + +* Fri Aug 24 2012 Minkyu Kang 0.1.39 +- FIX: + - listview: style fix, remove filter placeholder + - controlbar: divide styles + - scrollview: don't skip dragging when click button or inputbox + - slider: trim the text on text slider +- Spec changes: + - remove gray and blue theme + - add white and black theme + - support new GUI guide + +* Mon Aug 20 2012 Minkyu Kang 0.1.38 +- FIX: + - fix coment of version tag + +* Fri Aug 17 2012 Minkyu Kang 0.1.37 +- FIX : + - button: fix alignment + - listview: adjust the main text width + - virtualgrid: refactoring +- Spec changes: + - transition: support JQM 1.1.0 transitions + - scrollview: support the outer scroll + - notification: remove interval feature + +* Tue Aug 14 2012 Youmin Ha 0.1.36 +- FIX : + - checkboxRadio: Add left/right padding + - button: custom button & icon position + - virtuallist: remove 'recreate' test +- Spec changes: + - header/footer: enable/disable support + +* Fri Aug 10 2012 Minkyu Kang 0.1.35 +- FIX : + - expandablelist: modify show animation + - virtualgrid: Redesign programming interface + - popupwindow: code clean and fixed issues + - pagelayout: fix content height + - license file update + - virtuallist: Change programming interface + - datetimepicker: getting days correctly + - searchbar: set to hidden when cancel button is hide + - White theme title font tuning +- Spec changes: + - default theme tizen-gray to tizen-white + - set default page transition to none + +* Mon Aug 02 2012 Jinhyuk Jun 0.1.34 +- FIX : + - Back Button : enlarge backbutton click size for white theme +- Feature : + - Expandable List : Add refresh api +* Mon Aug 02 2012 Jinhyuk Jun 0.1.33 +- FIX : + - click event touch threshold tuning + +* Mon Aug 02 2012 Jinhyuk Jun 0.1.32 +- FIX : + - Add back button highlight effect for white theme + +* Mon Aug 01 2012 Jinhyuk Jun 0.1.31 +- FIX : + - IME checkroutine update, improve relayout on resize event + - Add highlight effect for radio button list + - Scrollview : fix condition of updatelayout event +- Feature : progressing : add show/hide api + +* Mon Jul 27 2012 Koeun Choi 0.1.30 +- FIX : virtuallist, virtualgrid: Clean up temporary jquery.template object to clear cache + add default theme option on buttonMarkup for tizen theme + [searchbar] first fix : focus/blur fixed + back button does not work when long press + scrollview: don't auto scrolling if resizing area is too large +- Feature : notification : add api to set the icon at tickernoti + demo : update the list sample demo + Support tizen default theme + +* Mon Jul 23 2012 Youmin Ha 0.1.29 +- Improvements & Bugfixes + - HOTFIX: Revert template function with jquery.template + +* Thu Jul 19 2012 Youmin Ha 0.1.28 +- Improvements & Bugfixes + - Fix #WEB-1028: memory leak on virtuallist/virtualgrid +- Spec changes + - $.tizen.loadTheme() function accepts theme name as arguement + - Scrollview supports 'updatelayout' callback + +* Tue Jul 17 2012 Youmin Ha 0.1.27 +- Improvements & Bugfixes + - Revert 'preventing long-press popup' patch, to fix backbutton to work in SocialMagazine + +* Tue Jul 17 2012 Youmin Ha 0.1.26 +- Improvements & Bugfixes + - Add tizen-white theme package, to make rpm build to be finished + +* Tue Jul 17 2012 Youmin Ha 0.1.25 +- Improvements & Bugfixes + - Set 'slide' as default page transition effect, by JQM patch + +* Fri Jul 13 2012 Youmin Ha 0.1.24 +- Improvements & Bugfixes + - Fix IME show/hide algorithm + - Fix error on virtualgrid: link _set_scrollbar_size() function to the one in virtuallist + +* Wed Jul 11 2012 Youmin Ha 0.1.23 +- Improvements & Bugfixes + - Fix notification position + - Fix unit tests + + Fri Jul 6 2012 Youmin Ha 0.1.22 +- Spec changes + - JQM 1.1 upgrade +- Improvements & Bugfixes + - Transform3D support on scrollview + - Page layout supports IME control + - Mapview supports pinch zoom on JQM 1.1 + - Fix wrong character on button in minified version + - Virtualgrid supports scrollbar + - Lots of bugfixes + +* Fri Jun 22 2012 Youmin Ha 0.1.20 +- Spec changes + - Support 'latest' version (by symlink) for tizen-web-ui-fw.js path. + - imageslider : supports 'resize' event. + - listview : listview has 1px padding-bottom. + - loader : Change global namespace, from S to $.tizen. + - loader : Move loadCustomGlobalizeCulture() into $.tizen.util namespace. +- Improvements & Bugfixes + - Scrollview : supports 'translate3d', instead of 'translate'. + - notification : reset timer when 'show' or 'refresh' event. + - JQM patch : Fix vclick event triggered twice. +- Etc. + - Add & fix unit tests. + +* Thu Jun 14 2012 Youmin Ha 0.1.19 +- Spec changes + - mapview : new widget. + - notification : add .refresh() API. + - pagecontrol : add .value([val]) API, and change an attribute name 'data-initVal' to 'data-value'. +- Improvements & Bugfixes + - Support minified CSS. + - loader : Fix & refactor 'loading globalize culture file' routine. + - JQM Patch : Calculate min-height of window in javascript code, and remove predefined min-height value from CSS. + - Many more bugfixes. +- Etc. + - Add many unit tests. + - Fix test coverage instrumentation tool to work with current source code. diff --git a/src/loader/loader.js b/src/loader/loader.js new file mode 100644 index 0000000..827282a --- /dev/null +++ b/src/loader/loader.js @@ -0,0 +1,439 @@ +/** + * loader.js + * + * Youmin Ha + */ + +( function ($, Globalize, window, undefined) { + + var tizen = { + libFileName : "tizen-web-ui-fw(.min)?.js", + + frameworkData : { + rootDir: '/usr/lib/tizen-web-ui-fw', + version: '0.1', + theme: "tizen-white", + viewportScale: false, + defaultFontSize: 16, + minified: false + }, + + util : { + loadScriptSync : function ( scriptPath, successCB, errorCB ) { + $.ajax( { + url: scriptPath, + dataType: 'script', + async: false, + crossDomain: false, + success: successCB, + error: function ( jqXHR, textStatus, errorThrown ) { + if ( errorCB ) { + errorCB( jqXHR, textStatus, errorThrown ); + } else { + var ignoreStatusList = [ 404 ]; // 404: not found + if ( -1 == $.inArray( jqXHR.status, ignoreStatusList ) ) { + window.alert( 'Error while loading ' + scriptPath + '\n' + jqXHR.status + ':' + jqXHR.statusText ); + } else { + console.log( 'Error while loading ' + scriptPath + '\n' + jqXHR.status + ':' + jqXHR.statusText ); + } + } + } + } ); + }, + getScaleFactor: function ( ) { + var factor = navigator.scale, + width = 0, + defaultWidth = 720; + + if ( !factor ) { + width = screen.width < screen.height ? screen.width : screen.height; + factor = width / defaultWidth; + if ( factor > 1 ) { + // NOTE: some targets(e.g iPad) need to set scale equal or less than 1.0 + factor = 1; + } + } + console.log( "ScaleFactor: " + factor ); + return factor; + }, + isMobileBrowser: function ( ) { + var mobileIdx = window.navigator.appVersion.indexOf("Mobile"), + isMobile = -1 < mobileIdx; + return isMobile; + } + }, + + css : { + cacheBust: ( document.location.href.match( /debug=true/ ) ) ? + '?cacheBust=' + ( new Date( ) ).getTime( ) : + '', + addElementToHead : function ( elem ) { + var head = document.getElementsByTagName( 'head' )[0]; + if( head ) { + $( head ).prepend( elem ); + } + }, + makeLink : function ( href ) { + var cssLink = document.createElement( 'link' ); + cssLink.setAttribute( 'rel', 'stylesheet' ); + cssLink.setAttribute( 'href', href ); + cssLink.setAttribute( 'name', 'tizen-theme' ); + return cssLink; + }, + load: function ( path ) { + var head = document.getElementsByTagName( 'head' )[0], + cssLinks = head.getElementsByTagName( 'link' ), + idx, + l = null; + // Find css link element + for ( idx = 0; idx < cssLinks.length; idx++ ) { + if( cssLinks[idx].getAttribute( 'name' ) == "tizen-theme" ) { + l = cssLinks[idx]; + break; + } + } + if ( l ) { // Found the link element! + l.setAttribute( 'href', path ); + } else { + this.addElementToHead( this.makeLink( path ) ); + } + } + }, + + getParams: function ( ) { + /* Get data-* params from + +* They create a config.js file to specify which of their own JS, CSS files + need to be loaded, other app config etc. For example: + + S.load( + 'src/app_manage.js', + 'src/theme.js', + ); + + /* link custom stylesheet */ + S.css.load( + 'src/app_manage.css', + 'src/theme.css' + ); + + In this case, 'S' is an arbitrary namespace I picked for + our framework; the load() function is defined in bootstrap.js, and + simply loads the remaining framework JavaScript files, followed by + the specified JS files (relative to the application root + directory) in order. + + Note that as config.js is loaded after jQuery but before jQuery Mobile: + this is so it can hook into jQuery Mobile configuration (via + $.mobile.* properties) and also bind to the pagecreate event for + the first page. Therefore, it shouldn't directly reference any + framework functions. + +What happens when the app loads: + +* bootstrap.js is loaded + +* The auto-run function in bootstrap.js is called once the DOM is ready. + This does the following: + + - Hides the element until everything is loaded + + - Sets a default root location for the framework files (tizen-web-ui-fw in + this demo, but could be an absolute file:// path) + + - Sets a default version of the framework to load (0.1) + + - Sets a default theme to load (default) + + - Finds the bootstrap.js + + + + + + + +
        +
        +

        Web UI Framework - Template application

        +
        +
        +

        This application is an empty starting point.

        +
        +
        + + diff --git a/src/template/tizen/config.xml.in b/src/template/tizen/config.xml.in new file mode 100644 index 0000000..53eccfe --- /dev/null +++ b/src/template/tizen/config.xml.in @@ -0,0 +1,26 @@ + + + + + @APP_NAME@ + + + + + + + + + + + diff --git a/src/template/tizen/icon.png b/src/template/tizen/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5c3d7640503b27e5b8273089a38f57bcab3bc84e GIT binary patch literal 16526 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 Dd>y4@ literal 0 HcmV?d00001 diff --git a/src/template/w3c/config.xml.in b/src/template/w3c/config.xml.in new file mode 100644 index 0000000..6bdb6fc --- /dev/null +++ b/src/template/w3c/config.xml.in @@ -0,0 +1,26 @@ + + + + + @APP_NAME@ + + + + + + + + + + + diff --git a/src/template/w3c/icon.png b/src/template/w3c/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5c3d7640503b27e5b8273089a38f57bcab3bc84e GIT binary patch literal 16526 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 Dd>y4@ literal 0 HcmV?d00001 diff --git a/src/themes/Makefile b/src/themes/Makefile new file mode 100644 index 0000000..c321dba --- /dev/null +++ b/src/themes/Makefile @@ -0,0 +1,17 @@ +THEMES = tizen/tizen-* +export THEME_OUTPUT_ROOT ?= ../build/ + +all: themes + +themes: + # Make themes... + @for theme in ${THEMES}; do \ + make -C $$theme || exit $?; \ + done + +clean: + # Clean themes... + @for theme in ${THEMES}; do \ + make -C $$theme clean; \ + done + diff --git a/src/themes/tizen/common/jquery.mobile.button.less b/src/themes/tizen/common/jquery.mobile.button.less new file mode 100755 index 0000000..5f83a78 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.button.less @@ -0,0 +1,309 @@ +/* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. +*/ + +@import "config.less"; + +/* Button colors are defined in config.less + +/* Edit button size */ +@height_buttonEdit: 74 * @unit_base; +@width_buttonEdit: @height_buttonEdit; + +.ui-btn { display: block; text-align: center; cursor:pointer; position: relative; /*margin: .2em 0px;*/ padding: 0; vertical-align: middle; } /* wongi_1018 : For button align. */ +.ui-btn:focus, .ui-btn:active { outline: none; } +.ui-header .ui-btn, .ui-footer .ui-btn, .ui-bar .ui-btn { display: inline-block; font-size: 13 * @unit_base; margin: 0; } +.ui-btn-inline { display: inline-block; } +.ui-btn-inner { padding: .5em 36 * @unit_base; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; position: relative; zoom: 1; } +.ui-header .ui-btn-inner, .ui-footer .ui-btn-inner, .ui-bar .ui-btn-inner { padding: 0.7em 0 0.7em; } /* wongi_1024 : Button text middle align */ +.ui-header .ui-btn-inner.ui-btn-icon-only , .ui-footer .ui-btn-inner, .ui-bar .ui-btn-inner.ui-btn-icon-only { padding: .4em 8 * @unit_base .5em; } /* wongi_1024 : Button text middle align */ +.ui-btn-icon-notext { width: 24 * @unit_base; height: 24 * @unit_base; } +.ui-btn-icon-notext .ui-btn-inner { padding: 2 * @unit_base 1 * @unit_base 2 * @unit_base 3 * @unit_base; } +.ui-btn-icon-notext .ui-btn-text { position: absolute; left: -999 * @unit_base; } +.ui-btn-icon-left .ui-btn-inner { padding-left: 33 * @unit_base; } +.ui-header .ui-btn-icon-left .ui-btn-inner, +.ui-footer .ui-btn-icon-left .ui-btn-inner, +.ui-bar .ui-btn-icon-left .ui-btn-inner { padding-left: 27 * @unit_base; } +.ui-btn-icon-right .ui-btn-inner { padding-right: 33 * @unit_base; } +.ui-header .ui-btn-icon-right .ui-btn-inner, +.ui-footer .ui-btn-icon-right .ui-btn-inner, +.ui-bar .ui-btn-icon-right .ui-btn-inner { padding-right: 27 * @unit_base; } +.ui-btn-icon-top .ui-btn-inner { padding-top: 27 * @unit_base; } +.ui-header .ui-btn-icon-top .ui-btn-inner, +.ui-footer .ui-btn-icon-top .ui-btn-inner, +.ui-bar .ui-btn-icon-top .ui-btn-inner { padding-top: 27 * @unit_base; } +.ui-btn-icon-bottom .ui-btn-inner { padding-bottom: 33 * @unit_base; } +.ui-header .ui-btn-icon-bottom .ui-btn-inner, +.ui-footer .ui-btn-icon-bottom .ui-btn-inner, +.ui-bar .ui-btn-icon-bottom .ui-btn-inner { padding-bottom: 27 * @unit_base; } + +/*btn icon positioning*/ +.ui-btn-icon-notext .ui-icon { display: block; } + +.ui-btn-icon-left .ui-icon, .ui-btn-icon-right .ui-icon, .ui-btn-icon-circle .ui-icon { position: absolute; /*top: 50%; margin-top: -9px;*/ } /* wongi_1018 : do not use. No more use 18px default icons. */ + + +.ui-btn-icon-top .ui-icon, .ui-btn-icon-bottom .ui-icon { position: absolute; left: 50%; margin-left: -9px; } +.ui-btn-icon-left .ui-icon { left: /*10px;*/ 0 * @unit_base; } /* wongi_1018 : with 64px icon, left 10 -> 0 for good looking. */ +.ui-btn-icon-circle .ui-icon {left: 0 * @unit_base;} /* wongi_1018 : for circle icon center positioning. */ +.ui-btn-icon-right .ui-icon { right: 10 * @unit_base; } +.ui-btn-icon-top .ui-icon { top: 0 * @unit_base; margin-top: 0; } +.ui-btn-icon-bottom .ui-icon { bottom: 0 * @unit_base; } +.ui-header .ui-btn-icon-left .ui-icon, +.ui-footer .ui-btn-icon-left .ui-icon, +.ui-bar .ui-btn-icon-left .ui-icon { left: @style-back-btn-left; } /* SLP Default Footer : Jinhyuk */ +.ui-header .ui-btn-icon-right .ui-icon, +.ui-footer .ui-btn-icon-right .ui-icon, +.ui-bar .ui-btn-icon-right .ui-icon { right: 4 * @unit_base; } +.ui-header .ui-btn-icon-top .ui-icon, +.ui-footer .ui-btn-icon-top .ui-icon, +.ui-bar .ui-btn-icon-top .ui-icon { top: 4 * @unit_base; } +.ui-header .ui-btn-icon-bottom .ui-icon, +.ui-footer .ui-btn-icon-bottom .ui-icon, +.ui-bar .ui-btn-icon-bottom .ui-icon { bottom: 4 * @unit_base; } + +/*hiding native button,inputs */ +.ui-btn-hidden { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-appearance: button; opacity: .1; cursor: pointer; background: transparent; font-size: 1 * @unit_base; border: none; line-height: 999 * @unit_base; } + +.ui-btn-text +{ + /*padding-left : 80px;*/ //wongi_1017 + margin-left: auto; + margin-right: auto; + padding:0 1px; /* Webkit width(ellipsis) problem workaround */ +} + +.ui-li .ui-btn.ui-btn-icon_only +{ + top: 50%; + margin-top: -32 * @unit_base; +} + +.ui-li .ui-btn .ui-btn-inner.ui-btn-hastxt +{ + padding: 0.2em 0.5em; +} +.ui-btn-icon-top .ui-btn-inner.ui-btn-hastxt, .ui-li .ui-btn-icon-top .ui-btn-inner.ui-btn-hastxt +{ + padding-top: 52 * @unit_base; +} +.ui-btn-icon-bottom .ui-btn-inner.ui-btn-hastxt, .ui-li .ui-btn-icon-bottom .ui-btn-inner.ui-btn-hastxt +{ + padding-bottom: 52 * @unit_base; +} +/* white theme, delete button padding */ +.ui-li .ui-btn.ui-btn-edit .ui-btn-inner.ui-btn-hastxt +{ + .LESSbutton_edit_padding; +} + +/* wongi_1017 : Icons */ +/* icons sizing */ +.ui-btn .ui-icon { width: 64 * @unit_base; height: 64 * @unit_base; } +.ui-btn.ui-btn-edit .ui-icon { width: @width_buttonEdit; height: @height_buttonEdit; } + +/* Padding for Icon with text */ +.ui-btn .ui-btn-text.ui-btn-text-padding-left { padding-left: 44 * @unit_base; } +.ui-btn .ui-btn-text.ui-btn-text-padding-right { padding-right: 48 * @unit_base; } +.ui-btn .ui-btn-text.ui-btn-text-padding-top {padding-top: 32 * @unit_base;} +.ui-icon +{ + z-index: 10; + background-repeat: no-repeat; + vertical-align: middle; + background-position: 0% 0%; + background-size: 100%; +} +.ui-btn-box.s .ui-icon +{ + position: absolute; +} +.ui-btn-box-s.ui-btn-icon-left .ui-icon, .ui-btn-box-s.ui-btn-icon-right .ui-icon +{ + margin-top: -64 * @unit_base / 2; + top: 50%; +} +.ui-btn-box-s.ui-btn-icon-top .ui-icon, .ui-btn-box-s.ui-btn-icon-bottom .ui-icon +{ + margin-left: -64 * @unit_base / 2; + left: 50%; +} +.tizen-icon-common +{ + /* Overlap original property */ + width: 64 * @unit_base; height: 64 * @unit_base; + /* margin-top : 50 */ + /* top : -32 * @unit_base; */ +} + +.ui-icon-bg {.tizen-icon-common; background-image: url(images/00_btn_circle_bg_normal.png); z-index:0; } +.ui-icon-reveal {.tizen-icon-common; background-image: url(images/00_button_reveal.png); } +.ui-icon-reveal-left {.tizen-icon-common; background-image: url(images/00_button_reveal_left.png); } +.ui-icon-closed {.tizen-icon-common; background-image: url(images/00_button_expand_closed.png); } +.ui-icon-opened {.tizen-icon-common; background-image: url(images/00_button_expand_opened.png); } +.ui-icon-info {.tizen-icon-common; background-image: url(images/00_button_info.png); } +.ui-icon-rename {.tizen-icon-common; background-image: url(images/00_button_rename.png); } +.ui-icon-call {.tizen-icon-common; background-image: url(images/00_button_call.png); } +.ui-icon-warning {.tizen-icon-common; background-image: url(images/00_button_warning.png); } +.ui-icon-plus {.tizen-icon-common; background-image: url(images/00_button_plus_normal.png); } +.ui-icon-minus {.tizen-icon-common; background-image: url(images/00_button_minus_normal.png); } +.ui-icon-cancel {.tizen-icon-common; background-image: url(images/00_button_cancel.png); } +.ui-icon-send {.tizen-icon-common; background-image: url(images/00_button_send.png); } +.ui-icon-favorite {.tizen-icon-common; background-image: url(images/00_winset_icon_favorite_on.png); } +.ui-icon-editexpand {.tizen-icon-common; background-image: url(images/00_button_icon_expand.png); top : -@height_buttonEdit/2; } +.ui-icon-editminus {.tizen-icon-common; background-image: url(images/00_button_icon_minus.png); top : -@height_buttonEdit/2;} +.ui-icon-editplus {.tizen-icon-common; background-image: url(images/00_button_icon_plus.png); top : -@height_buttonEdit/2;} + +/* Header back btn : Jinjyuk */ +.ui-btn-up-s .ui-icon-header-back-btn{ + width: 56 * @unit_base; + height: 56 * @unit_base; + + background-repeat: no-repeat; + background-size: 100% 100%; + + .LESSbtn-arrow-position; + background-image: url(images/00_winset_Back.png); +} + +.ui-btn-down-s, .ui-btn-hover-s { + .ui-icon-header-back-btn{ + width: 56 * @unit_base; + height: 56 * @unit_base; + + background-repeat: no-repeat; + background-size: 100% 100%; + + .LESSbtn-arrow-position; + background-image: url(images/00_winset_Back.png); + } +} + +.ui-header { + .ui-btn-down-s, .ui-btn-hover-s, .ui-btn-up-s { + .ui-icon-header-back-btn { + top : @style-back-btn-arrow-top; + } + } +} + +.ui-icon-header-back-btn{ + .LESSbackground-size(48 * @unit_base, 38 * @unit_base); + width: 48 * @unit_base; + height: 38 * @unit_base; +} + +.ui-icon-expandable-divider-opened { + width: 42 * @unit_base; + height: 42 * @unit_base; + + position : absolute; + right : 28 * @unit_base; + top : 0 * @unit_base; + + background-repeat: no-repeat; + background-size: 100% 100%; + + background-image: url(images/00_indexlist_icon_opened.png); + +} + +.ui-icon-expandable-divider-closed { + width: 42 * @unit_base; + height: 42 * @unit_base; + + position : absolute; + right : 28 * @unit_base; + top : 0 * @unit_base; + + background-repeat: no-repeat; + background-size: 100% 100%; + + background-image: url(images/00_indexlist_icon_closed.png); + +} + + +/* Pressed images */ +.ui-btn-down-s .ui-icon-bg, .ui-btn-down-s.ui-tizen-icon-bg {.tizen-icon-common; background-image: url(images/00_btn_circle_bg_press.png); z-index:0; } +.ui-btn-down-s .ui-icon-reveal {.tizen-icon-common; background-image: url(images/00_button_reveal_press.png); } +.ui-btn-down-s .ui-icon-reveal-left {.tizen-icon-common; background-image: url(images/00_button_reveal_left_press.png); } +.ui-btn-down-s .ui-icon-closed {.tizen-icon-common; background-image: url(images/00_button_expand_closed_press.png); } +.ui-btn-down-s .ui-icon-opened {.tizen-icon-common; background-image: url(images/00_button_expand_opened_press.png); } +.ui-btn-down-s .ui-icon-info {.tizen-icon-common; background-image: url(images/00_button_info_press.png); } +.ui-btn-down-s .ui-icon-rename {.tizen-icon-common; background-image: url(images/00_button_rename_press.png); } +.ui-btn-down-s .ui-icon-call {.tizen-icon-common; background-image: url(images/00_button_call_press.png); } +.ui-btn-down-s .ui-icon-warning {.tizen-icon-common; background-image: url(images/00_button_warning_press.png); } +.ui-btn-down-s .ui-icon-plus {.tizen-icon-common; background-image: url(images/00_button_plus_press.png); } +.ui-btn-down-s .ui-icon-minus {.tizen-icon-common; background-image: url(images/00_button_minus_press.png); } +.ui-btn-down-s .ui-icon-cancel {.tizen-icon-common; background-image: url(images/00_button_cancel_press.png); } +.ui-btn-down-s .ui-icon-send {.tizen-icon-common; background-image: url(images/00_button_send_press.png); } +.ui-btn-down-s .ui-icon-favorite {.tizen-icon-common; background-image: url(images/00_winset_icon_favorite_off.png); } +.ui-btn-down-s .ui-icon-editexpand {.tizen-icon-common; background-image: url(images/00_button_icon_expand_press.png); top : -@height_buttonEdit/2;} +.ui-btn-down-s .ui-icon-editminus {.tizen-icon-common; background-image: url(images/00_button_icon_minus_press.png); top : -@height_buttonEdit/2;} +.ui-btn-down-s .ui-icon-editplus {.tizen-icon-common; background-image: url(images/00_button_icon_plus_press.png); top : -@height_buttonEdit/2;} + +.ui-btn-inner.ui-btn-icon-only +{ + padding: 32 * @unit_base 32 * @unit_base; +} + +.ui-btn-icon-only .ui-btn-text +{ + left: -9999px; + display: none; +} + +.ui-btn-edit .ui-btn-inner.ui-btn-icon-only +{ + padding: @width_buttonEdit/2 @height_buttonEdit/2; +} + +/* Circle Icon BG : data-iconbg = "circle" */ +.ui-btn-corner-all.ui-btn-corner-circle +{ + .LESSborder-radius-all(1.0em); //wongi_1018 +} + +/* No BG button : data-iconbg = "nobg" */ +.ui-btn.ui-btn-icon-nobg, .ui-btn .ui-btn-icon-nobg +{ + background: transparent; + background-color: transparent; + border: none; +} + +/* Contact Edit Style */ +.ui-btn.ui-btn-edit .ui-btn-text +{ + color: @color_button_EditText; +} + +.ui-btn.ui-btn-edit.ui-btn-hover-s, .ui-btn.ui-btn-edit.ui-btn-up-s, .ui-btn.ui-btn-edit.ui-btn-down-s +{ font-size: 0.6em; } + +.ui-btn.ui-btn-edit.ui-btn-down-s .ui-btn-text +{ + color: @color_button_EditTextPress; +} + +.ui-btn.ui-btn-edit +{ + .LESSbutton_edit_style; + position: absolute; + top: 0 * @unit_base; + margin-top: 0 * @unit_base; +} + +.ui-btn.ui-btn-edit.ui-btn-down-s +{ + .LESSbutton_editpress_style; +} + +.ui-btn-box-s +{ + .LESSbutton_box_style; +} + diff --git a/src/themes/tizen/common/jquery.mobile.collapsible.css b/src/themes/tizen/common/jquery.mobile.collapsible.css new file mode 100644 index 0000000..11f2682 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.collapsible.css @@ -0,0 +1,25 @@ +/* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. +*/ +.ui-collapsible { margin: .5em 0; } +.ui-collapsible-heading { font-size: 16px; display: block; margin: 0 -8px; padding: 0; border-width: 0 0 1px 0; position: relative; } +.ui-collapsible-heading a { text-align: left; margin: 0; } +.ui-collapsible-heading a .ui-btn-inner { padding-left: 40px; } +.ui-collapsible-heading a span.ui-btn { position: absolute; left: 6px; top: 50%; margin: -12px 0 0 0; width: 20px; height: 20px; padding: 1px 0px 1px 2px; text-indent: -9999px; } +.ui-collapsible-heading a span.ui-btn .ui-btn-inner { padding: 10px 0; } +.ui-collapsible-heading a span.ui-btn .ui-icon { left: 0; margin-top: -10px; } +.ui-collapsible-heading-status { position:absolute; left:-9999px; } +.ui-collapsible-content { + display: block; + margin: 0 -8px; + padding: 10px 16px; + border-top: none; /* Overrides ui-btn-up-* */ + background-image: none; /* Overrides ui-btn-up-* */ + font-weight: normal; /* Overrides ui-btn-up-* */ +} +.ui-collapsible-content-collapsed { display: none; } + +.ui-collapsible-set { margin: .5em 0; } +.ui-collapsible-set .ui-collapsible { margin: -1px 0 0; } diff --git a/src/themes/tizen/common/jquery.mobile.controlgroup.less b/src/themes/tizen/common/jquery.mobile.controlgroup.less new file mode 100755 index 0000000..b1e7dd3 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.controlgroup.less @@ -0,0 +1,91 @@ +@import "config.less"; + +.ui-controlgroup, +fieldset.ui-controlgroup { + padding: 0; + margin: .5em 0 1em; +} +.ui-bar .ui-controlgroup { + margin: 0 .3em; +} +.ui-controlgroup-label { + font-size: 1em; + line-height: 1.4; + font-weight: normal; + margin: 0 0 .3em; +} + +.ui-controlgroup-controls { + display: block; +} +.ui-controlgroup { + li { + list-style: none; + } + .ui-btn-inner { + white-space: nowrap; + } + .ui-checkbox label, .ui-radio { + label { + font-size: 1em; + } + } + .ui-radio { + width: 25%; + overflow: hidden; + label { + text-align: center; + white-space: nowrap; + } + } + .ui-radio-off, .ui-radio-on { + width: 100%; + border-right-width: 1px; + border-right-color: @color_controlgroup_btn_border; + border-right-style: solid; + border-left-width: 1px; + border-left-color: @color_controlgroup_btn_border; + border-left-style: solid; + } + .ui-corner-left { + border-left-width: 0px; + } + .ui-corner-right { + border-right-width: 0px; + } +} +.ui-controlgroup-vertical { + .ui-btn, .ui-checkbox, .ui-radio { + margin: 0; + border-bottom-width: 0; + } + .ui-controlgroup-last { + border-bottom-width: 1px; + } + + .ui-radio { + width : 100%; + } + + .ui-radio label { + text-align :left; + .ui-btn-inner { + margin-left : 16 * @unit_base; + margin-right : 16 * @unit_base; + } + } +} +.ui-controlgroup-horizontal { + padding: 0; + .ui-btn { + display: inline-block; + margin: 0 -5px 0 0; + } + .ui-checkbox, .ui-radio { + float: left; + margin: 0 -1px 0 0; + } + .ui-controlgroup-last { + margin-right: 0; + } +} diff --git a/src/themes/tizen/common/jquery.mobile.core.less b/src/themes/tizen/common/jquery.mobile.core.less new file mode 100755 index 0000000..8f33494 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.core.less @@ -0,0 +1,133 @@ +/* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/*** less definitions ***/ +@import "config.less"; +/************************/ + + +/* some unsets - more probably needed */ +.ui-mobile, .ui-mobile body { height: 100%; font-size: @font_size_default; } +.ui-mobile fieldset, .ui-page { padding: 0; margin: 0; } +.ui-mobile a img, .ui-mobile fieldset { border: 0; } + +/* responsive page widths */ +.ui-mobile-viewport { margin: 0; overflow-x: hidden; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + +/* "page" containers - full-screen views, one should always be in view post-pageload */ +.ui-mobile [data-role=page], .ui-mobile [data-role=dialog], .ui-page { top: 0; left: 0; width: 100%; min-height: 100%; position: absolute; display: none; border: 0; } +.ui-mobile .ui-page-active { display: block; overflow: visible; } + +/* on ios4, setting focus on the page element causes flashing during transitions when there is an outline, so we turn off outlines */ +.ui-page { outline: none; } + +.ui-mobile, .ui-mobile .ui-page { + background: @color_bg; + color : @color_text; +} + +/* native overflow scrolling */ +.ui-page.ui-mobile-touch-overflow, +.ui-mobile-touch-overflow.ui-native-fixed .ui-content { + overflow: auto; + height: 100%; + -webkit-overflow-scrolling: touch; + -moz-overflow-scrolling: touch; + -o-overflow-scrolling: touch; + -ms-overflow-scrolling: touch; + overflow-scrolling: touch; +} +.ui-page.ui-mobile-touch-overflow, +.ui-page.ui-mobile-touch-overflow * { + /* some level of transform keeps elements from blinking out of visibility on iOS */ + -webkit-transform: rotateY(0); +} +.ui-page.ui-mobile-pre-transition { + display: block; +} + +/* loading screen */ +.ui-loading .ui-mobile-viewport { overflow: hidden !important; } +.ui-loading .ui-loader { display: block; } +.ui-loading .ui-page { overflow: hidden; } +.ui-loader { display: none; position: absolute; opacity: .85; z-index: @z_base_loader; left: 50%; width: 200px; margin-left: -130px; margin-top: -35px; padding: 10px 30px; } +.ui-loader h1 { font-size: 32 * @unit_base; text-align: center; } +.ui-loader .ui-icon { position: static; display: block; opacity: .9; margin: 0 auto; width: 35px; height: 35px; background-color: transparent; } + +/*fouc*/ +.ui-mobile-rendering > * { visibility: hidden; } + +/*headers, content panels*/ +.ui-bar, .ui-body { position: relative; padding: .4em 15px; overflow: hidden; display: block; clear:both; } +.ui-bar { font-size: 16px; margin: 0; } +.ui-bar h1, .ui-bar h2, .ui-bar h3, .ui-bar h4, .ui-bar h5, .ui-bar h6 { margin: 0; padding: 0; font-size: 16px; display: inline-block; } + +.ui-header, .ui-footer { display: block; } +.ui-page .ui-header, .ui-page .ui-footer { + position : fixed; /*position: relative;*/ + z-index : @z_base_header_footer; +} +/* Title button packing order */ +.ui-header .ui-btn-left { + top: .4em; + float: left; +} +.ui-header .ui-btn-right { + float: right; + top: .4em; +} +.ui-header .ui-title, .ui-footer .ui-title { min-height: 1.1em; text-align: center; font-size: 16px; display: block; margin: .6em 90px .8em; padding: 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; outline: 0 !important; } + +/*content area*/ +.ui-content { border-width: 0; overflow: visible; overflow-x: hidden; padding: 15px; } +.ui-page-fullscreen .ui-content { padding:0; } + +/* native fixed headers and footers */ +.ui-mobile-touch-overflow.ui-page.ui-native-fixed, +.ui-mobile-touch-overflow.ui-page.ui-native-fullscreen { + overflow: visible; +} +.ui-mobile-touch-overflow.ui-native-fixed .ui-header, +.ui-mobile-touch-overflow.ui-native-fixed .ui-footer { + position: fixed; + left: 0; + right: 0; + top: 0; + z-index: 200; +} +.ui-mobile-touch-overflow.ui-page.ui-native-fixed .ui-footer { + top: auto; + bottom: 0; +} +.ui-mobile-touch-overflow.ui-native-fixed .ui-content { + padding-top: 2.5em; + padding-bottom: 3em; + top: 0; + bottom: 0; + height: auto; + position: absolute; +} +.ui-mobile-touch-overflow.ui-native-fullscreen .ui-content { + padding-top: 0; + padding-bottom: 0; +} +.ui-mobile-touch-overflow.ui-native-fullscreen .ui-header, +.ui-mobile-touch-overflow.ui-native-fullscreen .ui-footer { + opacity: .9; +} +.ui-native-bars-hidden { + display: none; +} + +/* icons sizing */ +.ui-icon { width: 18px; height: 18px; } + +/* fullscreen class on ui-content div */ +.ui-fullscreen { } +.ui-fullscreen img { max-width: 100%; } + +/* non-js content hiding */ +.ui-nojs { position: absolute; left: -9999px; } diff --git a/src/themes/tizen/common/jquery.mobile.dialog.less b/src/themes/tizen/common/jquery.mobile.dialog.less new file mode 100755 index 0000000..d9d33b3 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.dialog.less @@ -0,0 +1,41 @@ +@import "config.less"; + +.ui-dialog { + + min-height: 480px; + + .ui-header, + .ui-content, + .ui-footer { + margin: 15px; + position: relative; + } + .ui-header, + .ui-footer { + z-index: 10; + width: auto; + } + .ui-header .ui-btn-left { + width: 0px; + border-width: 0px; + } + + .center_info { + + .LESSdisplaybox(); + .LESSbox-orient(vertical); + .LESSbox-align(center); + .LESSbox-pack(center); + + .popup-text { + font-size: 42px; + background: #213c49; + width: 100%; + p { + text-align: center; + padding: 22px 16px; + } + } + } + +} diff --git a/src/themes/tizen/common/jquery.mobile.forms.checkboxradio.less b/src/themes/tizen/common/jquery.mobile.forms.checkboxradio.less new file mode 100755 index 0000000..d61bfed --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.forms.checkboxradio.less @@ -0,0 +1,181 @@ +/* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. +*/ +@import "config.less"; + +.ui-checkbox .ui-btn-inner, .ui-radio .ui-btn-inner { white-space: normal; } +//.ui-checkbox .ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-btn-icon-left .ui-btn-inner { padding-left: 2.313em; } +//.ui-checkbox .ui-btn-icon-right .ui-btn-inner, .ui-radio .ui-btn-icon-right .ui-btn-inner { padding-right: 2.313em; } +//.ui-checkbox .ui-btn-icon-left .ui-icon, .ui-radio .ui-btn-icon-left .ui-icon {left: 15px; } +//.ui-checkbox .ui-btn-icon-right .ui-icon, .ui-radio .ui-btn-icon-right .ui-icon {right: 15px; } + +.ui-icon-radio-off { + background-color: transparent; +} + +//font size: 42.... +@checkbox-icon-left: (16*@unit_base); //16 + +@checkbox-radio-all-height: (80*@unit_base); //on-off style is the biggest. + +@checkbox-radio-size-width: (42*@unit_base); +@checkbox-radio-size-height: (42*@unit_base); + +@favorite-size-width: (64*@unit_base); +@favorite-size-height: (64*@unit_base); + +@checkbox-radio-icon-internal-bottom: (-@checkbox-radio-size-height/2); //-icon size/2 (42/2) +@favorite-icon-internal-bottom: (-@favorite-size-height/2); //-icon size/2 (64/2) + +@icon-left-margin: (16*@unit_base); +@checkbox-radio-label-left: (@checkbox-radio-size-width + 2*@icon-left-margin); //16+42+16 +@favorite-label-left: (@favorite-size-width + 2*@icon-left-margin); //16+64+16 + +.ui-checkbox, .ui-radio { + height: @checkbox-radio-all-height; + position: relative; + margin: 0; + z-index: 1; + + //clear btn basic setting + .LESSclear-btn-basic-setting(); + input { + position: absolute; + left: -10000px; + height: 100%; + outline: 0 !important; + z-index: 0; + } + .ui-btn { + height: 100%; + margin: 0; + text-align: left; + z-index: 2; + } + .ui-btn.ui-btn-icon-left { + display: block; + .ui-btn-inner { + display: inline-block; + line-height: @checkbox-radio-all-height; + padding: 0 16*@unit_base 0 16*@unit_base; + .ui-btn-text { + display: inline-block; + vertical-align: middle; + margin-left: 40 * @unit_base; + } + .ui-icon { + position: absolute; + top: 50%; + left: 16 * @unit_base; + width: @checkbox-radio-size-width; + height: @checkbox-radio-size-height; + margin-top: @checkbox-radio-icon-internal-bottom; + } + } + } +} +.ui-checkbox.favorite { + input { + position: absolute; + left: -10000px; + height: 100%; + outline: 0 !important; + z-index: 1; + } + + .ui-btn.ui-btn-icon-left { + display: block; + .ui-btn-inner { + display: inline-block; + line-height: @checkbox-radio-all-height; + padding: 0 0 0 16*@unit_base; + .ui-btn-text { + display: inline-block; + vertical-align: middle; + margin-left: @favorite-label-left; + } + .ui-icon { + position: absolute; + top: 50%; + width: @favorite-size-width; + height: @favorite-size-height; + margin-top: @favorite-icon-internal-bottom; + } + } + } +} + +/* put img inside of checkbox(normal, favorite, on&off style) */ +@checkbox-radio-size-width: (42*@unit_base); +@checkbox-radio-size-height: (42*@unit_base); + +@favorite-size-width: (64*@unit_base); +@favorite-size-height: (64*@unit_base); + +.ui-icon-checkbox-off, .ui-icon-checkbox-on, +.favorite .ui-icon-checkbox-off, .favorite .ui-icon-checkbox-on, +.ui-icon-checkbox-on-press, .ui-icon-checkbox-off-press, +.ui-icon-radio-off, .ui-icon-radio-on, +.ui-icon-radio-on-press, .ui-icon-radio-off-press { + background-size: 100% 100%; + background-color: transparent; +} +.ui-icon-checkbox-off { + width: @checkbox-radio-size-width; + height: @checkbox-radio-size-height; + background-image: url(images/00_check_bg.png); +} +.ui-icon-checkbox-on { + width: @checkbox-radio-size-width; + height: @checkbox-radio-size-height; + background-image: url(images/00_check_checking.png), url(images/00_check_bg.png); + background-repeat: no-repeat; +} +.ui-icon-checkbox-off-press { + width: @checkbox-radio-size-width; + height: @checkbox-radio-size-height; + background-image: url(images/00_check_bg_press.png); +} +.ui-icon-checkbox-on-press { + width: @checkbox-radio-size-width; + height: @checkbox-radio-size-height; + background-image: url(images/00_check_checking.png), url(images/00_check_bg_press.png); + background-repeat: no-repeat; +} +.favorite { + .ui-icon-checkbox-off, + .ui-icon-checkbox-off-press { + width: @favorite-size-width; + height: @favorite-size-height; + background-image: url(images/00_winset_icon_favorite_off.png); + } + .ui-icon-checkbox-on, + .ui-icon-checkbox-on-press { + width: @favorite-size-width; + height: @favorite-size-height; + background-image: url(images/00_winset_icon_favorite_on.png); + } +} + +.ui-icon-radio-off { + width: @checkbox-radio-size-width; + height: @checkbox-radio-size-height; + background-image: url(images/00_button_radio_normal2.png); +} +.ui-icon-radio-on { + width: @checkbox-radio-size-width; + height: @checkbox-radio-size-height; + background-image: url(images/00_button_radio_normal1.png); +} +.ui-icon-radio-on-press { + width: @checkbox-radio-size-width; + height: @checkbox-radio-size-height; + background-image: url(images/00_button_radio_press2.png); +} +.ui-icon-radio-off-press { + width: @checkbox-radio-size-width; + height: @checkbox-radio-size-height; + background-image: url(images/00_button_radio_press1.png); +} diff --git a/src/themes/tizen/common/jquery.mobile.forms.fieldcontain.css b/src/themes/tizen/common/jquery.mobile.forms.fieldcontain.css new file mode 100644 index 0000000..c4b2648 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.forms.fieldcontain.css @@ -0,0 +1,10 @@ +/* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. +*/ +.ui-field-contain { padding: 1.5em 0; margin: 0; border-bottom-width: 1px; overflow: visible; } +.ui-field-contain:first-child { border-top-width: 0; } +@media all { + .ui-field-contain { border-width: 0; padding: 0; margin: 0.8em 0; } +} diff --git a/src/themes/tizen/common/jquery.mobile.forms.select.css b/src/themes/tizen/common/jquery.mobile.forms.select.css new file mode 100644 index 0000000..623d819 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.forms.select.css @@ -0,0 +1,39 @@ +/* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. +*/ +.ui-select { display: block; position: relative; } +.ui-select select { position: absolute; left: -9999px; top: -9999px; } +.ui-select .ui-btn { overflow: hidden; } +.ui-select .ui-btn select { cursor: pointer; -webkit-appearance: button; left: 0; top:0; width: 100%; min-height: 1.5em; min-height: 100%; height: 3em; max-height: 100%; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); z-index: 2; } +@-moz-document url-prefix() {.ui-select .ui-btn select { opacity: 0.0001; }} +.ui-select .ui-btn select.ui-select-nativeonly { opacity: 1; text-indent: 0; } + +.ui-select .ui-btn-icon-right .ui-btn-inner { padding-right: 45px; } +.ui-select .ui-btn-icon-right .ui-icon { right: 15px; } + +/* labels */ +label.ui-select { font-size: 16px; line-height: 1.4; font-weight: normal; margin: 0 0 .3em; display: block; } + +/*listbox*/ +.ui-select .ui-btn-text, .ui-selectmenu .ui-btn-text { display: block; min-height: 1em; } +.ui-select .ui-btn-text { text-overflow: ellipsis; overflow: hidden;} + +.ui-selectmenu { position: absolute; padding: 0; z-index: 100 !important; width: 80%; max-width: 350px; padding: 6px; } +.ui-selectmenu .ui-listview { margin: 0; } +.ui-selectmenu .ui-btn.ui-li-divider { cursor: default; } +.ui-selectmenu-hidden { top: -9999px; left: -9999px; } +.ui-selectmenu-screen { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; } +.ui-screen-hidden, .ui-selectmenu-list .ui-li .ui-icon { display: none; } +.ui-selectmenu-list .ui-li .ui-icon { display: block; } +.ui-li.ui-selectmenu-placeholder { display: none; } +.ui-selectmenu .ui-header .ui-title { margin: 0.6em 46px 0.8em; } + +@media all and (min-width: 450px){ + label.ui-select { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0; } + .ui-select { width: 60%; display: inline-block; } +} + +/* when no placeholder is defined in a multiple select, the header height doesn't even extend past the close button. this shim's content in there */ +.ui-selectmenu .ui-header h1:after { content: '.'; visibility: hidden; } \ No newline at end of file diff --git a/src/themes/tizen/common/jquery.mobile.forms.textinput.less b/src/themes/tizen/common/jquery.mobile.forms.textinput.less new file mode 100755 index 0000000..4efdf16 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.forms.textinput.less @@ -0,0 +1,173 @@ +@import "config.less"; +@search-bar-padding: (16*@unit_base); + +label.ui-input-text { + font-size: 32 * @unit_base; + line-height: 1.4; + display: block; + font-weight: normal; + margin: 0 0 .3em; +} +input.ui-input-text, textarea.ui-input-text { + background-image: none; + padding: .4em; + line-height: 1.4; + font-size: 32 * @unit_base; + display: block; + width: 95%; +} +input.ui-input-text { -webkit-appearance: none; } +textarea.ui-input-text { + height: 50*@unit_base; + -webkit-transition: height 200ms linear; + -moz-transition: height 200ms linear; + -o-transition: height 200ms linear; + transition: height 200ms linear; +} + +.ui-input-search { + padding: 0 0; + position: relative; + input.ui-input-text { + border: none; + background: transparent none; + outline: 0 !important; + } + .ui-btn-down-s, .ui-btn-up-s, .ui-btn-hover-s { + border: none; + background: transparent none; + } + .ui-btn-icon-notext.ui-input-clear { + width: 38 * @unit_base; + height: 38 * @unit_base; + .ui-btn-inner { padding: 0; } + } + .ui-icon-deleteSearch { + width: 38 * @unit_base; + height: 38 * @unit_base; + } + + .ui-input-clear { + position: absolute; + right: 0; + top: 0; + vertical-align: middle; + margin: 16 * @unit_base; + } + .ui-input-clear-hidden { display: none; } +} + +.ui-image-search { + position: absolute; + top: 0; + left: 0; + width : 100%; + margin: 16 * @unit_base; +} + +.ui-image-searchfield:after { + margin-left: 58 * @unit_base; + content: "Search"; + color: @color_searchbar_default_text; +} + +/* orientation adjustments - incomplete!*/ +@media all and (min-width: 720*@unit_base){ + label.ui-input-text { + vertical-align: top; + display: inline-block; + width: 20%; + margin: 0 2% 0 0 + } + input.ui-input-text, + textarea.ui-input-text, + .ui-input-search { width: 60%; display: inline-block; } + .ui-input-search input.ui-input-text { width: 85%; /*echos rule from above*/ } +} + +/* search bar */ +.ui-body-s > div > .ui-field-contain > .input-search-bar, +.ui-body-s > .ui-field-contain > .input-search-bar { + margin : -48*@unit_base -15*@unit_base -32*@unit_base -15*@unit_base; +} /* Need to confirm exact concept : Jinhyuk */ + +.input-search-bar { + position : relative; /* In case searchbar in header : Jinhyuk */ + + background-color: @color_searchbar_bg; + padding: @search-bar-padding; + vertical-align: middle; + .ui-corner-all { + .LESSborder-radius-all(.3em); + } + .ui-input-search { + font-size : 32 * @unit_base; + display: inline-block; + position: relative; + width: 70%; + padding: 0; + background-color: @color_searchbar_input_field_bg; + .ui-input-text { + height: 74 * @unit_base; + padding : 0px; + margin-left : 10 * @unit_base; + } + } + .ui-input-search-default { + width: 70%; + -webkit-transition: width 400ms linear; + -moz-transition: width 400ms linear; + -o-transition: width 400ms linear; + transition: width 400ms linear; + } + .ui-input-search-wide { + width: 100%; + -webkit-transition: width 400ms linear; + -moz-transition: width 400ms linear; + -o-transition: width 400ms linear; + transition: width 400ms linear; + } + .ui-btn-icon-cancel { + display: inline-block; + position: absolute; + left: 70%; + + vertical-align: middle; + margin-left : 10 * @unit_base; + margin-right : 10 * @unit_base; + padding : 0px; + + height : 74 * @unit_base; + + border-color : none; + .ui-btn-text{ + font-size : 32 * @unit_base; + } + .ui-btn-inner { + padding-top : 18 * @unit_base; + padding-bottom : 18 * @unit_base; + } + } + + .ui-btn-icon-cancel.ui-input-cancel { + width: 26%; + -webkit-transition: all 400ms linear; + -moz-transition: all 400ms linear; + -o-transition: all 400ms linear; + transition: all 400ms linear; + } + .ui-btn-cancel-hide { + left: 100%; + visibility: hidden; + } + .ui-btn-cancel-show { + left: 70%; + visibility: visible; + } +} + +.ui-header .input-search-bar { + padding-top : 16 * @unit_base; + padding-bottom : 16 * @unit_base; +} + diff --git a/src/themes/tizen/common/jquery.mobile.grids.css b/src/themes/tizen/common/jquery.mobile.grids.css new file mode 100644 index 0000000..162cb83 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.grids.css @@ -0,0 +1,28 @@ +/* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. +*/ + +/* content configurations. */ +.ui-grid-a, .ui-grid-b, .ui-grid-c, .ui-grid-d { overflow: hidden; } +.ui-block-a, .ui-block-b, .ui-block-c, .ui-block-d, .ui-block-e { margin: 0; padding: 0; border: 0; float: left; min-height:1px;} + +/* grid solo: 100 - single item fallback */ +.ui-grid-solo .ui-block-a { width: 100%; float: none; } + +/* grid a: 50/50 */ +.ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b { width: 50%; } +.ui-grid-a .ui-block-a { clear: left; } + +/* grid b: 33/33/33 */ +.ui-grid-b .ui-block-a, .ui-grid-b .ui-block-b, .ui-grid-b .ui-block-c { width: 33.333%; } +.ui-grid-b .ui-block-a { clear: left; } + +/* grid c: 25/25/25/25 */ +.ui-grid-c .ui-block-a, .ui-grid-c .ui-block-b, .ui-grid-c .ui-block-c, .ui-grid-c .ui-block-d { width: 25%; } +.ui-grid-c .ui-block-a { clear: left; } + +/* grid d: 20/20/20/20/20 */ +.ui-grid-d .ui-block-a, .ui-grid-d .ui-block-b, .ui-grid-d .ui-block-c, .ui-grid-d .ui-block-d, .ui-grid-d .ui-block-e { width: 20%; } +.ui-grid-d .ui-block-a { clear: left; } diff --git a/src/themes/tizen/common/jquery.mobile.headerfooter.less b/src/themes/tizen/common/jquery.mobile.headerfooter.less new file mode 100644 index 0000000..3488d91 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.headerfooter.less @@ -0,0 +1,15 @@ +/* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. +*/ +/* fixed page header & footer configuration */ +@import "config.less"; + +.ui-header, .ui-footer, .ui-page-fullscreen .ui-header, .ui-page-fullscreen .ui-footer { position: absolute; overflow: hidden; width: 100%; border-left-width: 0; border-right-width: 0; } +.ui-header-fixed, .ui-footer-fixed { + z-index: @z_base_header_footer; + -webkit-transform: translateZ(0); /* Force header/footer rendering to go through the same rendering pipeline as native page scrolling. */ +} +.ui-footer-duplicate, .ui-page-fullscreen .ui-fixed-inline { display: none; } +.ui-page-fullscreen .ui-header, .ui-page-fullscreen .ui-footer { opacity: .9; } diff --git a/src/themes/tizen/common/jquery.mobile.listview.less b/src/themes/tizen/common/jquery.mobile.listview.less new file mode 100755 index 0000000..c9a1d73 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.listview.less @@ -0,0 +1,712 @@ +/* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. +*/ + +/*** less definitions ***/ + +@import "config.less"; + +/* Using font size */ +@list-font-size-main: 44 * @unit_base; +@list-font-size-sub: 32 * @unit_base; +@list-font-size-divider: 32 * @unit_base; // NOTE: defined in dialogue group + +/* +@list-dialogue-font-size-main: 38 * @unit_base; +@list-dialogue-font-size-sub: 32 * @unit_base; +*/ + +@list-font-weight: normal; + +/* +@list-li-height: 112 * @unit_base; + +@list-li-2line-height: 128 * @unit_base; +@list-li-3line-height: 160 * @unit_base; +@list-li-top-padding: 10 * @unit_base; +@list-li-main-line-height: 60 * @unit_base; +@list-li-sub-line-height: 48 * @unit_base; +*/ +@list-smallicon-size: 32 * @unit_base; +@list-li-padding-horizontal: 16 * @unit_base; +/* +@list-li-divider-height: 32 * @unit_base; + +*/ +@list-bigicon-size: 64 * @unit_base; +@list-bigicon-size2: 72 * @unit_base; +/* +@list-checkbox-size: 42 * @unit_base; +@list-progressbar-height: 16 * @unit_base; +*/ + + +// Bubble +@list-li-bubble-font-size: 38 * @unit_base; +@list-li-bubble-time-font-size: 26 * @unit_base; +@list-li-bubble-date-font-size: @list-li-bubble-time-font-size; +@list-li-bubble-corner-radius: 9 * @unit_base; // TODO: fit to 9px (picked from bg images) + +@list-li-sub-left-width: 187 * @unit_base; +@list-li-main-right-padding: 187 * @unit_base; + +//Email +@list-li-email-top-padding: 8 * @unit_base; +@list-li-email-subline-top-padding: 4 * @unit_base; +@list-li-email-sub-line-height: 40 * @unit_base; +@list-email-icon-width: 56 * @unit_base; +@list-email-icon-height: 60 * @unit_base; + +@list-email-icon-top-padding: 16 * @unit_base; +@list-email-attach-icon-width: 40 * @unit_base; +@list-email-attach-icon-height: 40 * @unit_base; +@list-email-warning-icon-width: 30 * @unit_base; +@list-email-warning-icon-height: 30 * @unit_base; +@list-email-text-padding-left: 60 * @unit_base; + +/************************/ + +.ui-listview { + margin: 0; + counter-reset: listnumbering; + border-top-width: 1px; + border-top-style: solid; + + li.ui-btn > .ui-btn-hastxt > .ui-btn-text.ui-btn-text-padding-right { + padding-right: 0 * @unit_base; // Clear default button padding-right + } + + &> .ui-li { + // list item separator line + border-bottom-width: 1px; + border-bottom-style: solid; + + border-top-width: 0px; + } + + &> .ui-li:not(.ui-li-divider) { + &:not(.ui-li-static) { + min-height : 112 * @unit_base; + } + } + + &> .ui-li.ui-li-has-multiline:not(.ui-li-divider) { + &:not(.ui-li-static) { + min-height : 128 * @unit_base; + } + } +} + +.ui-content { + .ui-listview { + margin-left: -16 * @unit_base; + margin-right: -16 * @unit_base; + padding-bottom: 1px; + + .ui-listview { + margin: 0; + } + + } + .ui-listview-inset { + margin: 1em 0; + } +} +.ui-listview, +.ui-li { + list-style:none; + padding:0; + + font-size : @list-font-size-main; +} +.ui-li, +.ui-li.ui-field-contain { + display: block; + margin:0; + position: relative; + overflow: visible; + text-align: left; +} +.ui-li { + h3 { + margin-top : 0px; + margin-bottom : 0px; + + font-size : @list-font-size-main; + min-height : 52 * @unit_base; + font-weight : normal; + } + + form { + display : inline-block; + } + .ui-btn { + top: 50%; + margin-top: -0.8em; + } + .ui-btn-text { + position: relative; + a.ui-link-inherit { + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + } + } + &:last-child, + &.ui-field-contain:last-child { + border-bottom-width: 1px; + } + &>.ui-btn-inner { + display: block; + position: relative; + padding: 0; + border-width:0; + } + + &>.ui-btn-inner.ui-btn-hastxt { + padding: 0px 0px; + } + + .ui-btn-inner a.ui-link-inherit, + &.ui-li-static { + padding-top : 30 * @unit_base; + padding-bottom : 30 * @unit_base; + padding-left : 16 * @unit_base; + padding-right : 16 * @unit_base; + display: block; + + overflow:hidden; + white-space : nowrap; + text-overflow : ellipsis; + } + + .ui-toggleswitch { + &:last-child { + top : 50%; + margin-top : -40 * @unit_base; + + display : inline-block; + position : absolute; + + right : 16 * @unit_base; + } + } + + [data-role="button"] { + &:last-child { + position : absolute; + right : 16 * @unit_base; + } + } + + .ui-radio, + .ui-checkbox { + &:first-child{ + position : absolute; + top : 50%; + margin-top : -30 * @unit_base; + + left : 16 * @unit_base; + + width : 60 * @unit_base; + height : 60 * @unit_base; + + .ui-btn-inner { + padding : 10 * @unit_base 10 * @unit_base 10 * @unit_base 10 * @unit_base; + line-height : 40 * @unit_base; + + color : transparent; + + .ui-icon { + left : 5 * @unit_base; + } + } + } + } + + img.ui-li-bigicon { + position : absolute; + + top : 50%; + margin-top : -36 * @unit_base; + + &:first-child { + left : 16 * @unit_base; + } + + &:nth-child(2) { + left : 92 * @unit_base; + } + + &:last-child { + right : 16 * @unit_base; + } + } + + .ui-li-color-bar + img.ui-li-bigicon:nth-child(2) { + left : 16 * @unit_base; + } + + .ui-li-color-bar { + position : absolute; + width : 12 * @unit_base; + height : 20 * @unit_base; + + top : 0 * @unit_base; + left : 0 * @unit_base; + + background-color : rgba(0, 0, 0, 1); + } +} + +li.ui-li-thumbnail-right { + img.ui-li-bigicon.ui-li-thumb { + left : auto; + right : 16 * @unit_base; + } +} + +.ui-li.ui-li-has-multiline { + .ui-btn-inner a.ui-link-inherit, + &.ui-li-static { + padding-top : 10 * @unit_base; + padding-bottom : 58 * @unit_base; + + min-height : 60 * @unit_base; + } + + a { + overflow:hidden; + white-space : nowrap; + text-overflow : ellipsis; + padding-right : 16 * @unit_base; /* ellipsis for normal text */ + } +} + + +/********************************************/ +/*************** Divider ********************/ +/********************************************/ +.ui-li-divider { + cursor: default; + + counter-reset: listnumbering; + font-weight: bold; + font-size: @list-font-size-divider; + padding-left: 16 * @unit_base; + padding-top: 8 * @unit_base; + padding-bottom: 8 * @unit_base; +} + +.ui-listview .ui-li-divider { + &[data-style="dialogue"] { + height: 32 * @unit_base; + padding : 0px; + + .LESSdialogue-divider; + background : @color_bg; + } + + &[data-style="check"] { + height: 60 * @unit_base; + padding-top : 0px; + padding-bottom : 0px; + + padding-left : 92 * @unit_base; + line-height : 60 * @unit_base; + } + + &[data-style="checkexpandable"] { + height: 60 * @unit_base; + padding-top : 0px; + padding-bottom : 0px; + + padding-left : 92 * @unit_base; + line-height : 60 * @unit_base; + } + + &[data-style="expandable"] { + height: 60 * @unit_base; + padding-top : 0px; + padding-bottom : 0px; + + line-height : 60 * @unit_base; + } +} + +.ui-divider-expand-div { + position : absolute; + + width : 98 * @unit_base; + height : 42 * @unit_base; + top : 10 * @unit_base; + right : 0px; + + border-left-width : 1px; + border-left-style : solid; + border-left-color : @color_list_divider_expand_div; +} + + +.ui-li-has-thumb:not(.ui-li-thumbnail-right) { + .ui-btn-inner a.ui-link-inherit, + &.ui-li-static { + min-height: 60 * @unit_base; + padding-left: 104 * @unit_base; + } + .ui-li-text-sub { + padding-left: 104 * @unit_base; + padding-right: 16 * @unit_base; /* ellipsis for sub text */ + } +} + +.ui-li-has-checkbox, +.ui-li-has-radio{ + .ui-btn-inner a.ui-link-inherit, + &.ui-li-static { + min-height: 60 * @unit_base; + padding-left: 92 * @unit_base; + } + .ui-li-text-sub { + padding-left: 92 * @unit_base; + } +} + +.ui-li-has-thumb.ui-li-has-checkbox, +.ui-li-has-thumb.ui-li-has-radio { + .ui-btn-inner a.ui-link-inherit, + &.ui-li-static { + min-height: 60 * @unit_base; + padding-left: 180 * @unit_base; + } + + .ui-li-text-sub { + padding-left: 180 * @unit_base; + } +} + +.ui-li.ui-li-has-right-circle-btn { + .ui-btn-inner a { + padding-right : 96 * @unit_base; + } +} + +.ui-li.ui-li-has-right-btn { + .ui-btn-inner a { + padding-right : 256 * @unit_base; + } +} + +.ui-li.ui-li-thumbnail-right { + .ui-btn-inner a { + padding-right : 104 * @unit_base; + } +} +.ui-li.ui-li-static.ui-li-has-right-circle-btn { + padding-right : 96 * @unit_base; +} + +.ui-li.ui-li-static.ui-li-has-right-btn { + padding-right : 256 * @unit_base; +} + +.ui-li.ui-li-static.ui-li-thumbnail-right { + padding-right : 104 * @unit_base; +} + +.ui-li-has-icon { + .ui-btn-inner a.ui-link-inherit, + &.ui-li-static { + min-height: 20px; + padding-left: 40px; + } + .ui-li-text-sub { + padding-left: 40px; + } +} + +.ui-li-heading { + font-size: 16px; + font-weight: bold; + display: block; + margin: .6em 0; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} + +.ui-li-thumb, +.ui-li-icon { + position: absolute; + left: 1px; + top: 0; + max-height: @list-bigicon-size2; + max-width: @list-bigicon-size2; +} + +.ui-listview * .ui-btn-inner > .ui-btn > .ui-btn-inner { + border-top: 0px; +} + +.ui-li-sub, +.ui-li-sub-setting { + float: right; + text-align: right; + font-size: @font_size_list_sub_text; + margin: .3em 0; +} + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ +/* ~~~~~~~~~~~~~~ NEW LIST STYLE ~~~~~~~~~ */ +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ +.ui-li-text-sub { + float: right; + text-align: right; + font-size: @font_size_list_sub_text; + color: @color_list_sub_text_default; + + position : absolute; + right : 16 * @unit_base; + top : 16 * @unit_base; + + overflow:hidden; + white-space : nowrap; + text-overflow : ellipsis; + width : 95%; + + > img { + position : relative; + width: @list-smallicon-size; + height: @list-smallicon-size; + margin: 0 @list-li-padding-horizontal 0 @list-li-padding-horizontal; + } +} + +.ui-li-text-sub2 { + float: right; + text-align: right; + font-size: @font_size_list_sub_text; + color: @color_list_sub_text_default; + + position : absolute; + right : 16 * @unit_base; + top : 16 * @unit_base; + + overflow:hidden; + white-space : nowrap; + text-overflow : ellipsis; + width : 60%; + + > img { + width: @list-smallicon-size; + height: @list-smallicon-size; + margin: 0 0 0 @list-li-padding-horizontal; + } +} +/* +li:not(.ui-li-has-multiline) .ui-li-text-sub { + position : absolute; + right : 16 * @unit_base; + top: 22 * @unit_base; + margin-top: 0px; +}*/ +.ui-li-has-multiline .ui-li-text-sub { + position : absolute; + + text-align: left; + right : auto; + left : 16 * @unit_base; + top: 70 * @unit_base; + margin-top: 0px; + + overflow:hidden; + white-space : nowrap; + text-overflow : ellipsis; + + /* ellipsis for multiline list */ + width : 90%; +} + +.ui-li-icon-sub-right, +.ui-li-icon-sub { + position: absolute; + left: auto; + width: @list-smallicon-size; + height: @list-smallicon-size; + margin: 0 0; +} +.ui-li-icon-sub-right { + right : 16 * @unit_base; +} + + + +// ========= +// Dialogue +// ========= +.ui-listview { + &> li.ui-li-dialogue { + margin-left: @style_list_li_dialogue_margin_left; + margin-right : @style_list_li_dialogue_margin_left; + border-left: @style_list_li_dialogue_border_left_width @color_dialogue_editor_border solid; + //margin-left: @style_list_li_dialogue_margin_left; + border-top-width: 0px; + + .LESSdialogue-border-style; + } + + &> li.ui-li-dialogue.ui-body-s, + &> li.ui-li-dialogue.ui-btn-hover-up-s:not(.ui-btn-down-s), + &> li.ui-li-dialogue.ui-btn-up-s { + &:not(.ui-li-expanded){ + background : @color_list_dialogue_bg; + } + } + &> li.ui-li-dialogue.ui-li-expanded { + padding-left : 44 * @unit_base; + min-height : 52 * @unit_base; + } + + + &> li.ui-li-dialogue.ui-li-divider { + height: 32 * @unit_base; + padding : 0px; + } + + &> li.ui-li-group-title { + padding-top : 32 * @unit_base; + } + + &> li.ui-li-group-title span { + padding-left : 16 * @unit_base; + } + &> li.ui-li-dialogue-divider { + .LESSdialogue-divider; + } +} + +// ========= +// bubble li +// ========= +.ui-listview { + .ui-li-bubble-left, + .ui-li-bubble-right, + .ui-li-bubble-sos { + img { + position: relative; + min-width: 160 * @unit_base; + min-height: 160 * @unit_base; + } + } + .ui-li-bubble-left { + word-wrap: break-word; + .LESSborder-radius-topright(@list-li-bubble-corner-radius); + .LESSborder-radius-bottomright(@list-li-bubble-corner-radius); + font-size: @list-li-bubble-font-size; + p, span { + font-size: @list-li-bubble-font-size; + } + //margin: 12px 20% 12px 0%; + margin-top: 12 * @unit_base; + margin-bottom: 12 * @unit_base; + margin-left: 0; + margin-right: auto; + max-width: 80%; + min-width: 30%; + padding: 16px 22px 16px 16px; + } + .ui-li-bubble-right { + word-wrap: break-word; + .LESSborder-radius-topleft(@list-li-bubble-corner-radius); + .LESSborder-radius-bottomleft(@list-li-bubble-corner-radius); + margin: 12px 0% 12px 20%; + padding: 16px 16px 16px 22px; + } + .ui-li-bubble-sos { + } + .ui-li-bubble-date { + height: 40 * @unit_base; + font-size: @list-li-bubble-date-font-size; + margin: 12px 0%; // no horizontal margin + padding: 0% 16px; + padding-top: 15px; + text-align: @style_list_bubble_date_text_align; + } + span.ui-li-bubble-time { + margin-left: 12px; + font-size: @list-li-bubble-time-font-size; + display: inline-block; + } +} + +// Expandable list animation + +@-webkit-keyframes ui-expand-show { + from { + -webkit-transform-origin: 0% 0%; + -webkit-transform: rotateX(90deg) skewX(30deg) translateZ(0); + } to { + -webkit-transform-origin: 0% 0%; + -webkit-transform: rotateX(0deg) skewX(0deg) translateZ(0); + } +} +.ui-listview { + .ui-li-expandable { + } + .ui-li-expandable-shown { + // Down arrow + .LESSimg-expanded-icon; + } + .ui-li-expandable-hidden { + // Right arrow + .LESSimg-expand-icon; + } + .ui-li-expanded { + overflow: hidden; + } + .ui-li-expand-transition-show { + visibility: visible; + -webkit-animation: ui-expand-show 0.4s 1 ease-out; + } + .ui-li-expand-transition-hide { + visibility: hidden; + height: 0px !important; + min-height: 0px !important; + padding-top: 0px; + padding-bottom: 0px; + border: 0px; + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; + } +} + + +.LESSimg-expand-icon(@right:@list-li-padding-horizontal, @size:@list-bigicon-size) { + .ui-li-expand-icon { + background-image: url(images/00_button_expand_closed.png); + background-size: 100%; + position: absolute; + top: 50%; + width: 64 * @unit_base; + height: 64 * @unit_base; + margin-top: -(@size/2); + right: 16 * @unit_base; + } +} + +.LESSimg-expanded-icon(@right:@list-li-padding-horizontal, @size:@list-bigicon-size) { + .ui-li-expanded-icon { + background-image: url(images/00_button_expand_opened.png); + background-size: 100%; + position: absolute; + top: 50%; + width: 64 * @unit_base; + height: 64 * @unit_base; + margin-top: -(@size/2); + right: 16 * @unit_base; + } +} diff --git a/src/themes/tizen/common/jquery.mobile.navbar.css b/src/themes/tizen/common/jquery.mobile.navbar.css new file mode 100644 index 0000000..83f5208 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.navbar.css @@ -0,0 +1,26 @@ +/* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. +*/ +.ui-navbar { overflow: hidden; } +.ui-navbar ul, .ui-navbar-expanded ul { list-style:none; padding: 0; margin: 0; position: relative; display: block; border: 0;} +.ui-navbar-collapsed ul { float: left; width: 75%; margin-right: -2px; } +.ui-navbar-collapsed .ui-navbar-toggle { float: left; width: 25%; } +.ui-navbar li.ui-navbar-truncate { position: absolute; left: -9999px; top: -9999px; } +.ui-navbar li .ui-btn, .ui-navbar .ui-navbar-toggle .ui-btn { display: block; font-size: 12px; text-align: center; margin: 0; border-right-width: 0; } +.ui-navbar li .ui-btn { margin-right: -1px; } +.ui-navbar li .ui-btn:last-child { margin-right: 0; } +.ui-header .ui-navbar li .ui-btn, .ui-header .ui-navbar .ui-navbar-toggle .ui-btn, +.ui-footer .ui-navbar li .ui-btn, .ui-footer .ui-navbar .ui-navbar-toggle .ui-btn { border-top-width: 0; border-bottom-width: 0; } +.ui-navbar .ui-btn-inner { padding-left: 2px; padding-right: 2px; } +.ui-navbar-noicons li .ui-btn .ui-btn-inner, .ui-navbar-noicons .ui-navbar-toggle .ui-btn-inner { padding-top: .8em; padding-bottom: .9em; } +/*expanded page styles*/ +.ui-navbar-expanded .ui-btn { margin: 0; font-size: 14px; } +.ui-navbar-expanded .ui-btn-inner { padding-left: 5px; padding-right: 5px; } +.ui-navbar-expanded .ui-btn-icon-top .ui-btn-inner { padding: 45px 5px 15px; text-align: center; } +.ui-navbar-expanded .ui-btn-icon-top .ui-icon { top: 15px; } +.ui-navbar-expanded .ui-btn-icon-bottom .ui-btn-inner { padding: 15px 5px 45px; text-align: center; } +.ui-navbar-expanded .ui-btn-icon-bottom .ui-icon { bottom: 15px; } +.ui-navbar-expanded li .ui-btn .ui-btn-inner { min-height: 2.5em; } +.ui-navbar-expanded .ui-navbar-noicons .ui-btn .ui-btn-inner { padding-top: 1.8em; padding-bottom: 1.9em; } diff --git a/src/themes/tizen/common/jquery.mobile.segmentctrl.less b/src/themes/tizen/common/jquery.mobile.segmentctrl.less new file mode 100755 index 0000000..b2516a8 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.segmentctrl.less @@ -0,0 +1,31 @@ +@import "config.less"; + +.ui-controlgroup .ui-radio-on, +.ui-controlgroup .ui-radio-off.ui-btn-hover-s.ui-btn-down-s { + background : @color_segmentcontrol_btn_normal; +} +.ui-controlgroup .ui-radio-off { + background: @color_segmentcontrol_btn_press; +} + +.ui-controlgroup .ui-btn-inner .ui-corner-left .ui-controlgroup-first { +-moz-border-radius: .3em ; +-webkit-border-radius: .3em ; +border-radius: .3em ; +} + +.ui-controlgroup .ui-btn-inner .ui-corner-right .ui-controlgroup-last { +-moz-border-radius: .3em ; +-webkit-border-radius: .3em ; +border-radius: .3em ; +} + +.ui-controlgroup .ui-radio-off.ui-btn-hover-s.ui-btn-down-s .ui-btn-inner, +.ui-controlgroup .ui-radio-on .ui-btn-inner { + color: @color_segmentcontrol_Seg_text_pressed; +} + +.ui-controlgroup .ui-radio-off .ui-btn-inner{ + color: @color_segmentcontrol_Seg_text; +} + diff --git a/src/themes/tizen/common/jquery.mobile.theme.less b/src/themes/tizen/common/jquery.mobile.theme.less new file mode 100755 index 0000000..d01bda5 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.theme.less @@ -0,0 +1,1516 @@ +/*! +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +@import "config.less"; +/* Swatches */ + +/* S +-----------------------------------------------------------------------------------------------------------*/ + +/*************************************************************************** + Header / Footer + NavigationBar +***************************************************************************/ +.ui-bar-s { + border: none; + background: @color_bar_bg; + color: @color_bar_title_text; + font-family: Helvetica, Arial, sans-serif; + font-weight: bold; + font-size : 36 * @unit_base; + + .ui-link-inherit { + color: @color_bar_title_text; + } + + .ui-btn.ui-btn-back.ui-btn-down-s { + .ui-btn-inner { + background : @color_bar_back_btn_press; + } + } + + > .ui-btn.ui-btn-footer-right{ + position : absolute; + font-size : 32 * @unit_base; + + width : 104 * @unit_base; + height : 74 * @unit_base; + top : 20 * @unit_base; + + border-style : none; + border-width : 0px; + } + + > .ui-btn.ui-btn-back { + position : absolute; + font-size : 32 * @unit_base; + border-style : none; + border-width : 0px; + .LESSbtn-back; + } + + > .ui-btn.ui-btn-footer-right { + left : 10 * @unit_base; + } + + .ui-btn.ui-btn-footer-right .ui-btn-inner { + padding : 0; + + width : 104 * @unit_base; + height : 74 * @unit_base; + } + + .ui-btn.ui-btn-back .ui-btn-inner { + padding : 0; + + .LESSbtn-back-inner; + } + + + + .ui-btn.ui-btn-footer-right.ui-btn-down-s{ + .ui-btn-inner { + background : @color_bar_btn_press; + } + } + .ui-btn.ui-btn-footer-right{ + .ui-btn-inner { + .ui-btn-text { + line-height : 74 * @unit_base; + } + } + } + + .ui-field-contain { + margin-left : auto; + margin-right : auto; + height : 74 * @unit_base; + + font-size : 28 * @unit_base; + + .ui-extended-controlgroup { + position : absolute; + display : inline; + + margin-top : 0 * @unit_base; + margin-bottom : 0 * @unit_base; + + label { + .LESSextended-controlgroup-border; + } + + .ui-radio { + height : 74 * @unit_base; + .ui-btn { + width : 100%; + } + + .ui-btn-inner { + .ui-btn-text { + text-align : center; + font-weight : bold; + } + } + + .ui-radio-off { + background: @color_bar_seg_btn_normal; + .ui-btn-text{ + color : @color_bar_seg_text_normal; + } + } + .ui-radio-on, + .ui-radio-off.ui-btn-hover-s.ui-btn-down-s{ + background : @color_bar_seg_btn_press; + .ui-btn-text{ + color : @color_bar_seg_text_press; + } + } + } + } + .ui-title-extended-controlgroup { + top : 5 * @unit_base; // scale change + } + .ui-footer-extended-controlgroup { + .ui-btn-inner { + line-height : 74 * @unit_base; + padding : 0 * @unit_base; + } + } + } + + .ui-title-extended-controlgroup-4btn { + width : @style-title-extended-4btn-width; + .ui-radio { + width : @style-title-extended-4btn-radio-width; + } + } + .ui-title-extended-controlgroup-3btn { + width : @style-title-extended-3btn-width; + .ui-radio { + width : @style-title-extended-3btn-radio-width; + } + } + .ui-title-extended-controlgroup-2btn { + width : @style-title-extended-2btn-width; + .ui-radio { + width : @style-title-extended-2btn-radio-width; + } + } + + .ui-footer-extended-controlgroup-4btn { + width : 682 * @unit_base; + .ui-radio { + width : 170 * @unit_base; + } + } + .ui-footer-extended-controlgroup-3btn { + width : 432 * @unit_base; + .ui-radio { + width : 143 * @unit_base; + } + } + .ui-footer-extended-controlgroup-2btn { + width : 328 * @unit_base; + .ui-radio { + width : 163 * @unit_base; + } + } +} + +.ui-header.ui-bar-s{ + position : fixed; + top : 0px; + background : @color_bar_title_bg; + + min-height : 100 * @unit_base; + + img { + display: inline-block; + height: 32 * @unit_base; + width: 32 * @unit_base; + margin-left: 16 * @unit_base; + //margin-right: 16 * @unit_base; /* Title's left margin covers this. */ + //vertical-align: middle; + } + + .ui-title { + display: inline-block; + color : @color_bar_title_text; + min-height: @style-title-min-height; + font-size : @style-title-font-size; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + outline: 0 !important; + + .LESStitle-diff-style; /* different title style */ + } + + .ui-btn{ + font-size : 28 * @unit_base; + height : 74 * @unit_base; + } + + .ui-btn.ui-btn-left, + .ui-btn.ui-btn-right { + width : 114 * @unit_base; + } + + > .ui-btn{ + position : absolute; + top : 20 * @unit_base; + margin-top : 0px; + font-size : 28 * @unit_base; + height : 60 * @unit_base; + + background: none; + color : @color_bar_title_text; + + + border-left-style: solid; + border-left-width : 1px; + border-left-color : @color_bar_title_btn_border; + + font-weight : bold; + -webkit-border-radius : 0px; + + span.ui-btn-inner { + padding-top : 13 * @unit_base; + padding-bottom : 13 * @unit_base; + } + span.ui-btn-inner.ui-btn-icon-only { + padding-top : 0 * @unit_base; + padding-bottom : 0 * @unit_base; + } + } + + > .ui-btn.ui-btn-right:nth-child(2) { + right : 0px; + } + + > .ui-btn.ui-btn-right:nth-child(3) { + right : 118 * @unit_base; + } + + > .ui-btn.ui-btn-right:nth-child(4) { + right : 236 * @unit_base; + } + + > .ui-btn.ui-btn-down-s { + background : @color_bar_btn_press; + color : @color_bar_title_text; + } + + > img + h1 + a.ui-btn.ui-btn-right:nth-child(3) { + right : 0px; + } + + > img + h1 + a.ui-btn.ui-btn-right:nth-child(4) { + right : 118 * @unit_base; + } + + > img + h1 + a.ui-btn.ui-btn-right:nth-child(5) { + right : 236 * @unit_base; + } +} + +.ui-header.ui-bar-s.ui-title-extended-height { + height : 136 * @unit_base; + + a { + top : 50 * @unit_base; + } + + .ui-title { + font-size : 28 * @unit_base; + top : 0 * @unit_base; + + padding-top : 11 * @unit_base; + margin-top : 0 * @unit_base; + margin-bottom : 0 * @unit_base; + } + + .ui-title-extended-segment-style { + left : 0 * @unit_base; + margin-top : 0 * @unit_base; + top : @style-title-extended-margin; // scale change + } +} + +.ui-header.ui-bar-s .ui-btn.ui-btn-back .ui-btn-inner { + border-style : none; + border-width : 0px; +} + +.ui-header.ui-bar-s.ui-title-controlbar-height, +.ui-footer.ui-bar-s { + height : 114 * @unit_base; +} + +.ui-footer.ui-bar-s.ui-footer-fixed { + background : @color_bar_footer_bg; + + height : 114 * @unit_base; + .ui-title{ + font-size : 32 * @unit_base; + } +} +.ui-footer.ui-bar-s .ui-title-extended-controlgroup-4btn { + margin-top : 20 * @unit_base; +} + +.ui-footer.ui-bar-s { + > .ui-btn { + background-color : @color_bar_btn_bg; + .LESSback-btn-background; + } + + > .ui-btn.ui-btn-down-s { + .ui-btn-inner { + background : @color_bar_back_btn_press; + } + } + + > .ui-btn-back { + background-color : @color_bar_back_btn_bg; + .LESSback-btn-background; + } +} + +/*************************************************************************** + Header / Footer + NavigationBar +***************************************************************************/ +/*************************************************************************** + Content Top calculate +***************************************************************************/ +.ui-title-content-normal-height, +.ui-title-content-option-header-collapsed-1line-height { + position : relative; + top : 100 * @unit_base; +} + +.ui-title-content-no-height { + position : relative; + top : 0 * @unit_base; +} + +.ui-title-content-extended-height { + position : relative; + top : 136 * @unit_base; +} + +.ui-title-content-option-header-expanded-1line-height { + position : relative; + top : 195 * @unit_base; +} + +.ui-title-content-search { + position : relative; + top : 206 * @unit_base; +} + +.ui-title-content-optionheader-search { + position : relative; + top : 219 * @unit_base; +} + +.ui-title-content-controlbar-height { + position : relative; + top : 115 * @unit_base; +} +/*************************************************************************** + Content Top calculate +***************************************************************************/ + +// NOTE: This class is applied to almost all JQM widgets! +.ui-body-s { + border: 1px solid #2a2a2a; + background: @color_bg; + color: @color_text; + font-weight: normal; + + font-family: Helvetica, Arial, sans-serif; + + .ui-link-inherit { color: #fff; } + .ui-link { + /* ui-body-link */ + color: #2489CE; + font-weight: bold; + &:hover { color: #2489CE; } + &:active { color: #2489CE; } + &:visited { color: #2489CE; } + } +} + +.ui-br { +} +.ui-btn-up-s { + font-weight: bold; + a.ui-link-inherit { + color: @color_button_text_normal; + } + .LESSbutton_up_style; + .LESSbutton_text1_style; +} +.ui-btn-hover-s { + font-weight: bold; + a.ui-link-inherit { + color: @color_button_text_normal; + } + .LESSbutton_hover_style; + .LESSbutton_text1_style; +} + +.ui-btn-hover-s.ui-btn-corner-circle{ + .LESScirclebutton_hover_style; +} + +.ui-btn-down-s { + font-weight: bold; + a.ui-link-inherit { + color: @color_button_text_normal; + } + .LESSbutton_down_style; + .LESSbutton_text1_style; +} +.ui-btn-up-s, +.ui-btn-hover-s, +.ui-btn-down-s { + font-family: Helvetica, Arial, sans-serif; + text-decoration: none; +} + +.ui-btn-down-s.ui-btn-corner-circle{ + .LESScirclebutton_press_style; +} + +.ui-listview { + border-top-color: @color_list_border_bottom; + &> .ui-li { + border-bottom-color: @color_list_border_bottom; + } + & > .ui-li-static { + background-color: @color_bg; + } + li.ui-btn-up-s, li.ui-btn-hover-s { + background: none; + background-color: @color_bg; + color: @color_text; + } + li.ui-btn-down-s { + background: none; + background-color: @color_list_press; + color: @color_text; + } + /* listview: fonts for li with a link */ + li.ui-btn-up-s > .ui-li > .ui-btn-text > a.ui-link-inherit, + li.ui-btn-hover-s > .ui-li > .ui-btn-text > a.ui-link-inherit, + li.ui-btn-down-s > .ui-li > .ui-btn-text > a.ui-link-inherit { + color: @color_text; + } + /* listview divider */ + /* NOTE: this divider has no swatch tag! */ + li.ui-li-divider { + background: @color_list_divider_bg; + color: @color_list_divider_text; + } + /* subitem */ + .ui-li-sub { color: @color_text_sub; } + .ui-li-sub-setting { color: @color_text_setting; } + + // expandable list + .ui-li-expandable { + + } + &> .ui-li-expanded { + background-color: @color_list_expandable_expanded_bg; + } + &> .ui-li-expanded .ui-li-expanded { // 3rd~ more depth + background-color: @color_list_expandable_expanded_bg; + } + + // bubble + .ui-li-static { + &.ui-li-bubble-left { + // Color is picked from 00_MessageBubble_BG_receive.png + background-color: @color_list_bubble_left_bg; + .LESSbox-shadow(2px, 3px, 3px, @color_list_bubble_box_shadow); + color: @color_list_bubble_left_text; + } + &.ui-li-bubble-right { + // Color is picked from 00_MessageBubble_BG_sent.png + background-color: @color_list_bubble_right_bg; + .LESSbox-shadow(2px, 3px, 3px, @color_list_bubble_box_shadow); + color: @color_list_bubble_right_text; + } + &.ui-li-bubble-sos { + color: @color_list_bubble_sos_text; + } + &.ui-li-bubble-date { + background-color: @color_list_bubble_date_bg; + color: @color_list_bubble_date_text; + } + } + span.ui-li-bubble-time { + color: @color_list_bubble_time_text; + } +} + +/* Structure */ +/* links within "buttons" +-----------------------------------------------------------------------------------------------------------*/ + +a.ui-link-inherit { + text-decoration: none !important; +} + + +/* Active class used as the "on" state across all themes +-----------------------------------------------------------------------------------------------------------*/ + +/* button default color for active state */ +.ui-btn-active { + /* global-active */ + color: @color_button_text_normal; + cursor: pointer; + text-decoration: none; + background: @color_button_press; + outline: none; + //font-family: Helvetica, Arial, sans-serif; + + a.ui-link-inherit { + color: @color_button_text_normal; + } +} + +/* button inner top highlight +-----------------------------------------------------------------------------------------------------------*/ + +.ui-btn-inner { + //border : none; +} + +/*************************************************************************** + ControlBar +***************************************************************************/ +.ui-controlbar-s, .ui-controlbar-left, .ui-controlbar-right { + border: 1px solid @color_controlbar_btn_border; + background: @color_controlbar_bg; + color: @color_controlbar_btn_text; + font-family: Helvetica, Arial, sans-serif; + font-weight: bold; + font-size : 36 * @unit_base; + + .ui-link-inherit, .ui-link { + color: @color_controlbar_btn_text; + font-weight: bold; + &:hover { color: @color_controlbar_btn_text; } + &:active { color: @color_controlbar_btn_text; } + &:visited { color: @color_controlbar_btn_text; } + } + + .ui-btn-text, .ui-btn { + color: @color_controlbar_btn_text; + font-weight: bold; + text-decoration : none; + } + + .ui-btn-down-s, .ui-btn-active { + color: @color_controlbar_btn_text; + } +} + +.ui-controlbar-s.ui-navbar { + position : absolute; + + height : 114 * @unit_base; /* temporary value */ + width : 100%; + left : 0px; + + border-top : none; + border-bottom : none; + + z-index: 50; + + li .ui-btn, .ui-navbar-toggle .ui-btn{ + font-size : 26 * @unit_base; + } + + .ui-btn , .ui-btn-icon-top, .ui-btn-hover-s, .ui-btn-active, .ui-btn-up-s{ + .ui-btn-inner{ + padding-top : 79 * @unit_base; + } + } + .ui-btn { + .ui-icon { + left : 50%; + top : 12 * @unit_base; + margin-left : -1.3em; + + width : 56 * @unit_base; + height: 56 * @unit_base; + } + .ui-btn-text { + padding-left : 0px; + } + } + .ui-btn.ui-ctrlbar-icononly { + padding-top : 20 * @unit_base; + } + .ui-btn-inner { + z-index : 200; + } + .ui-btn-inner.ui-navbar-textonly { + font-size : 28 * @unit_base; + + padding-top : 44 * @unit_base; + padding-bottom : 45 * @unit_base; + } +} + +.ui-landscape-controlbar.ui-controlbar-s.ui-navbar { + .ui-btn { + .ui-icon { + left : 20%; + top : 30 * @unit_base; + margin-left : -1.3em; + } + + .ui-btn-text { + padding-left : 35%; + } + + .ui-navbar-textonly .ui-btn-text { + padding-left : 0px; + } + } + + .ui-ctrlbar-icononly.ui-btn { + padding-top : 0px; + + .ui-icon { + left : 50%; + top : 30 * @unit_base; + margin-left : -29 * @unit_base; + } + } + + .ui-btn , .ui-btn-icon-top, .ui-btn-hover-s, .ui-btn-active, .ui-btn-up-s{ + .ui-btn-inner:not(.ui-btn-icon-only) { + padding-top : 40 * @unit_base; + padding-bottom : 39 * @unit_base; + } + } +} + +.ui-tabbar-s { + .ui-btn { + background: @color_controlbar_tabbbar_bg; + } + + .ui-btn-active, .ui-btn-show-style, + .ui-btn.ui-btn-hover-s.ui-btn-down-s { + background: @color_controlbar_btn_press; + border-left-style: solid; + border-right-style:solid; + border-left-color: @color_controlbar_btn_border; + border-right-color: @color_controlbar_btn_border; + border-left-width: 1px; + border-right-width: 1px; + } + + .ui-btn-animation { + background: @color_controlbar_btn_press; + border-left-style: solid; + border-right-style: solid; + border-left-color: @color_controlbar_btn_border; + border-right-color: @color_controlbar_btn_border; + border-left-width: 1px; + border-right-width: 1px; + position : absolute; + top : 0px; + height : 123 * @unit_base; + z-index : 100; + } + + .ui-btn-hide-style { + background: @color_bar_footer_bg; + border : none; + } +} + +.ui-toolbar-s { + .ui-btn, .ui-btn-up-s { + background: @color_controlbar_toolbbar_bg; + + border-left-width : 1px; + border-right-width : 1px; + border-color : @color_controlbar_btn_border; + border-style : solid; + } + + .ui-btn-down-s { + background : @color_controlbar_btn_press; + } +} + +.ui-header .ui-navbar.ui-tabbar-s, +.ui-header .ui-navbar.ui-toolbar-s { + a { + width : 100%; + height : 100%; + } +} + +.ui-controlbar-left.ui-navbar, .ui-controlbar-right.ui-navbar { + position : fixed; + z-index: 50; + + li .ui-btn, .ui-navbar-toggle .ui-btn{ + font-size : 20 * @unit_base; + } + .ui-btn { + width : 100%; + margin :0px 0em; + + background: @color_controlbar_bg; + } + + .ui-btn-down-s, .ui-btn-active{ + color: @color_controlbar_btn_text; + } + + li .ui-btn, .ui-navbar-toggle .ui-btn{ + font-size : 20 * @unit_base; + } + + .ui-btn-inner { + z-index : 200; + + padding-top : 126 * @unit_base; + .ui-icon { + left : 23%; + top : 35 * @unit_base; + width : 70 * @unit_base; + height: 70 * @unit_base; + } + .ui-btn-text.ui-btn-text-padding-left { + padding-left : 0px; + } + } + + .ui-btn-animation { + position : fixed; + + background: @color_controlbar_bg; + border-bottom-style: solid; + border-top-style: solid; + border-bottom-color: @color_controlbar_btn_border; + border-top-color: @color_controlbar_btn_border; + border-bottom-width: 1px; + border-top-width: 1px; + + z-index : 100; + } +} + +.ui-controlbar-left { + left : 0px; + float : left; +} + +.ui-controlbar-right { + right : 0px; + float :right; +} + +.ui-btn-ani-startposition { +} + +.ui-btn-ani-endposition { + -webkit-transition-property : left; + -webkit-transition: all 0.3s ease-in-out; +} + +.ui-btn-ani-verticalstartposition { +} + +.ui-btn-ani-verticalendposition { + -webkit-transition-property : top; + -webkit-transition: all 0.3s ease-in-out; +} +/*************************************************************************** + ControlBar +***************************************************************************/ + + +/* corner rounding classes +-----------------------------------------------------------------------------------------------------------*/ + +.ui-corner-tl { + .LESSborder-radius-topleft(@style-corner-radius); +} +.ui-corner-tr { + .LESSborder-radius-topright(@style-corner-radius); +} +.ui-corner-bl { + .LESSborder-radius-bottomleft(@style-corner-radius); +} +.ui-corner-br { + .LESSborder-radius-bottomright(@style-corner-radius); +} +.ui-corner-top { + .LESSborder-radius-topleft(@style-corner-radius); + .LESSborder-radius-topright(@style-corner-radius); +} +.ui-corner-bottom { + .LESSborder-radius-bottomleft(@style-corner-radius); + .LESSborder-radius-bottomright(@style-corner-radius); +} +.ui-corner-right { + .LESSborder-radius-topright(@style-corner-radius); + .LESSborder-radius-bottomright(@style-corner-radius); +} +.ui-corner-left { + .LESSborder-radius-topleft(@style-corner-radius); + .LESSborder-radius-bottomleft(@style-corner-radius); +} +.ui-corner-all { + //.LESSborder-radius-all(@style-corner-radius); +} +.ui-corner-none { + .LESSborder-radius-all(0); +} + +/* Interaction cues +-----------------------------------------------------------------------------------------------------------*/ +.ui-disabled { + opacity: .3; +} +.ui-disabled, +.ui-disabled a { + cursor: default; +} + +/* Icons +-----------------------------------------------------------------------------------------------------------*/ + +.ui-icon { + /* global-icon */ + background-image: url(images/icons-18-white.png); + background-repeat: no-repeat; + // no radius for checkbox + //.LESSborder-radius-all(9px); +} + +.ui-image-search { + background-image: url(images/00_search_icon.png); + background-repeat: no-repeat; + .LESSbackground-size(42 * @unit_base, 42 * @unit_base); +} + +.ui-icon-deleteSearch { + background-image: url(images/00_field_btn_Clear.png); + background-repeat: no-repeat; + .LESSbackground-size(38 * @unit_base, 38 * @unit_base); +} + + +/* Alt icon color +-----------------------------------------------------------------------------------------------------------*/ + +.ui-icon-alt { + background: #fff; + background: rgba(255,255,255,.3); + background-image: url(images/icons-18-black.png); + background-repeat: no-repeat; +} + +/* HD/"retina" sprite +-----------------------------------------------------------------------------------------------------------*/ + +@media only screen and (-webkit-min-device-pixel-ratio: 1.5), + only screen and (min--moz-device-pixel-ratio: 1.5), + only screen and (min-resolution: 240dpi) { + + .ui-icon-plus, .ui-icon-minus, .ui-icon-delete, .ui-icon-arrow-r, + .ui-icon-arrow-l, .ui-icon-arrow-u, .ui-icon-arrow-d, .ui-icon-check, + .ui-icon-gear, .ui-icon-refresh, .ui-icon-forward, .ui-icon-back, + .ui-icon-grid, .ui-icon-star, .ui-icon-alert, .ui-icon-info, .ui-icon-home, .ui-icon-search, .ui-icon-searchfield:after, + .ui-icon-checkbox-off, .ui-icon-checkbox-on, .ui-icon-radio-off, .ui-icon-radio-on { + background-image: url(images/icons-36-white.png); + .LESSbackground-size(776px, 18px); + } + .ui-icon-alt { + background-image: url(images/icons-36-black.png); + } +} + +/* plus minus */ +.ui-icon-plus { + background-position: -0 50%; +} +.ui-icon-minus { + /*background-position: -36px 50%;*/ /* wongi_1018: Same name make problem. Later, origianl icons will be removed. */ +} + +/* arrows */ +.ui-icon-arrow-r { + background-position: -108px 50%; +} +.ui-icon-arrow-l { + background-position: -144px 50%; +} +.ui-icon-arrow-u { + background-position: -180px 50%; +} +.ui-icon-arrow-d { + background-position: -216px 50%; +} + +/* misc */ +.ui-icon-check { + background-position: -252px 50%; +} +.ui-icon-gear { + background-position: -288px 50%; +} +.ui-icon-refresh { + background-position: -324px 50%; +} +.ui-icon-forward { + background-position: -360px 50%; +} +.ui-icon-back { + background-position: -396px 50%; +} +.ui-icon-grid { + background-position: -432px 50%; +} +.ui-icon-star { + background-position: -468px 50%; +} +.ui-icon-alert { + background-position: -504px 50%; +} +.ui-icon-info { + background-position: -540px 50%; +} +.ui-icon-home { + background-position: -576px 50%; +} + +/* checks,radios */ +.ui-checkbox .ui-icon { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; +} +//.ui-icon-checkbox-off, +.ui-icon-radio-off { + background-color: transparent; +} +.ui-checkbox-on .ui-icon, +.ui-radio-on .ui-icon { + /*Do not need bg color for icons.. + background-color: #4596ce;*/ /* NOTE: this hex should match the active state color. It's repeated here for cascade */ +} + +/* loading icon */ +.ui-icon-loading { + background-image: url(images/ajax-loader.png); + width: 40px; + height: 40px; + .LESSborder-radius-all(20px); +} + +/* Add ctrl bar *//* TIZEN Default Footer */ + .ui-icon-ctrlbar-account_sign-up, .ui-icon-ctrlbar-accounts, .ui-icon-ctrlbar-add-to-bookmarks, .ui-icon-ctrlbar-add-to-calendar, .ui-icon-ctrlbar-alarm, + .ui-icon-ctrlbar-albums, .ui-icon-ctrlbar-area, .ui-icon-ctrlbar-artist, .ui-icon-ctrlbar-attach, .ui-icon-ctrlbar-back, + .ui-icon-ctrlbar-backward, .ui-icon-ctrlbar-bluetooth_preview, .ui-icon-ctrlbar-bookmarks, .ui-icon-ctrlbar-brightness, .ui-icon-ctrlbar-calendar, + .ui-icon-ctrlbar-call, .ui-icon-ctrlbar-camera, .ui-icon-ctrlbar-category, .ui-icon-ctrlbar-change_group, .ui-icon-ctrlbar-chat, + .ui-icon-ctrlbar-check, .ui-icon-ctrlbar-compose, .ui-icon-ctrlbar-composer, .ui-icon-ctrlbar-contacts, .ui-icon-ctrlbar-copy, + .ui-icon-ctrlbar-create, .ui-icon-ctrlbar-create_folder, .ui-icon-ctrlbar-delete, .ui-icon-ctrlbar-dialer, .ui-icon-ctrlbar-DM, + .ui-icon-ctrlbar-edit, .ui-icon-ctrlbar-editor, .ui-icon-ctrlbar-eng_eng_result, .ui-icon-ctrlbar-exchangs_register, .ui-icon-ctrlbar-Externalstorage, + .ui-icon-ctrlbar-favorite, .ui-icon-ctrlbar-features, .ui-icon-ctrlbar-forward, .ui-icon-ctrlbar-genre, .ui-icon-ctrlbar-help, + .ui-icon-ctrlbar-home, .ui-icon-ctrlbar-info, .ui-icon-ctrlbar-length, .ui-icon-ctrlbar-list_by, .ui-icon-ctrlbar-logs, + .ui-icon-ctrlbar-map, .ui-icon-ctrlbar-memolist, .ui-icon-ctrlbar-MemoryCard, .ui-icon-ctrlbar-mention, .ui-icon-ctrlbar-menu, + .ui-icon-ctrlbar-more, .ui-icon-ctrlbar-move, .ui-icon-ctrlbar-multiview, .ui-icon-ctrlbar-multiview_02, .ui-icon-ctrlbar-multiview_03, + .ui-icon-ctrlbar-multiview_04, .ui-icon-ctrlbar-multiview_05, .ui-icon-ctrlbar-multiview_06, .ui-icon-ctrlbar-multiview_07, .ui-icon-ctrlbar-multiview_08, + .ui-icon-ctrlbar-multiview_09, .ui-icon-ctrlbar-music_albums, .ui-icon-ctrlbar-pause, .ui-icon-ctrlbar-phone, .ui-icon-ctrlbar-Play, + .ui-icon-ctrlbar-playlists, .ui-icon-ctrlbar-receive, .ui-icon-ctrlbar-reply, .ui-icon-ctrlbar-save, .ui-icon-ctrlbar-save_to_calender, + .ui-icon-ctrlbar-scrap, .ui-icon-ctrlbar-search, .ui-icon-ctrlbar-send, .ui-icon-ctrlbar-set_as, .ui-icon-ctrlbar-settings, + .ui-icon-ctrlbar-setup_wizard_previous, .ui-icon-ctrlbar-share, .ui-icon-ctrlbar-songs, .ui-icon-ctrlbar-stop_watch, .ui-icon-ctrlbar-store, + .ui-icon-ctrlbar-synchronise_start_sync, .ui-icon-ctrlbar-synchronise_stop_01, .ui-icon-ctrlbar-synchronise_stop_02, .ui-icon-ctrlbar-synchronise_stop_03, .ui-icon-ctrlbar-view_result, + .ui-icon-ctrlbar-tag, .ui-icon-ctrlbar-temp, .ui-icon-ctrlbar-timeline, .ui-icon-ctrlbar-timer, .ui-icon-ctrlbar-today, + .ui-icon-ctrlbar-top, .ui-icon-ctrlbar-trim, .ui-icon-ctrlbar-TTS, .ui-icon-ctrlbar-update, .ui-icon-ctrlbar-upload_export, + .ui-icon-ctrlbar-volume, .ui-icon-ctrlbar-world_clock, .ui-icon-ctrlbar-year, .ui-icon-ctrlbar-add_tag, .ui-icon-ctrlbar-add_to_contact, + .ui-icon-ctrlbar-close, .ui-icon-ctrlbar-groups, .ui-icon-ctrlbar-year, .ui-icon-ctrlbar-unread_message, .ui-icon-ctrlbar-weight, + .ui-icon-ctrlbar-3Dview, .ui-icon-ctrlbar-cancel, .ui-icon-ctrlbar-done, .ui-icon-ctrlbar-lock, .ui-icon-ctrlbar-next, + .ui-icon-ctrlbar-previous, .ui-icon-ctrlbar-print, .ui-icon-ctrlbar-Ringtone, .ui-icon-ctrlbar-Save_the_word, .ui-icon-ctrlbar-Save_in_memo, + .ui-icon-ctrlbar-scan, .ui-icon-ctrlbar-unlock, .ui-icon-ctrlbar-videocall, .ui-icon-ctrlbar-Voice_command, .ui-icon-ctrlbar-Add-buddy_to_chat, + .ui-icon-ctrlbar-add_tag, .ui-icon-ctrlbar-Chat, .ui-icon-ctrlbar-view_file_history + { + background-color : transparent; + + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + border-radius: 0px; + background-size: 100% 100%; + + -moz-box-shadow: 0px 0px 0 rgba(255,255,255,.4); + -webkit-box-shadow: 0px 0px 0 rgba(255,255,255,.4); + box-shadow: 0px 0px 0 rgba(255,255,255,.4); + } + + .ui-icon-ctrlbar-account_sign-up { + background-image: url(images/controlbar/01_controlbar_icon_account_sign-up.png); + } + .ui-icon-ctrlbar-accounts { + background-image: url(images/controlbar/01_controlbar_icon_accounts.png); + } + .ui-icon-ctrlbar-add-to-bookmarks { + background-image: url(images/controlbar/01_controlbar_icon_add-to-bookmarks.png); + } + .ui-icon-ctrlbar-add-to-calendar { + background-image: url(images/controlbar/01_controlbar_icon_add-to-calendar.png); + } + .ui-icon-ctrlbar-alarm { + background-image: url(images/controlbar/01_controlbar_icon_alarm.png); + } + .ui-icon-ctrlbar-albums { + background-image: url(images/controlbar/01_controlbar_icon_albums.png); + } + .ui-icon-ctrlbar-area { + background-image: url(images/controlbar/01_controlbar_icon_area.png); + } + .ui-icon-ctrlbar-artist { + background-image: url(images/controlbar/01_controlbar_icon_artist.png); + } + .ui-icon-ctrlbar-attach { + background-image: url(images/controlbar/01_controlbar_icon_attach.png); + } + .ui-icon-ctrlbar-back { + background-image: url(images/controlbar/01_controlbar_icon_back.png); + } + .ui-icon-ctrlbar-backward { + background-image: url(images/controlbar/01_controlbar_icon_backward.png); + } + .ui-icon-ctrlbar-bluetooth_preview { + background-image: url(images/controlbar/01_controlbar_icon_bluetooth_preview.png); + } + .ui-icon-ctrlbar-bookmarks { + background-image: url(images/controlbar/01_controlbar_icon_bookmarks.png); + } + .ui-icon-ctrlbar-brightness { + background-image: url(images/controlbar/01_controlbar_icon_brightness.png); + } + .ui-icon-ctrlbar-calendar { + background-image: url(images/controlbar/01_controlbar_icon_calendar.png); + } + .ui-icon-ctrlbar-call { + background-image: url(images/controlbar/01_controlbar_icon_call.png); + } + .ui-icon-ctrlbar-camera { + background-image: url(images/controlbar/01_controlbar_icon_camera.png); + } + .ui-icon-ctrlbar-category { + background-image: url(images/controlbar/01_controlbar_icon_category.png); + } + .ui-icon-ctrlbar-change_group { + background-image: url(images/controlbar/01_controlbar_icon_change_group.png); + } + .ui-icon-ctrlbar-chat { + background-image: url(images/controlbar/01_controlbar_icon_chat.png); + } + .ui-icon-ctrlbar-check { + background-image: url(images/controlbar/01_controlbar_icon_check.png); + } + .ui-icon-ctrlbar-compose { + background-image: url(images/controlbar/01_controlbar_icon_compose.png); + } + .ui-icon-ctrlbar-composer { + background-image: url(images/controlbar/01_controlbar_icon_composer.png); + } + .ui-icon-ctrlbar-contacts { + background-image: url(images/controlbar/01_controlbar_icon_contacts.png); + } + .ui-icon-ctrlbar-copy { + background-image: url(images/controlbar/01_controlbar_icon_copy.png); + } + .ui-icon-ctrlbar-create { + background-image: url(images/controlbar/01_controlbar_icon_create.png); + } + .ui-icon-ctrlbar-create_folder { + background-image: url(images/controlbar/01_controlbar_icon_create_folder.png); + } + .ui-icon-ctrlbar-delete { + background-image: url(images/controlbar/01_controlbar_icon_delete.png); + } + .ui-icon-ctrlbar-dialer { + background-image: url(images/controlbar/01_controlbar_icon_dialer.png); + } + .ui-icon-ctrlbar-DM { + background-image: url(images/controlbar/01_controlbar_icon_DM.png); + } + .ui-icon-ctrlbar-edit { + background-image: url(images/controlbar/01_controlbar_icon_edit.png); + } + .ui-icon-ctrlbar-editor { + background-image: url(images/controlbar/01_controlbar_icon_editor.png); + } + .ui-icon-ctrlbar-eng_eng_result { + background-image: url(images/controlbar/01_controlbar_icon_eng_eng_result.png); + } + .ui-icon-ctrlbar-exchangs_register { + background-image: url(images/controlbar/01_controlbar_icon_exchangs_register.png); + } + .ui-icon-ctrlbar-Externalstorage { + background-image: url(images/controlbar/01_controlbar_icon_Externalstorage.png); + } + .ui-icon-ctrlbar-favorite { + background-image: url(images/controlbar/01_controlbar_icon_favorite.png); + } + .ui-icon-ctrlbar-features { + background-image: url(images/controlbar/01_controlbar_icon_features.png); + } + .ui-icon-ctrlbar-forward { + background-image: url(images/controlbar/01_controlbar_icon_forward.png); + } + .ui-icon-ctrlbar-genre { + background-image: url(images/controlbar/01_controlbar_icon_genre.png); + } + .ui-icon-ctrlbar-help { + background-image: url(images/controlbar/01_controlbar_icon_help.png); + } + .ui-icon-ctrlbar-home { + background-image: url(images/controlbar/01_controlbar_icon_home.png); + } + .ui-icon-ctrlbar-info { + background-image: url(images/controlbar/01_controlbar_icon_info.png); + } + .ui-icon-ctrlbar-length { + background-image: url(images/controlbar/01_controlbar_icon_length.png); + } + .ui-icon-ctrlbar-list_by { + background-image: url(images/controlbar/01_controlbar_icon_list_by.png); + } + .ui-icon-ctrlbar-logs { + background-image: url(images/controlbar/01_controlbar_icon_logs.png); + } + .ui-icon-ctrlbar-map { + background-image: url(images/controlbar/01_controlbar_icon_map.png); + } + .ui-icon-ctrlbar-memolist { + background-image: url(images/controlbar/01_controlbar_icon_memolist.png); + } + .ui-icon-ctrlbar-MemoryCard { + background-image: url(images/controlbar/01_controlbar_icon_MemoryCard.png); + } + .ui-icon-ctrlbar-mention { + background-image: url(images/controlbar/01_controlbar_icon_mention.png); + } + .ui-icon-ctrlbar-menu { + background-image: url(images/controlbar/01_controlbar_icon_menu.png); + } + .ui-icon-ctrlbar-more { + background-image: url(images/controlbar/01_controlbar_icon_more.png); + } + .ui-icon-ctrlbar-move { + background-image: url(images/controlbar/01_controlbar_icon_move.png); + } + .ui-icon-ctrlbar-multiview { + background-image: url(images/controlbar/01_controlbar_icon_multiview.png); + } + .ui-icon-ctrlbar-multiview_02 { + background-image: url(images/controlbar/01_controlbar_icon_multiview_02.png); + } + .ui-icon-ctrlbar-multiview_03 { + background-image: url(images/controlbar/01_controlbar_icon_multiview_03.png); + } + .ui-icon-ctrlbar-multiview_04 { + background-image: url(images/controlbar/01_controlbar_icon_multiview_04.png); + } + .ui-icon-ctrlbar-multiview_05 { + background-image: url(images/controlbar/01_controlbar_icon_multiview_05.png); + } + .ui-icon-ctrlbar-multiview_06 { + background-image: url(images/controlbar/01_controlbar_icon_multiview_06.png); + } + .ui-icon-ctrlbar-multiview_07 { + background-image: url(images/controlbar/01_controlbar_icon_multiview_07.png); + } + .ui-icon-ctrlbar-multiview_08 { + background-image: url(images/controlbar/01_controlbar_icon_multiview_08.png); + } + .ui-icon-ctrlbar-multiview_09 { + background-image: url(images/controlbar/01_controlbar_icon_multiview_09.png); + } + .ui-icon-ctrlbar-music_albums { + background-image: url(images/controlbar/01_controlbar_icon_music_albums.png); + } + .ui-icon-ctrlbar-pause { + background-image: url(images/controlbar/01_controlbar_icon_pause.png); + } + .ui-icon-ctrlbar-phone { + background-image: url(images/controlbar/01_controlbar_icon_phone.png); + } + .ui-icon-ctrlbar-Play { + background-image: url(images/controlbar/01_controlbar_icon_Play.png); + } + .ui-icon-ctrlbar-playlists { + background-image: url(images/controlbar/01_controlbar_icon_playlists.png); + } + .ui-icon-ctrlbar-receive { + background-image: url(images/controlbar/01_controlbar_icon_receive.png); + } + .ui-icon-ctrlbar-reply { + background-image: url(images/controlbar/01_controlbar_icon_reply.png); + } + .ui-icon-ctrlbar-save { + background-image: url(images/controlbar/01_controlbar_icon_save.png); + } + .ui-icon-ctrlbar-save_to_calender { + background-image: url(images/controlbar/01_controlbar_icon_save_to_calender.png); + } + .ui-icon-ctrlbar-scrap { + background-image: url(images/controlbar/01_controlbar_icon_scrap.png); + } + .ui-icon-ctrlbar-search { + background-image: url(images/controlbar/01_controlbar_icon_search.png); + } + .ui-icon-ctrlbar-send { + background-image: url(images/controlbar/01_controlbar_icon_send.png); + } + .ui-icon-ctrlbar-set_as { + background-image: url(images/controlbar/01_controlbar_icon_set_as.png); + } + .ui-icon-ctrlbar-settings { + background-image: url(images/controlbar/01_controlbar_icon_settings.png); + } + .ui-icon-ctrlbar-setup_wizard_previous { + background-image: url(images/controlbar/01_controlbar_icon_setup_wizard_previous.png); + } + .ui-icon-ctrlbar-share { + background-image: url(images/controlbar/01_controlbar_icon_share.png); + } + .ui-icon-ctrlbar-songs { + background-image: url(images/controlbar/01_controlbar_icon_songs.png); + } + .ui-icon-ctrlbar-stop_watch { + background-image: url(images/controlbar/01_controlbar_icon_stop_watch.png); + } + .ui-icon-ctrlbar-store { + background-image: url(images/controlbar/01_controlbar_icon_store.png); + } + .ui-icon-ctrlbar-synchronise_start_sync { + background-image: url(images/controlbar/01_controlbar_icon_synchronise_start_sync.png); + } + .ui-icon-ctrlbar-synchronise_stop_01 { + background-image: url(images/controlbar/01_controlbar_icon_synchronise_stop_01.png); + } + .ui-icon-ctrlbar-synchronise_stop_02 { + background-image: url(images/controlbar/01_controlbar_icon_synchronise_stop_02.png); + } + .ui-icon-ctrlbar-synchronise_stop_03 { + background-image: url(images/controlbar/01_controlbar_icon_synchronise_stop_03.png); + } + .ui-icon-ctrlbar-synchronise_view_result { + background-image: url(images/controlbar/01_controlbar_icon_synchronise_view_result.png); + } + .ui-icon-ctrlbar-tag { + background-image: url(images/controlbar/01_controlbar_icon_tag.png); + } + .ui-icon-ctrlbar-temp { + background-image: url(images/controlbar/01_controlbar_icon_temp.png); + } + .ui-icon-ctrlbar-timeline { + background-image: url(images/controlbar/01_controlbar_icon_timeline.png); + } + .ui-icon-ctrlbar-timer { + background-image: url(images/controlbar/01_controlbar_icon_timer.png); + } + .ui-icon-ctrlbar-today { + background-image: url(images/controlbar/01_controlbar_icon_today.png); + } + .ui-icon-ctrlbar-top { + background-image: url(images/controlbar/01_controlbar_icon_top.png); + } + .ui-icon-ctrlbar-trim { + background-image: url(images/controlbar/01_controlbar_icon_trim.png); + } + .ui-icon-ctrlbar-TTS { + background-image: url(images/controlbar/01_controlbar_icon_TTS.png); + } + .ui-icon-ctrlbar-update { + background-image: url(images/controlbar/01_controlbar_icon_update.png); + } + .ui-icon-ctrlbar-upload_export { + background-image: url(images/controlbar/01_controlbar_icon_upload_export.png); + } + .ui-icon-ctrlbar-volume { + background-image: url(images/controlbar/01_controlbar_icon_volume.png); + } + .ui-icon-ctrlbar-world_clock { + background-image: url(images/controlbar/01_controlbar_icon_world_clock.png); + } + .ui-icon-ctrlbar-year { + background-image: url(images/controlbar/01_controlbar_icon_year.png); + } + .ui-icon-ctrlbar-add_tag { + background-image: url(images/controlbar/01_controlbar_icon_add_tag.png); + } + .ui-icon-ctrlbar-add_to_contact { + background-image: url(images/controlbar/01_controlbar_icon_add_to_contact.png); + } + .ui-icon-ctrlbar-close { + background-image: url(images/controlbar/01_controlbar_icon_close.png); + } + .ui-icon-ctrlbar-groups { + background-image: url(images/controlbar/01_controlbar_icon_groups.png); + } + .ui-icon-ctrlbar-unread_message { + background-image: url(images/controlbar/01_controlbar_icon_unread_message.png); + } + .ui-icon-ctrlbar-weight { + background-image: url(images/controlbar/01_controlbar_icon_weight.png); + } + .ui-icon-ctrlbar-3Dview { + background-image: url(images/controlbar/01_controlbar_icon_3Dview.png); + } + .ui-icon-ctrlbar-cancel { + background-image: url(images/controlbar/01_controlbar_icon_cancel.png); + } + .ui-icon-ctrlbar-done { + background-image: url(images/controlbar/01_controlbar_icon_done.png); + } + .ui-icon-ctrlbar-lock { + background-image: url(images/controlbar/01_controlbar_icon_lock.png); + } + .ui-icon-ctrlbar-next { + background-image: url(images/controlbar/01_controlbar_icon_next.png); + } + .ui-icon-ctrlbar-previous { + background-image: url(images/controlbar/01_controlbar_icon_previous.png); + } + .ui-icon-ctrlbar-print { + background-image: url(images/controlbar/01_controlbar_icon_print.png); + } + .ui-icon-ctrlbar-Ringtone { + background-image: url(images/controlbar/01_controlbar_icon_Ringtone.png); + } + .ui-icon-ctrlbar-Save_the_word { + background-image: url(images/controlbar/01_controlbar_icon_Save_the_word.png); + } + .ui-icon-ctrlbar-Save_in_memo { + background-image: url(images/controlbar/01_controlbar_icon_Save_in_memo.png); + } + .ui-icon-ctrlbar-scan { + background-image: url(images/controlbar/01_controlbar_icon_scan.png); + } + .ui-icon-ctrlbar-unlock { + background-image: url(images/controlbar/01_controlbar_icon_unlock.png); + } + .ui-icon-ctrlbar-videocall { + background-image: url(images/controlbar/01_controlbar_icon_videocall.png); + } + .ui-icon-ctrlbar-Voice_command { + background-image: url(images/controlbar/01_controlbar_icon_Voice_command.png); + } + .ui-icon-ctrlbar-Add_buddy_to_chat { + background-image: url(images/controlbar/01_controlbar_icon_Add_buddy_to_chat.png); + } + .ui-icon-ctrlbar-add_tag { + background-image: url(images/controlbar/01_controlbar_icon_add_tag.png); + } + .ui-icon-ctrlbar-Chat { + background-image: url(images/controlbar/01_controlbar_icon_Chat.png); + } + .ui-icon-ctrlbar-view_file_history { + background-image: url(images/controlbar/01_controlbar_icon_view_file_history.png); + } +/* ---------------------------------------------- */ + + + + + + + + +/* Button corner classes +-----------------------------------------------------------------------------------------------------------*/ + +.ui-btn-corner-tl { + .LESSborder-radius-topleft(1em); +} +.ui-btn-corner-tr { + .LESSborder-radius-topright(1em); +} +.ui-btn-corner-bl { + .LESSborder-radius-bottomleft(1em); +} +.ui-btn-corner-br { + .LESSborder-radius-bottomright(1em); +} +.ui-btn-corner-top { + .LESSborder-radius-topleft(1em); + .LESSborder-radius-topright(1em); +} +.ui-btn-corner-bottom { + .LESSborder-radius-bottomleft(1em); + .LESSborder-radius-bottomright(1em); +} +.ui-btn-corner-right { + .LESSborder-radius-topright(1em); + .LESSborder-radius-bottomright(1em); +} +.ui-btn-corner-left { + .LESSborder-radius-topleft(1em); + .LESSborder-radius-bottomleft(1em); +} +.ui-btn-corner-all { + .LESSborder-radius-all(0.2em); //wongi_1013 +} + +/* radius clip workaround for cleaning up corner trapping */ +.ui-corner-tl, +.ui-corner-tr, +.ui-corner-bl, +.ui-corner-br, +.ui-corner-top, +.ui-corner-bottom, +.ui-corner-right, +.ui-corner-left, +.ui-corner-all, +.ui-btn-corner-tl, +.ui-btn-corner-tr, +.ui-btn-corner-bl, +.ui-btn-corner-br, +.ui-btn-corner-top, +.ui-btn-corner-bottom, +.ui-btn-corner-right, +.ui-btn-corner-left, +.ui-btn-corner-all { + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; +} + +/* Overlay / modal +-----------------------------------------------------------------------------------------------------------*/ + +.ui-overlay { + background: #666; + opacity: .5; + filter: Alpha(Opacity=50); + position: absolute; + width: 100%; + height: 100%; +} +.ui-overlay-shadow { + //.LESSbox-shadow(0px, 0px, 12px, rgba(0,0,0,.6)); +} +.ui-shadow { + //.LESSbox-shadow(0px, 1px, 4px, rgba(0,0,0,.3)); +} +.ui-bar-a .ui-shadow, +.ui-bar-b .ui-shadow , +.ui-bar-c .ui-shadow { + //.LESSbox-shadow(0px, 1px, 0, rgba(255,255,255,.3)); +} +.ui-shadow-inset { + //-moz-box-shadow: inset 0px 1px 4px rgba(0,0,0,.2); + //-webkit-box-shadow: inset 0px 1px 4px rgba(0,0,0,.2); + //box-shadow: inset 0px 1px 4px rgba(0,0,0,.2); +} +.ui-icon-shadow { + //.LESSbox-shadow(0px, 1px, 0, rgba(255,255,255,.4)); +} + +/* Focus state - set here for specificity +-----------------------------------------------------------------------------------------------------------*/ + +.ui-focus { + /* global-active-background-color */ + //.LESSbox-shadow(0px, 1px, 12px, #387bbe); + outline-color : #008cd2; +} + +/* unset box shadow in browsers that don't do it right +-----------------------------------------------------------------------------------------------------------*/ + +.ui-mobile-nosupport-boxshadow * { + -moz-box-shadow: none !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +/* ...and bring back focus */ +.ui-mobile-nosupport-boxshadow .ui-focus { + outline-width: 2px; +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.colorpalette.less b/src/themes/tizen/common/jquery.mobile.tizen.colorpalette.less new file mode 100755 index 0000000..76ea2f8 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.colorpalette.less @@ -0,0 +1,90 @@ +@import "config.less"; + +@todons-selected-color: #d9931a; +@todons-selected-color-disabled: #999999; + +@colorpalette-choice-total-width: 54 * @unit_base; +@colorpalette-choice-total-height: 54 * @unit_base; +@colorpalette-item-border-width: 4 * @unit_base; +@colorpalette-item-border-color: #c0c0c0; +@colorpalette-preview-total-width: 304 * @unit_base; +@colorpalette-preview-total-height: 109 * @unit_base; + +@colorpalette-choice-actual-width: @colorpalette-choice-total-width - 2 * @colorpalette-item-border-width; +@colorpalette-choice-actual-height: @colorpalette-choice-total-height - 2 * @colorpalette-item-border-width; +@colorpalette-preview-actual-width: @colorpalette-preview-total-width - 2 * @colorpalette-item-border-width; +@colorpalette-preview-actual-height: @colorpalette-preview-total-height - 2 * @colorpalette-item-border-width; + +.todons-colorpalette-disabled { + .colorpalette-table { + .colorpalette-choice-active { + border-color: @todons-selected-color-disabled !important; + } + } +} + +.ui-colorpalette { + display: table; + padding-left: 24 * @unit_base; + padding-right: 24 * @unit_base; + padding-top: 15 * @unit_base; + padding-bottom: 15 * @unit_base; + + .colorpalette-preview-container { + padding-top: 48 * @unit_base; + padding-bottom: 39 * @unit_base; + display: table; + margin: auto; + + .colorpalette-preview { + display: table; + margin: auto; + width: @colorpalette-preview-actual-width; + height: @colorpalette-preview-actual-height; + border: @colorpalette-item-border-color @colorpalette-item-border-width solid; + } + } + + .colorpalette-table { + .colorpalette-bottom-row { + display: table-row; + } + + .colorpalette-normal-row { + .colorpalette-bottom-row; + } + + .colorpalette-choice-container-left { + display: table-cell; + } + + .colorpalette-choice-container-rest { + .colorpalette-choice-container-left; + padding-left: 38 * @unit_base; + } + + .colorpalette-normal-row .colorpalette-choice-container-left { + padding-bottom: 16 * @unit_base; + } + + .colorpalette-choice { + width: @colorpalette-choice-actual-width; + height: @colorpalette-choice-actual-width; + border-width: @colorpalette-item-border-width; + border-style: solid; + border-color: @colorpalette-item-border-color; + -moz-border-radius: 0.2em; + -webkit-border-radius: 0.2em; + bordert-radius: 0.2em; + } + + .colorpalette-choice-active { + border-color: @todons-selected-color; + } + } + .LESSpalette_background_style; +} + +label.colorpickerbutton_label.ui-input-text { + display:block !important; +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.colorpicker.less b/src/themes/tizen/common/jquery.mobile.tizen.colorpicker.less new file mode 100755 index 0000000..73488fa --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.colorpicker.less @@ -0,0 +1,123 @@ +/* Own CSS */ +@import "config.less"; + +/* @selector-size should be an odd number, in order to pixel-perfectly center on a given colour */ +@colorpicker-selector-size: 72 * @unit_base; +@colorpicker-selector-border-width: 5 * @unit_base; +@colorpicker-clrchannel-hs-width: 256 * @unit_base; +@colorpicker-clrchannel-hs-height: 256 * @unit_base; +@colorpicker-clrchannel-l-width: 18 * @unit_base; +@colorpicker-clrchannel-l-height: 256 * @unit_base; + +@colorpicker-selector-total-size: @colorpicker-selector-size + 2 * @colorpicker-selector-border-width; +@colorpicker-clrchannel-hs-padding: @colorpicker-selector-total-size / 2; +@colorpicker-clrchannel-l-hpadding: + ~`Math.max(0, + parseInt("@{colorpicker-selector-total-size}") - + parseInt("@{colorpicker-clrchannel-l-width}")) / 2 + "px"`; +@colorpicker-clrchannel-l-selector-left: + ~`Math.max(0, + parseInt("@{colorpicker-clrchannel-l-width}") - + parseInt("@{colorpicker-selector-total-size}")) / 2 + "px"`; + +.ui-colorpicker { + display: table; + + .colorpicker-hs-container { + position: relative; + display: table-cell; + float: left; + + width: @colorpicker-clrchannel-hs-width; + height: @colorpicker-clrchannel-hs-height; + padding: @colorpicker-clrchannel-hs-padding; + + .colorpicker-hs-mask { + position: absolute; + width: @colorpicker-clrchannel-hs-width; + height: @colorpicker-clrchannel-hs-height; + } + + .colorpicker-hs-selector { + position: absolute; + width: @colorpicker-selector-size; + height: @colorpicker-selector-size; + border: @colorpicker-selector-border-width solid black; + } + } + + .colorpicker-l-container { + position: relative; + float: left; + + width: @colorpicker-clrchannel-l-width; + height: @colorpicker-clrchannel-l-height; + padding-left: @colorpicker-clrchannel-l-hpadding; + padding-right: @colorpicker-clrchannel-l-hpadding; + padding-top: @colorpicker-clrchannel-hs-padding; + padding-bottom: @colorpicker-clrchannel-hs-padding; + + .colorpicker-l-mask { + position: absolute; + width: @colorpicker-clrchannel-l-width; + height: @colorpicker-clrchannel-l-height; + left: ( @colorpicker-selector-size + ( @colorpicker-selector-border-width * 2 ) - @colorpicker-clrchannel-l-width ) / 2; + } + + .colorpicker-l-selector { + left: @colorpicker-clrchannel-l-selector-left; + position: absolute; + width: @colorpicker-selector-size; + height: @colorpicker-selector-size; + border: @colorpicker-selector-border-width solid black; + } + } +} + +.ui-colorpicker .colorpicker-hs-container .sat-gradient { + background: none; /* Old browsers */ + background: -webkit-gradient(linear, left top, left bottom, + color-stop(0%,rgba(128,128,128,0)), + color-stop(100%,rgba(128,128,128,1))); /* Chrome,Safari4+ */ + background: -moz-linear-gradient(top, + rgba(128,128,128,0) 0%, + rgba(128,128,128,1) 100%); /* FF3.6+ */ + background: -webkit-linear-gradient(top, + rgba(128,128,128,0) 0%, + rgba(128,128,128,1) 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, + rgba(128,128,128,0) 0%, + rgba(128,128,128,1) 100%); /* Opera11.10+ */ + background: -ms-linear-gradient(top, + rgba(128,128,128,0) 0%, + rgba(128,128,128,1) 100%); /* IE10+ */ + background: linear-gradient(top, + rgba(128,128,128,0) 0%, + rgba(128,128,128,1) 100%); /* W3C */ + /* filter: progid:DXImageTransform.Microsoft.gradient (startColorstr='#00808080', endColorstr="#808080", GradientType = 0); */ +} + +.ui-colorpicker .colorpicker-l-container .l-gradient { + background: none; /* Old browsers */ + background: -webkit-gradient(linear, left top, left bottom, + color-stop(0%,rgba(0,0,0,1)), + color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */ + background: -moz-linear-gradient(top, + rgba(0,0,0,1) 0%, + rgba(255,255,255,1) 100%); /* FF3.6+ */ + background: -webkit-linear-gradient(top, + rgba(0,0,0,1) 0%, + rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, + rgba(0,0,0,1) 0%, + rgba(255,255,255,1) 100%); /* Opera11.10+ */ + background: -ms-linear-gradient(top, + rgba(0,0,0,1) 0%, + rgba(255,255,255,1) 100%); /* IE10+ */ + background: linear-gradient(top, + rgba(0,0,0,1) 0%, + rgba(255,255,255,1) 100%); /* W3C */ + /* filter: progid:DXImageTransform.Microsoft.gradient (startColorstr='#000000', endColorstr="#ffffff", GradientType = 0); */ +} + + diff --git a/src/themes/tizen/common/jquery.mobile.tizen.colorpickerbutton.less b/src/themes/tizen/common/jquery.mobile.tizen.colorpickerbutton.less new file mode 100755 index 0000000..bd10cb1 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.colorpickerbutton.less @@ -0,0 +1,11 @@ +/* Need to add !important below, because these classes are added before jqm enhancement */ +@import "config.less"; + +.ui-colorpickerbutton-input { + max-width: 150 * @unit_base; + display: inline-block !important; +} + +.ui-colorpickerbutton-input-hidden { + display: none !important; +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.colortitle.less b/src/themes/tizen/common/jquery.mobile.tizen.colortitle.less new file mode 100755 index 0000000..707327f --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.colortitle.less @@ -0,0 +1,16 @@ +@import "config.less"; + +@colortitle-vpadding: 15 * @unit_base; + +.ui-colortitle { + h1 { + margin-left: 10 * @unit_base; + } + .LESScolortitle_background_style; +} + +.todons-colortitle-disabled { + h1 { + color: #888888; + } +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.ctxpopup.less b/src/themes/tizen/common/jquery.mobile.tizen.ctxpopup.less new file mode 100755 index 0000000..c8c69a1 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.ctxpopup.less @@ -0,0 +1,217 @@ +@import "config.less"; + +@border_radius: .3em; + +.ui-ctxpopup { + display: table; + + .ui-ctxpopup-row .ui-triangle-top { + top: 2px; + } + + .ui-ctxpopup-row .ui-triangle-left { + left: 2px; + } + + .ui-ctxpopup-row .ui-triangle-right { + right: 2px; + } + + .ui-ctxpopup-row .ui-triangle-bottom { + bottom: 2px; + } + + .ui-ctxpopup-row { + display: table-row; + + .ui-ctxpopup-cell { + display: table-cell; + } + + .ui-popupwindow-padding { + background: @color_ctxpopup_background; + border: none; + -webkit-box-shadow: 0 * @unit_base 0 * @unit_base 12 * @unit_base rgba( 0, 0, 0, .6 ); + box-shadow: 0 * @unit_base 0 * @unit_base 12 * @unit_base rgba( 0, 0, 0, .6 ); + -webkit-border-radius: @border_radius; + border-radius: @border_radius; + } + + } + + .ui-listview li.ui-btn-up-s, .ui-listview li.ui-btn-hover-s { + background: transparent; + } + + .ui-listview li.ui-btn-down-s { + background: @color_bar_back_btn_press; + } + + .ui-listview li:last-child { + border-bottom-left-radius: @border_radius; + border-bottom-right-radius: @border_radius; + } + + .ui-listview li:first-child { + border-top-left-radius: @border_radius; + border-top-right-radius: @border_radius; + } + + .ui-listview { + min-width: 386 * @unit_base; + max-width: 620 * @unit_base; + border: none; + } + + .ui-listview > .ui-li { + color: @color_ctxpopup_text; + border-bottom-color: @color_ctxpopup_border_bottom; + padding: 0 7 * @unit_base; + } + + .ui-listview li.ui-btn-up-s > .ui-li > .ui-btn-text > a.ui-link-inherit, .ui-listview li.ui-btn-hover-s > .ui-li > .ui-btn-text > a.ui-link-inherit, .ui-listview li.ui-btn-down-s > .ui-li > .ui-btn-text > a.ui-link-inherit { + color: @color_ctxpopup_text; + } + + .ui-listview > .ui-li:last-child { + border: none; + } + + .horizontal { + color: @color_ctxpopup_text; + max-width: 648 * @unit_base; + + .icon .ui-btn { + padding: 0; + background: transparent; + + .ui-btn-icon-only { + width: 128 * @unit_base; + height: 92 * @unit_base; + padding: 0; + } + + .ui-icon { + top: 0; + height: inherit; + width: inherit; + margin: 0; + background-position: center; + .LESSbackground-size( 48 * @unit_base, 48 * @unit_base ); + } + } + + .text { + padding: 0 20 * @unit_base; + min-width: 128 * @unit_base; + } + + + a.ui-link { + color: @color_ctxpopup_text; + text-decoration: none; + } + + table { + border: none; + border-spacing: 0; + } + + td { + * { + display: -moz-box; + -moz-box-pack: center; + display: -webkit-box; + -webkit-box-pack: center; + display: box; + box-pack: center; + } + + border-left: 1px solid @color_ctxpopup_border_left; + border-right: 1px solid @color_ctxpopup_border_right; + border-top: 1px solid @color_ctxpopup_border_right; + border-bottom: 1px solid @color_ctxpopup_border_left; + } + + td:first-of-type { + border-left: none; + } + + td:last-of-type { + border-right: none; + } + + tr:first-of-type > td { + border-top: none; + } + + tr:last-of-type > td { + border-bottom: none; + } + + tr:first-of-type > td:first-of-type { + border-top-left-radius: @border_radius; + } + + tr:first-of-type > td:last-of-type { + border-top-right-radius: @border_radius; + } + + tr:last-of-type > td:first-of-type { + border-bottom-left-radius: @border_radius; + } + + tr:last-of-type > td:last-of-type { + border-bottom-right-radius: @border_radius; + } + + ul { + padding: 0; + display: inline-block; + list-style: none; + vertical-align: middle; + margin: 0; + } + + li { + line-height: 92 * @unit_base; + min-height: 92 * @unit_base; + min-width: 128 * @unit_base; + + float: left; + display: inline-block; + border-left: 1px solid @color_ctxpopup_border_left; + border-right: 1px solid @color_ctxpopup_border_right; + text-align: center; + } + + li:first-of-type { + border-top-left-radius: @border_radius; + border-bottom-left-radius: @border_radius; + + border-left: none; + } + + li:last-of-type { + border-top-right-radius: @border_radius; + border-bottom-right-radius: @border_radius; + + border-right: none; + margin-right: 0; + } + + li:active, td:active { + background: @color_bar_back_btn_press; + } + } + + .button { + table .ui-btn { + margin: 8 * @unit_base; + padding: 0; + height: 74 * @unit_base; + width: 172 * @unit_base; + } + } + +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.datetimepicker.less b/src/themes/tizen/common/jquery.mobile.tizen.datetimepicker.less new file mode 100755 index 0000000..85cd031 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.datetimepicker.less @@ -0,0 +1,98 @@ +@import "config.less"; + +.ui-datefield { + .ui-datefield-seperator { + display: inline-block; + min-width: 30 * @unit_base; + text-align: center; + } + + .date,.time,.ui-datefield-tab { + display: inline-block; + } + + .ui-datefield-tab { + min-width: 60 * @unit_base; + } +} + +.ui-datetime { + margin: 0; + height: 72 * @unit_base; +} + +.ui-datetime-text-main { + position: relative; + font-size: @font_size_list_main_text; + top: 28 * @unit_base; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + max-width: 90%; + padding-top: 0.3em; +} + +.ui-datetime-text-main .ui-datefield-period.ui-btn { + margin-top: -0.3em; + height: 56 * @unit_base; + right: auto; + position: relative; +} + +.ui-datetime-text-sub { + position: absolute; + top: 10 * @unit_base; + color: @color_list_sub_text_default; + font-size: @font_size_list_sub_text; +} + +.ui-datetimepicker-selector { + ul { + padding: 0; + display: inline; + list-style: none; + vertical-align: middle; + margin: 0; + + li { + font-size: 44 * @unit_base; + float: left; + padding: 30 * @unit_base 8 * @unit_base 0 8 * @unit_base; + max-width: 120 * @unit_base; + min-width: 120 * @unit_base; + + a.ui-link { + text-decoration: none; + color: @color_ctxpopup_timepicker_text; + } + + a.ui-link:hover { + color: @color_ctxpopup_timepicker_text; + } + } + + li.current { + a.ui-link { + color: @color_ctxpopup_timepicker_text_focus; + } + } + } +} + +.ui-datetimepicker { + left: 0 !important; + padding: 0; + + .ui-popupwindow-padding { + background: @color_timepicker_selector_color !important; + border-radius: 0 !important; + -webkit-border-radius: 0 !important; + box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.6) !important; + border-width: 0 !important; + text-align: center !important; + + div { + height: 106 * @unit_base; + } + } +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.dayselector.less b/src/themes/tizen/common/jquery.mobile.tizen.dayselector.less new file mode 100755 index 0000000..9d38574 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.dayselector.less @@ -0,0 +1,90 @@ + +@import "config.less"; + +/* dayselector CSS */ +.ui-dayselector label { + height: 56 * @unit_base; + width: 64 * @unit_base; +} + +.ui-dayselector { + display: inline-block; + + .ui-btn { + border-color : @color_dayselector_Btn_border; + border-style : solid; + border-width : 1 * @unit_base; + .ui-btn-inner { + text-align :center; + padding : 0.8em 0px; + } + } + .ui-checkbox-off { + background : @color_dayselector_Btn_normal; + .ui-btn-text { + color : @color_dayselector_Btn_Mon_to_Fri; + } + } + + .ui-checkbox-off.ui-btn-down-s.ui-btn-hover-s { + background : @color_dayselector_Btn_press; + } + + .ui-checkbox-on { + background : @color_dayselector_Btn_press; + .ui-btn-text { + color : @color_dayselector_Btn_Mon_to_Fri; + } + } + + .ui-checkbox-on.ui-btn-down-s.ui-btn-hover-s { + background : @color_dayselector_Btn_normal; + } + .ui-dayselector-label-6 { + .ui-btn-text { + color: @color_dayselector_Btn_Sat; + } + } + .ui-dayselector-label-6.ui-checkbox-on { + .ui-btn-text { + color: @color_dayselector_Btn_Mon_to_Fri; + } + } + .ui-dayselector-label-0 { + .ui-btn-text { + color: @color_dayselector_Btn_Sun; + } + } + .ui-checkbox { + height : 90 * @unit_base; + + .ui-btn { + width : 94 * @unit_base; + } + .ui-btn.ui-corner-left { + border-top-left-radius : 5 * @unit_base; + border-bottom-left-radius : 5 * @unit_base; + } + .ui-btn.ui-corner-right { + border-top-right-radius : 5 * @unit_base; + border-bottom-right-radius : 5 * @unit_base; + } + } + .todons-dayselector-disabled .ui-dayselector-label-6 { + color: #121212; + } + + .todons-dayselector-disabled .ui-dayselector-label-0 { + color: #363636; + } + +} + +.ui-dayselector.ui-controlgroup-vertical { + .ui-checkbox .ui-btn{ + width : 128 * @unit_base; + .ui-btn-text { + margin-left : 16 * @unit_base; + } + } +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.hsvpicker.less b/src/themes/tizen/common/jquery.mobile.tizen.hsvpicker.less new file mode 100755 index 0000000..e72e6c0 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.hsvpicker.less @@ -0,0 +1,93 @@ +@import "config.less"; + +@hsvpicker-clrchannel-masks-width: 300 * @unit_base; +@hsvpicker-clrchannel-masks-height: 38 * @unit_base; +@hsvpicker-clrchannel-selector-width: 10 * @unit_base; +@hsvpicker-clrchannel-selector-height: 50 * @unit_base; +@hsvpicker-clrchannel-selector-border-width: 5 * @unit_base; +@hsvpicker-clrchannel-masks-container-hpadding: 12 * @unit_base; +@hsvpicker-clrchannel-masks-container-vpadding: 16 * @unit_base; + +@hsvpicker-clrchannel-selector-actual-height: @hsvpicker-clrchannel-selector-height - + 2 * @hsvpicker-clrchannel-selector-border-width; + +@hsvpicker-clrchannel-masks-container-actual-hpadding: + @hsvpicker-clrchannel-selector-width / 2 + + @hsvpicker-clrchannel-selector-border-width; +@hsvpicker-clrchannel-masks-container-actual-vpadding: + (@hsvpicker-clrchannel-selector-actual-height - @hsvpicker-clrchannel-masks-height) / 2 + + @hsvpicker-clrchannel-selector-border-width; +@hsvpicker-clrchannel-masks-container-hmargin: + ~`Math.max(0, + (parseInt("@{hsvpicker-clrchannel-masks-container-hpadding}") - + parseInt("@{hsvpicker-clrchannel-masks-container-actual-hpadding}"))) + "px"`; +@hsvpicker-clrchannel-masks-container-vmargin: + ~`Math.max(0, + (parseInt("@{hsvpicker-clrchannel-masks-container-vpadding}") - + parseInt("@{hsvpicker-clrchannel-masks-container-actual-vpadding}"))) + "px"`; + +.ui-hsvpicker { + .hsvpicker-clrchannel-container { + display: table; + padding-top: 5 * @unit_base; + padding-bottom: 5 * @unit_base; + padding-left: 27 * @unit_base; + padding-right: 27 * @unit_base; + + .hsvpicker-arrow-btn-container { + display: table-cell; + vertical-align: middle; + } + + .hsvpicker-arrow-btn { + float: left; + } + + .hsvpicker-clrchannel-masks-container { + float: left; + position: relative; + width: @hsvpicker-clrchannel-masks-width; + height: @hsvpicker-clrchannel-masks-height; + + margin-left: @hsvpicker-clrchannel-masks-container-hmargin; + margin-right: @hsvpicker-clrchannel-masks-container-hmargin; + margin-top: @hsvpicker-clrchannel-masks-container-vmargin; + margin-bottom: @hsvpicker-clrchannel-masks-container-vmargin; + + padding-left: @hsvpicker-clrchannel-masks-container-actual-hpadding; + padding-right: @hsvpicker-clrchannel-masks-container-actual-hpadding; + padding-top: @hsvpicker-clrchannel-masks-container-actual-vpadding; + padding-bottom: @hsvpicker-clrchannel-masks-container-actual-vpadding; + + .hsvpicker-clrchannel-mask { + position: absolute; + width: @hsvpicker-clrchannel-masks-width; + height: @hsvpicker-clrchannel-masks-height; + } + + .hsvpicker-clrchannel-mask-black { + background: #000000; + } + + .hsvpicker-clrchannel-mask-white { + background: #ffffff; + } + + .hsvpicker-clrchannel-selector { + position: absolute; + left: 0 * @unit_base; + top: 0 * @unit_base; + width: @hsvpicker-clrchannel-selector-width; + height: @hsvpicker-clrchannel-selector-actual-height; + border: @hsvpicker-clrchannel-selector-border-width solid black; + } + } + } + .LESShsvpicker_background_style; +} + +.ui-popupwindow .colorpickerbutton-popup-container-style { + display: table; + width : 50%; + margin : 0 auto; +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.huegradient.css b/src/themes/tizen/common/jquery.mobile.tizen.huegradient.css new file mode 100755 index 0000000..2e86f35 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.huegradient.css @@ -0,0 +1,104 @@ +.tizen-huegradient { + background: none; /* Old browsers */ + background: -webkit-gradient(linear, left top, right top, + color-stop( 0% ,rgba(255, 0, 0,1)), + color-stop( 16.666666667%,rgba(255,255, 0,1)), + color-stop( 33.333333333%,rgba(0 ,255, 0,1)), + color-stop( 50% ,rgba(0 ,255,255,1)), + color-stop( 66.666666667%,rgba(0 , 0,255,1)), + color-stop( 83.333333333%,rgba(255, 0,255,1)), + color-stop(100% ,rgba(255, 0, 0,1))); /* Chrome,Safari4+ */ + background: -moz-linear-gradient(left, + rgba(255, 0, 0,1) 0%, + rgba(255,255, 0,1) 16.666666667%, + rgba( 0,255, 0,1) 33.333333333%, + rgba( 0,255,255,1) 50%, + rgba( 0, 0,255,1) 66.666666667%, + rgba(255, 0,255,1) 83.333333333%, + rgba(255, 0, 0,1) 100%); + background: -webkit-linear-gradient(left, + rgba(255, 0, 0,1) 0%, + rgba(255,255, 0,1) 16.666666667%, + rgba( 0,255, 0,1) 33.333333333%, + rgba( 0,255,255,1) 50%, + rgba( 0, 0,255,1) 66.666666667%, + rgba(255, 0,255,1) 83.333333333%, + rgba(255, 0, 0,1) 100%); + background: -o-linear-gradient(left, + rgba(255, 0, 0,1) 0%, + rgba(255,255, 0,1) 16.666666667%, + rgba( 0,255, 0,1) 33.333333333%, + rgba( 0,255,255,1) 50%, + rgba( 0, 0,255,1) 66.666666667%, + rgba(255, 0,255,1) 83.333333333%, + rgba(255, 0, 0,1) 100%); + background: -ms-linear-gradient(left, + rgba(255, 0, 0,1) 0%, + rgba(255,255, 0,1) 16.666666667%, + rgba( 0,255, 0,1) 33.333333333%, + rgba( 0,255,255,1) 50%, + rgba( 0, 0,255,1) 66.666666667%, + rgba(255, 0,255,1) 83.333333333%, + rgba(255, 0, 0,1) 100%); + background: linear-gradient(left, + rgba(255, 0, 0,1) 0%, + rgba(255,255, 0,1) 16.666666667%, + rgba( 0,255, 0,1) 33.333333333%, + rgba( 0,255,255,1) 50%, + rgba( 0, 0,255,1) 66.666666667%, + rgba(255, 0,255,1) 83.333333333%, + rgba(255, 0, 0,1) 100%); +} + +/* Full-saturation magic grayscale values were taken from the Gimp */ +.tizen-huegradient-disabled { + background: none; /* Old browsers */ + background: -webkit-gradient(linear, left top, right top, + color-stop( 0% ,rgba( 54, 54, 54,1)), + color-stop( 16.666666667%,rgba(237,237,237,1)), + color-stop( 33.333333333%,rgba(182,182,182,1)), + color-stop( 50% ,rgba(201,201,201,1)), + color-stop( 66.666666667%,rgba( 18, 18, 18,1)), + color-stop( 83.333333333%,rgba( 73, 73, 73,1)), + color-stop(100% ,rgba( 54, 54, 54,1))); /* Chrome,Safari4+ */ + background: -moz-linear-gradient(left, + rgba( 54, 54, 54,1) 0%, + rgba(237,237,237,1) 16.666666667%, + rgba(182,182,182,1) 33.333333333%, + rgba(201,201,201,1) 50%, + rgba( 18, 18, 18,1) 66.666666667%, + rgba( 73, 73, 73,1) 83.333333333%, + rgba( 54, 54, 54,1) 100%); + background: -webkit-linear-gradient(left, + rgba( 54, 54, 54,1) 0%, + rgba(237,237,237,1) 16.666666667%, + rgba(182,182,182,1) 33.333333333%, + rgba(201,201,201,1) 50%, + rgba( 18, 18, 18,1) 66.666666667%, + rgba( 73, 73, 73,1) 83.333333333%, + rgba( 54, 54, 54,1) 100%); + background: -o-linear-gradient(left, + rgba( 54, 54, 54,1) 0%, + rgba(237,237,237,1) 16.666666667%, + rgba(182,182,182,1) 33.333333333%, + rgba(201,201,201,1) 50%, + rgba( 18, 18, 18,1) 66.666666667%, + rgba( 73, 73, 73,1) 83.333333333%, + rgba( 54, 54, 54,1) 100%); + background: -ms-linear-gradient(left, + rgba( 54, 54, 54,1) 0%, + rgba(237,237,237,1) 16.666666667%, + rgba(182,182,182,1) 33.333333333%, + rgba(201,201,201,1) 50%, + rgba( 18, 18, 18,1) 66.666666667%, + rgba( 73, 73, 73,1) 83.333333333%, + rgba( 54, 54, 54,1) 100%); + background: linear-gradient(left, + rgba( 54, 54, 54,1) 0%, + rgba(237,237,237,1) 16.666666667%, + rgba(182,182,182,1) 33.333333333%, + rgba(201,201,201,1) 50%, + rgba( 18, 18, 18,1) 66.666666667%, + rgba( 73, 73, 73,1) 83.333333333%, + rgba( 54, 54, 54,1) 100%); +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.imageslider.less b/src/themes/tizen/common/jquery.mobile.tizen.imageslider.less new file mode 100644 index 0000000..448711b --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.imageslider.less @@ -0,0 +1,13 @@ +@import "config.less"; + +.ui-imageslider { + position: relative; + width: 100%; +} + +.ui-imageslider-bg { + display: none; + position: absolute; + text-align: center; + width: 100%; +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.less b/src/themes/tizen/common/jquery.mobile.tizen.less new file mode 100644 index 0000000..583c0e2 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.less @@ -0,0 +1,145 @@ +/* + * Common definition for theme + */ + +@font_size_default: 36px; // Default unit font size. DO NOT USE THIS VALUE IN WIDGET CSS! +@rem_base: (1rem/@font_size_default); + +@em_base: 1em/@font_size_default; // WARNING: Don't use em unit! This value is to be removed. +@px_base: 1px; + +@unit_base: @rem_base; + +@font_family: Helvetica, Arial, sans-serif; + +/****************************** + z-index order collection + ******************************/ +@z_base_maximum: 2147483647; +@z_base_loader: 100; +@z_base_header_footer: 1000; +@z_base_smallpopup: @z_base_header_footer + 100; +@z_base_popup: @z_base_smallpopup + 100; +@z_base_tickernoti: @z_base_maximum - 100; + + +/****************************** + Global LESS mixin collection + ******************************/ + +// Mixin : background ************************ +.LESSbackground-img-with-gradient(@from: top, @startcolor: #3c3c3c, @endcolor: #111) { + background-image: -webkit-gradient(linear, left top, left bottom, from(@startcolor), to(@endcolor)); /* Saf4+, Chrome */ + background-image: -webkit-linear-gradient(@from, @startcolor, @endcolor); + background-image: -moz-linear-gradient(@from, @startcolor, @endcolor); + background-image: -ms-linear-gradient(@from, @startcolor, @endcolor); + background-image: -o-linear-gradient(@from, @startcolor, @endcolor); + background-image: linear-gradient(@from, @startcolor, @endcolor); +} +.LESSbackground-size(@width, @height) { + -moz-background-size: @width @height; + -o-background-size: @width @height; + -webkit-background-size: @width @height; + background-size: @width @height; +} + +// Mixin : border *************************** +.LESSborder-image(@url:url, @width:width, @height:height, @repeat:repeat) { + -moz-border-image: url(@url) @width @height @repeat; + -webkit-border-image: url(@url) @width @height @repeat; + -o-border-image: url(@url) @width @height @repeat; + border-image: url(@url) @width @height @repeat; +} +.LESSborder-radius-topleft(@radius) { + -moz-border-radius-topleft: @radius; + -webkit-border-top-left-radius: @radius; + border-top-left-radius: @radius; +} +.LESSborder-radius-topright(@radius) { + -moz-border-radius-topright: @radius; + -webkit-border-top-right-radius: @radius; + border-top-right-radius: @radius; +} +.LESSborder-radius-bottomleft(@radius) { + -moz-border-radius-bottomleft: @radius; + -webkit-border-bottom-left-radius: @radius; + border-bottom-left-radius: @radius; +} +.LESSborder-radius-bottomright(@radius) { + -moz-border-radius-bottomright: @radius; + -webkit-border-bottom-right-radius: @radius; + border-bottom-right-radius: @radius; +} +.LESSborder-radius-all(@radius) { + -moz-border-radius: @radius; + -webkit-border-radius: @radius; + bordert-radius: @radius; +} + +// Mixin : box *************************** +.LESSbox-shadow(@hshadow, @vshadow, @blur, @color) { + -moz-box-shadow: @hshadow @vshadow @blur @color; + -webkit-box-shadow: @hshadow @vshadow @blur @color; + box-shadow: @hshadow @vshadow @blur @color; +} +.LESSdisplaybox() { + display:-moz-box; + display:-webkit-box; + display:box; +} +//position: vertical, horizental +.LESSbox-orient(@position) { + -moz-box-orient: @position; + -webkit-box-orient: @position; + box-orient: @position; +} + +//position: start, center, end +.LESSbox-pack(@position) { + -moz-box-pack: @position; + -webkit-box-pack: @position; + box-pack: @position; +} + +//position: start, center, end +.LESSbox-align(@position) { + -moz-box-align: @position; + -webkit-box-align: @position; + box-align: @position; +} + +// Mixin : Utility ************************************ +//CAUTION!!! - you MUST call this function inside of your winset structure. +//DO NOT CALL GLOBALLY!! +.LESSclear-btn-basic-setting() { + .ui-btn-corner-all { + .LESSborder-radius-all(0); + } + .ui-btn-inner { + border-top: 0; + } + .ui-btn-up-s { + border: 0; + background: transparent; + font-weight: normal; + } + .ui-btn-hover-s { + border: 0; + background: transparent; + font-weight: normal; + } + .ui-btn-down-s { + border: 0; + background: transparent; + font-weight: normal; + } +} + +// Mixin : transform +.LESStransform(@method) { + transform: @method; + -ms-transform: @method; + -moz-transform: @method; + -webkit-transform: @method; + -o-transform: @method; +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.multibuttonentry.less b/src/themes/tizen/common/jquery.mobile.tizen.multibuttonentry.less new file mode 100755 index 0000000..e737ffa --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.multibuttonentry.less @@ -0,0 +1,98 @@ +@import "config.less"; + +.ui-multibuttonentry { + display : table; + background-color : @color_multibuttonentry_bg; + outline : none; +} + +.ui-multibuttonentry .ui-multibuttonentry-label { + display : inline-block; + text-align : center; + position : relative; + margin-left : .3em; + margin-right : .3em; + padding : .6em 0em; + color : @color_multibuttonentry_input_text; + font-weight : bold; + text-align : center; + font-size : 1em; + background-color : @color_multibuttonentry_bg; +} + +.ui-multibuttonentry-input { + display : inline-block; + outline : none; + position : relative; + border : 0 !important; + padding : 0 !important; + margin : .5em; + color : @color_multibuttonentry_input_text; + text-align : left; + font-size : 1em; + background-color : @color_multibuttonentry_bg; +} + +.ui-multibuttonentry div, .ui-multibuttonentry a { + display : inline-block; + text-align : center; + cursor : pointer; + position : relative; + margin-left : .3em; + margin-right : .3em; + margin-bottom : .3em; + margin-top : .3em; + padding : .2em .5em; + font-size : 1em; + text-shadow : 0 .1em .1em rgba(0,0,0,.3); + -webkit-border-radius : .5em; + -moz-border-radius : .5em; + border-radius : 1.5em; + -webkit-box-shadow : 0 .1em .1em rgba(0,0,0,.2); + -moz-box-shadow : 0 .1em .1em rgba(0,0,0,.2); + box-shadow : 0 .1em .1em rgba(0,0,0,.2); + color : @color_multibuttonentry_block_text; +} + +a.ui-multibuttonentry-link-base { + float : right; + font-size : 1em; + font-weight : bold; + text-decoration : none; + border : solid 2px @color_multibuttonentry_link_bg; +} + +a.ui-multibuttonentry-link { + color : @color_multibuttonentry_link !important; + background-color : @color_multibuttonentry_link_bg; +} + +a.ui-multibuttonentry-link-dim { + color : @color_multibuttonentry_link_bg !important; + background-color : @color_multibuttonentry_bg; +} + +div.ui-multibuttonentry-block { + border : solid 2px @color_multibuttonentry_block_border; + background-color : @color_multibuttonentry_block_bg; +} + +div.ui-multibuttonentry-sblock { + border : solid 2px @color_multibuttonentry_press_border; + background : @color_multibuttonentry_press_bg; +} + +.ui-multibuttonentry .ui-multibuttonentry-desclabel { + display : inline-block; + outline : none; + position : relative; + border : 0; + color : @color_multibuttonentry_input_text; + text-align : left; + font-size : 1em; + background-color : @color_multibuttonentry_bg; +} + +.ui-multibuttonentry-focus-button { + background-image : url(./images/00_button_expand_opened.png); + } diff --git a/src/themes/tizen/common/jquery.mobile.tizen.multimediaview.less b/src/themes/tizen/common/jquery.mobile.tizen.multimediaview.less new file mode 100755 index 0000000..4fd7ed5 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.multimediaview.less @@ -0,0 +1,192 @@ +@import "config.less"; + +.ui-multimediaview { + background-color : @color_multimediaview_bg; + overflow : hidden; +} + +.ui-multimediaview-wrap { + width : 100%; + margin : 0; + padding : 0; + border : 0; +} + +.ui-multimediaview-fullscreen { + position : absolute !important; + z-index : @z_base_header_footer + 100 !important; +} + +.ui-multimediaview-audio { + background-color : @color_multimediaview_bg !important; +} + +.ui-multimediaview-control span { + display : inline-block; +} + +.ui-multimediaview-control span.ui-play-icon { + background-image : url(./images/00_button_play.png); +} + +.ui-multimediaview-control span.ui-pause-icon { + background-image : url(./images/00_button_pause.png); +} + +.ui-multimediaview-control span.ui-volume-icon { + background-image : url(./images/00_slider_btn_volume02.png); +} + +.ui-multimediaview-control span.ui-mute-icon { + background-image : url(./images/00_slider_btn_volume01.png); +} + +.ui-multimediaview-control span.ui-fullscreen-on { + background-image : url(./images/00_button_fullscreen_on.png); +} + +.ui-multimediaview-control span.ui-fullscreen-off { + background-image : url(./images/00_button_fullscreen_off.png); +} + +.ui-multimediaview-control { + position : absolute; + display : block; + z-index : @z_base_header_footer + 101 !important; + padding : 0; + margin : 0; + outline : 0; + border : 0; + background-color : @color_multimediaview_control_bg; + height : 84 * @unit_base; +} + +.ui-multimediaview-control span.ui-button { + background-position : center center; + background-size : 80%; + background-repeat : no-repeat; + width : 74 * @unit_base; + height : 74 * @unit_base; + -webkit-border-radius : 6 * @unit_base; + -moz-border-radius : 6 * @unit_base; + border-radius : 6 * @unit_base; + background-color : @color_multimediaview_button_bg; + margin : 4 * @unit_base; +} + +.ui-multimediaview-control .ui-playpausebutton { + background-color : transparent !important; + float : left; +} + +.ui-multimediaview-control .ui-timestamplabel { + text-align : center; + color : @color_multimediaview_timestamp_text; + float : left; +} + +.ui-multimediaview-control .ui-timestamplabel p { + margin-top : -6 * @unit_base; + margin-left : 4 * @unit_base; + padding : 0; + text-align : center; + font-size : 22 * @unit_base; + line-height : 28 * @unit_base; + text-align : left; +} + +.ui-multimediaview-control .ui-durationlabel { + text-align : center; + color : @color_multimediaview_duration_text; + float : right; +} + +.ui-multimediaview-control .ui-durationlabel p { + margin-top : -6 * @unit_base; + margin-right : 4 * @unit_base; + padding : 0; + text-align : center; + font-size : 22 * @unit_base; + line-height : 28 * @unit_base; + text-align : right; +} + +.ui-multimediaview-control .ui-seekbar { + margin-top : 16 * @unit_base; + padding-left : 4 * @unit_base; + padding-right : 4 * @unit_base; + height : 16 * @unit_base; + float : left; +} + +.ui-multimediaview-control .ui-seekbar .ui-duration { + margin : 0; + padding : 0; + width : 100%; + height : 16 * @unit_base; + background-color : @color_multimediaview_bar_gray; + -webkit-border-radius : 3 * @unit_base; + -moz-border-radius : 3 * @unit_base; + border-radius : 3 * @unit_base; +} + +.ui-multimediaview-control .ui-seekbar .ui-currenttime { + margin : 0; + padding : 0; + height : 16 * @unit_base; + position : absolute; + background-color : @color_multimediaview_bar_active; + -webkit-border-radius : 3 * @unit_base; + -moz-border-radius : 3 * @unit_base; + border-radius : 3 * @unit_base; +} + +.ui-multimediaview-control .ui-volumecontrol { + width : 220 * @unit_base; + height : 100%; + float : left; +} + +.ui-multimediaview-control .ui-volumecontrol .ui-volumebar { + height : 100%; + padding-top : 35 * @unit_base; + padding-left : 40 * @unit_base; + display : block; +} + +.ui-multimediaview-control .ui-volumecontrol .ui-volumebar .ui-guide { + width : 160 * @unit_base; + height : 16 * @unit_base; + position : absolute; + background-color : white; + -webkit-border-radius : 3 * @unit_base; + -moz-border-radius : 3 * @unit_base; + border-radius : 3 * @unit_base; + background-color : @color_multimediaview_bar_gray; +} + +.ui-multimediaview-control .ui-volumecontrol .ui-volumebar .ui-value { + margin : 0; + padding : 0; + height : 16 * @unit_base; + position : absolute; + -webkit-border-radius : 3 * @unit_base; + -moz-border-radius : 3 * @unit_base; + border-radius : 3 * @unit_base; + background-color : @color_multimediaview_bar_active; +} + +.ui-multimediaview-control .ui-volumecontrol .ui-volumebar .ui-handler { + margin : 0; + padding : 0; + width : 30 * @unit_base; + height : 30 * @unit_base; + position : absolute; + -webkit-border-radius : 5 * @unit_base; + -moz-border-radius : 5 * @unit_base; + border-radius : 5 * @unit_base; + background-color : @color_multimediaview_bar_handle; + background : -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E6E6E6)); + background : -moz-linear-gradient(top, #FFFFFF, #E6E6E6); + border : solid 1px rgb(213, 213, 213); +} \ No newline at end of file diff --git a/src/themes/tizen/common/jquery.mobile.tizen.nocontents.less b/src/themes/tizen/common/jquery.mobile.tizen.nocontents.less new file mode 100644 index 0000000..6326708 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.nocontents.less @@ -0,0 +1,48 @@ +@import "config.less"; + +@img-width: 314 * @unit_base; +@img-height: 310 * @unit_base; + +.ui-nocontents { + position: relative; + left: 0; + width: 100%; + height: 508 * @unit_base; +} + +.ui-nocontents-icon-text, +.ui-nocontents-icon-picture, +.ui-nocontents-icon-multimedia, +.ui-nocontents-icon-unnamed { + position: absolute; + display: block; + width: @img-width; + height: @img-height; + + background: url(images/00_Nocontents_text.png) no-repeat; + .LESSbackground-size(@img-width, @img-height); +} + +.ui-nocontents-icon-picture { + background: url(images/00_Nocontents_picture.png) no-repeat; + .LESSbackground-size(@img-width, @img-height); +} + +.ui-nocontents-icon-multimedia { + background: url(images/00_Nocontents_multimedia.png) no-repeat; + .LESSbackground-size(@img-width, @img-height); +} + +.ui-nocontents-icon-unnamed { + background: url(images/00_Nocontents_unnamed.png) no-repeat; + .LESSbackground-size(@img-width, @img-height); +} + +.ui-nocontents-text { + position: absolute; + margin: 0; + height: 46 * @unit_base; + width: 100%; + text-align: center; + color: @color_nocontents_text; +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.notification.less b/src/themes/tizen/common/jquery.mobile.tizen.notification.less new file mode 100644 index 0000000..9bb6496 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.notification.less @@ -0,0 +1,164 @@ +@import "config.less"; + +/* tickernoti */ + +@ticker-height: 100 * @unit_base; + +@-webkit-keyframes ui-ticker-show { + from { + opacity: 0; + -webkit-transform: translateY(-@ticker-height); + top: -@ticker-height; + } to { + opacity: 1; + -webkit-transform: translateY(0); + top: 0; + } +} + +@-webkit-keyframes ui-ticker-hide { + from { + opacity: 1; + -webkit-transform: translateY(0); + top: 0; + } to { + opacity: 0; + -webkit-transform: translateY(-@ticker-height); + top: -@ticker-height; + } +} + +.ui-ticker { + position: fixed; + display: none; + left: 0; + width: 100%; + height: @ticker-height; + z-index: @z_base_tickernoti; + background: @color_ticker_bg; +} + +.ui-ticker.fix{ + display: block; +} + +.ui-ticker.show { + display: block; + -webkit-animation: ui-ticker-show 0.8s 1 ease; + top: 0; +} + +.ui-ticker.hide { + display: block; + -webkit-animation: ui-ticker-hide 0.8s 1 ease; + top: -@ticker-height; +} + +.ui-ticker-btn { + position: relative; + height: 54 * @unit_base; + margin-top: 23 * @unit_base; + margin-left: 16 * @unit_base; + margin-right: 16 * @unit_base; + vertical-align: middle; + float: right; + + .ui-btn-inner { + padding: 0.3em 0.7em; + background: @color_ticker_btn; + } +} + +.ui-ticker-icon { + position: absolute; + top: 0; + height: 64 * @unit_base; + width: 64 * @unit_base; + margin-top: 18 * @unit_base; + margin-bottom: 18 * @unit_base; + margin-left: 16 * @unit_base; + margin-right: 16 * @unit_base; + vertical-align: middle; +} + +.ui-ticker-text1-bg { + position: absolute; + top: 0; + height: 32 * @unit_base; + left: 96 * @unit_base; + margin-top: 16 * @unit_base; + color: @color_ticker_text1; +} + +.ui-ticker-text2-bg { + position: absolute; + top: 0; + height: 32 * @unit_base; + left: 96 * @unit_base; + margin-top: 52 * @unit_base; + font-size: 0.9em; + color: @color_ticker_text2; +} + +/* smallpopup */ + +@smallpopup-height: 48 * @unit_base; + +@-webkit-keyframes ui-smallpopup-show { + from { + opacity: 0; + -webkit-transform: scaleY(0); + } to { + opacity: 1; + -webkit-transform: scaleY(1); + } +} + +@-webkit-keyframes ui-smallpopup-hide { + from { + opacity: 1; + left: 0; + -webkit-transform: scaleY(1); + } to { + opacity: 0; + height: 0; + left: 0; + -webkit-transform: scaleY(0); + } +} + +.ui-smallpopup { + position: fixed; + display: none; + left: 0; + width: 100%; + z-index: @z_base_smallpopup; + background: @color_smallpopup_bg; + vertical-align: middle; +} + +.ui-smallpopup.fix { + display: block; +} + +.ui-smallpopup.show { + display: block; + + -webkit-animation: ui-smallpopup-show 0.5s 1 ease; +} + +.ui-smallpopup.hide { + display: block; + left: -100%; + + -webkit-animation: ui-smallpopup-hide 0.5s 1 ease; +} + +.ui-smallpopup-text-bg { + position: relative; + margin-top: 6 * @unit_base; + margin-bottom: 6 * @unit_base; + margin-left: 16 * @unit_base; + margin-right: 16 * @unit_base; + color: @color_smallpopup_text; +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.optionheader.less b/src/themes/tizen/common/jquery.mobile.tizen.optionheader.less new file mode 100755 index 0000000..74af122 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.optionheader.less @@ -0,0 +1,156 @@ +@import "config.less"; + + +.ui-option-header { + overflow: hidden; + background : @color_optionheader_Background; +} + +.ui-option-header-1-row { + height: 106 * @unit_base; + border: none; +} +.ui-option-header-2-row { + height: 196 * @unit_base; + border: none; +} + +.ui-option-header-row-1 { + height : 106 * @unit_base; +} +.ui-option-header-row-2 { + height: 196 * @unit_base; + margin-top: -2px; + padding: 0 * @unit_base 5 * @unit_base 6 * @unit_base 5 * @unit_base; + + div { + margin-top: 5 * @unit_base; + margin-bottom: 5 * @unit_base; + } +} + +.ui-option-header .ui-btn { + display: block; + margin: 3 * @unit_base 5 * @unit_base 5 * @unit_base 5 * @unit_base; +} + +.ui-option-header .ui-input-search .ui-btn { + display : none; +} + +.ui-option-header .ui-btn-text { + line-height: 34 * @unit_base; + font-weight: bold; +} +.ui-option-header { + .ui-btn-down-s.ui-btn-hover-s .ui-btn-inner, + .ui-btn-down-s .ui-btn-inner { + background : @color_optionheader_bt_press; + } + .ui-btn-hover-s .ui-btn-inner, + .ui-btn-up-s .ui-btn-inner { + background : @color_optionheader_bt; + } + + .ui-btn-inner { + padding-top: 6 * @unit_base; + padding-bottom: 6 * @unit_base; + color : @color_optionheader_tab_text; + } +} + +.ui-option-header .ui-controlgroup-horizontal .ui-btn { + display: inline-block !important; + margin: -3 * @unit_base !important; +} +.ui-option-header .ui-controlgroup, +.ui-option-header fieldset.ui-controlgroup { + margin-bottom: 0px !important; +} +.ui-option-header .ui-controlgroup-horizontal .ui-corner-left { + margin-left: 5 * @unit_base !important; +} +.ui-option-header .ui-controlgroup-horizontal .ui-corner-right { + margin-right: 5 * @unit_base !important; +} + +.ui-option-header-triangle-arrow { + top: -12 * @unit_base; + height:10 * @unit_base; + width:100%; + position:relative; + margin-bottom: -10 * @unit_base; +} + +.ui-header.ui-option-header-resizing { + .ui-option-header { + .ui-btn { + background : transparent; + border : none; + width : 100%; + top : 16 * @unit_base; + .ui-btn-inner { + width : 92%; + padding : 0.66em 0px 0.66em; + margin : 0px auto; + } + } + .input-search-bar .ui-btn { + width : 28%; /* 134 * @unit_base; */ + } + } +} +/* +.ui-triangle { + color : @color_optionheader_Background; + + position: absolute; + bottom: 0px; + border-style: solid; + + margin-left : -10 * @unit_base; + + border-left-width : 10 * @unit_base; + border-top-width : 0 * @unit_base; + border-right-width :10 * @unit_base; + border-bottom-width : 10 * @unit_base; + border-bottom-color : @color_optionheader_Background; +} +*/ +.ui-triangle-image{ + background-image: url(images/00_winset_control_top_arrow.png); + background-size: 100% 100%; + + position : absolute; + width: 28 * @unit_base; + height : 24 * @unit_base; + left : 50%; +} + +.ui-btn-up-s, .ui-btn-hover-s { + .ui-icon-optiontray { + background-size: 100% 100%; + background-image: url(images/00_winset_more.png); + } +} +.ui-btn-down-s { + .ui-icon-optiontray { + background-size: 100% 100%; + background-image: url(images/00_winset_more_press.png); + } +} + +.ui-header { + .ui-btn{ + .ui-btn-icon-only { + padding : 0 0 0 0; + height : 100%; + .ui-icon-optiontray { + width: 56 * @unit_base; + height : 56 * @unit_base; + + left : 30 * @unit_base; + } + } + } +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.pagecontrol.less b/src/themes/tizen/common/jquery.mobile.tizen.pagecontrol.less new file mode 100644 index 0000000..a453192 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.pagecontrol.less @@ -0,0 +1,54 @@ +/* + * pagrcontrol stylesheet + * by Youmin Ha + */ + +@import "config.less"; + +div.pagecontrol { + text-align: center; + + .LESSpagecontrolIconCommonProperties(@imgUrl) { + background-image: url(@imgUrl); + background-size: 52 * @unit_base; + + // Transition + -webkit-transition: background 0.5s ease; + -moz-transition: background 0.5s ease; + -o-transition: background 0.5s ease; + transition: background 0.5s ease; + } + .LESSpagecontrolIconMargin(@l, @r) { + margin-left: @l * @unit_base; + margin-right: @r * @unit_base; + } + + &> div.page_n { + display: inline-block; + border: 0; + width: 52 * @unit_base; + height: 52 * @unit_base; + } + + &> div.page_n_margin_44 { .LESSpagecontrolIconMargin(22, 22); } + // NOTE: Reduces 2 picels for each margin, to show properly with Tizen emulator. + &> div.page_n_margin_35 { .LESSpagecontrolIconMargin(17, 16; } + &> div.page_n_margin_26 { .LESSpagecontrolIconMargin(12, 12); } + &> div.page_n_margin_19 { .LESSpagecontrolIconMargin(9, 8); } + + + &> div.page_n_dot { + .LESSpagecontrolIconCommonProperties('images/00_mainmenu_page_bar_001.png'); + } + &> div.page_n_1 { .LESSpagecontrolIconCommonProperties('images/00_mainmenu_page_bar_01.png'); } + &> div.page_n_2 { .LESSpagecontrolIconCommonProperties('images/00_mainmenu_page_bar_02.png'); } + &> div.page_n_3 { .LESSpagecontrolIconCommonProperties('images/00_mainmenu_page_bar_03.png'); } + &> div.page_n_4 { .LESSpagecontrolIconCommonProperties('images/00_mainmenu_page_bar_04.png'); } + &> div.page_n_5 { .LESSpagecontrolIconCommonProperties('images/00_mainmenu_page_bar_05.png'); } + &> div.page_n_6 { .LESSpagecontrolIconCommonProperties('images/00_mainmenu_page_bar_06.png'); } + &> div.page_n_7 { .LESSpagecontrolIconCommonProperties('images/00_mainmenu_page_bar_07.png'); } + &> div.page_n_8 { .LESSpagecontrolIconCommonProperties('images/00_mainmenu_page_bar_08.png'); } + &> div.page_n_9 { .LESSpagecontrolIconCommonProperties('images/00_mainmenu_page_bar_09.png'); } + &> div.page_n_10 { .LESSpagecontrolIconCommonProperties('images/00_mainmenu_page_bar_10.png'); } + +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.popupwindow.less b/src/themes/tizen/common/jquery.mobile.tizen.popupwindow.less new file mode 100644 index 0000000..ffdc4de --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.popupwindow.less @@ -0,0 +1,659 @@ +@import "config.less"; + +/* Resource color mapping table + +@color_popup_title_bg: popup_title_bg.png +@color_popup_text_bg: popup_bg.png +@color_popup_button_bg: popup_button_bg.png +@color_popup_font: Popup title & default +@color_popup_text_font: Popup text + +*/ + + +@popupwindow-text-padding-vert: 22 * @unit_base; +@popupwindow-text-padding-hori: 16 * @unit_base; + + +.ui-popupwindow-screen { + background: #000000; + opacity: 0; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: @z_base_popup; +} + +.ui-popupwindow { + + position: absolute; + z-index: (@z_base_popup + 1) !important; + color: @color_popup_font; + + //FIXME : remove background & padding if there is no padding. + .LESSpopup_padding_style; + background: @color_popup_text_bg; + + // --------- common style in popup window ------------- // + .popup-title { + width: 100%; + height: 100%; + font-size: @font_size_popup_basic_style_title; + background: @color_popup_title_bg; + p { + margin: 0*@unit_base 0*@unit_base; + padding: 13*@unit_base 0*@unit_base; + } + } + + .popup-text { + width: 100%; + color: @color_popup_text_font; + font-size: @font_size_popup_info_style; + background: @color_popup_text_bg; + p { + text-align: center; + padding: @popupwindow-text-padding-vert @popupwindow-text-padding-hori; + } + } + // ----------------------------------------------------- // + + .center_info { + + .LESSdisplaybox(); + .LESSbox-orient(vertical); + .LESSbox-align(center); + .LESSbox-pack(center); + + // .popup-text + } + + .center_title { + .LESSdisplaybox(); + .LESSbox-orient(vertical); + .LESSbox-align(center); + .LESSbox-pack(center); + + text-align: center; + + // .popup-title + // .popup-text + } + + .center_basic_1btn { + + .LESSdisplaybox(); + .LESSbox-orient(vertical); + .LESSbox-align(center); + .LESSbox-pack(center); + + text-align: center; + + // .popup-text + + .popup-button-bg { + font-size: @font_size_popup_button_text; + background: @color_popup_button_bg; + width: 100%; + padding-top: 11*@unit_base; + padding-bottom: 11*@unit_base; + vertical-align: middle; + + .ui-btn { + width: 402*@unit_base; + height: 74*@unit_base; + margin:auto; + + } + } + } + .center_basic_2btn { + + .LESSdisplaybox(); + .LESSbox-orient(vertical); + .LESSbox-align(center); + .LESSbox-pack(center); + + text-align: center; + + // .popup-text + + .popup-button-bg { + font-size: @font_size_popup_button_text; + background: @color_popup_button_bg; + width: 100%; + padding-top: 11*@unit_base; + padding-bottom: 11*@unit_base; + vertical-align: middle; + + .ui-btn { + width: 274*@unit_base; + height: 74*@unit_base; + margin-top: 0*@unit_base; + margin-bottom: 0*@unit_base; + margin-left: 5*@unit_base; + margin-right: 5*@unit_base; + + display: inline-block; + } + } + } + .center_basic_3btn { + + .LESSdisplaybox(); + .LESSbox-orient(vertical); + .LESSbox-align(center); + .LESSbox-pack(center); + + text-align: center; + + // .popup-text + + .popup-button-bg { + font-size: @font_size_popup_button_text; + background: @color_popup_button_bg; + width: 100%; + padding-top: 11*@unit_base; + padding-bottom: 11*@unit_base; + vertical-align: middle; + + .ui-btn { + width: 186*@unit_base; + height: 74*@unit_base; + margin-top: 0*@unit_base; + margin-bottom: 0*@unit_base; + margin-left: 5*@unit_base; + margin-right: 5*@unit_base; + + display: inline-block; + } + } + } + .center_title_1btn { + + .LESSdisplaybox(); + .LESSbox-orient(vertical); + .LESSbox-align(center); + .LESSbox-pack(center); + + text-align: center; + + // .popup-title + // .popup-text + + .popup-button-bg { + font-size: @font_size_popup_button_text; + background: @color_popup_button_bg; + width: 100%; + padding-top: 11*@unit_base; + padding-bottom: 11*@unit_base; + vertical-align: middle; + + .ui-btn { + width: 402*@unit_base; + height: 74*@unit_base; + margin:auto; + + } + } + } + .center_title_2btn { + + .LESSdisplaybox(); + .LESSbox-orient(vertical); + .LESSbox-align(center); + .LESSbox-pack(center); + + text-align: center; + + // .popup-title + // .popup-text + + .popup-button-bg { + font-size: @font_size_popup_button_text; + background: @color_popup_button_bg; + width: 100%; + padding-top: 11*@unit_base; + padding-bottom: 11*@unit_base; + vertical-align: middle; + + .ui-btn { + width: 274*@unit_base; + height: 74*@unit_base; + margin-top: 0*@unit_base; + margin-bottom: 0*@unit_base; + margin-left: 5*@unit_base; + margin-right: 5*@unit_base; + + display: inline-block; + } + } + } + .center_title_3btn { + + .LESSdisplaybox(); + .LESSbox-orient(vertical); + .LESSbox-align(center); + .LESSbox-pack(center); + + text-align: center; + + // .popup-title + // .popup-text + + .popup-button-bg { + font-size: @font_size_popup_button_text; + background: @color_popup_button_bg; + width: 100%; + padding-top: 11*@unit_base; + padding-bottom: 11*@unit_base; + vertical-align: middle; + + .ui-btn { + width: 186*@unit_base; + height: 74*@unit_base; + margin-top: 0*@unit_base; + margin-bottom: 0*@unit_base; + margin-left: 5*@unit_base; + margin-right: 5*@unit_base; + + display: inline-block; + } + } + } + .center_button_vertical { + + .LESSdisplaybox(); + .LESSbox-orient(vertical); + .LESSbox-align(center); + .LESSbox-pack(center); + + text-align: center; + + // .popup-text + + .popup-button-bg { + font-size: @font_size_popup_button_text; + background: @color_popup_button_bg; + width: 100%; + padding-top: 1px; + padding-bottom: 16*@unit_base; + vertical-align: middle; + + .ui-btn { + width: 356*@unit_base; + height: 74*@unit_base; + margin-top: 16*@unit_base; + margin-bottom: 0*@unit_base; + margin-left: auto; + margin-right: auto; + } + } + } + .center_checkbox { + + .LESSdisplaybox(); + .LESSbox-orient(vertical); + .LESSbox-align(center); + .LESSbox-pack(center); + + text-align: center; + + // .popup-text + + .popup-check-bg { + font-size: @font_size_popup_info_style; + background: @color_popup_text_bg; + width: 100%; + padding-top: 0*@unit_base; + padding-bottom: 22*@unit_base; + vertical-align: middle; + + .ui-checkbox { + .ui-btn { + text-align: center; + background: @color_popup_text_bg; + border: 0*@unit_base; + + .ui-btn-inner { + border: 0*@unit_base; + } + } + } + } + + .popup-button-bg { + font-size: @font_size_popup_button_text; + background: @color_popup_button_bg; + width: 100%; + padding-top: 11*@unit_base; + padding-bottom: 11*@unit_base; + vertical-align: middle; + + .ui-btn { + width: 274*@unit_base; + height: 74*@unit_base; + margin-top: 0*@unit_base; + margin-bottom: 0*@unit_base; + margin-left: 5*@unit_base; + margin-right: 5*@unit_base; + + display: inline-block; + } + } + } + .center_liststyle_1btn { + + .LESSdisplaybox(); + .LESSbox-orient(vertical); + .LESSbox-align(center); + .LESSbox-pack(center); + + text-align: center; + + // .popup-title + + .popup-scroller-bg { + width: 100%; + overflow: hidden; + background: @color_popup_scroller_bg; + + .ui-listview { + height: 512*@unit_base; + } + } + .popup-button-bg { + font-size: @font_size_popup_button_text; + background: @color_popup_button_bg; + width: 100%; + padding-top: 11*@unit_base; + padding-bottom: 11*@unit_base; + vertical-align: middle; + + .ui-btn { + width: 402*@unit_base; + height: 74*@unit_base; + margin:auto; + + } + } + } + .center_liststyle_2btn { + + .LESSdisplaybox(); + .LESSbox-orient(vertical); + .LESSbox-align(center); + .LESSbox-pack(center); + + text-align: center; + + // .popup-title + + .popup-scroller-bg { + width: 100%; + overflow: hidden; + background: black; + + .ui-listview { + height: 512*@unit_base; + } + } + .popup-button-bg { + font-size: @font_size_popup_button_text; + background: @color_popup_button_bg; + width: 100%; + padding-top: 11*@unit_base; + padding-bottom: 11*@unit_base; + vertical-align: middle; + + .ui-btn { + width: 274*@unit_base; + height: 74*@unit_base; + margin-top: 0*@unit_base; + margin-bottom: 0*@unit_base; + margin-left: 5*@unit_base; + margin-right: 5*@unit_base; + + display: inline-block; + } + } + } + .center_liststyle_3btn { + + .LESSdisplaybox(); + .LESSbox-orient(vertical); + .LESSbox-align(center); + .LESSbox-pack(center); + + text-align: center; + + // .popup-title + + .popup-scroller-bg { + width: 100%; + overflow: hidden; + background: black; + + .ui-listview { + height: 512*@unit_base; + } + } + .popup-button-bg { + font-size: @font_size_popup_button_text; + background: @color_popup_button_bg; + width: 100%; + padding-top: 11*@unit_base; + padding-bottom: 11*@unit_base; + vertical-align: middle; + + .ui-btn { + width: 186*@unit_base; + height: 74*@unit_base; + margin-top: 0*@unit_base; + margin-bottom: 0*@unit_base; + margin-left: 5*@unit_base; + margin-right: 5*@unit_base; + + display: inline-block; + } + } + } + + .center_progressbar { + + .LESSdisplaybox(); + .LESSbox-orient(vertical); + .LESSbox-align(center); + .LESSbox-pack(center); + + text-align: center; + + .popup-text { + font-size: @font_size_popup_center_progressbar_title; + font-color: @color_popup_center_progressbar_title; + background: @color_popup_text_bg; + width: 100%; + height: 70*@unit_base; + p { + height: 100%; + text-align: center; + padding: 22*@unit_base 16*@unit_base 0*@unit_base 16*@unit_base; + } + } + + .popup-text-bottom-bg { + font-size: @font_size_popup_center_progressbar_title; + font-color: @color_popup_center_progressbar_title; + background: @color_popup_text_bg; + width: 100%; + vertical-align: middle; + + .text-left { + width: 40%; + height: 48*@unit_base; + padding: 0*@unit_base 16*@unit_base 0*@unit_base 16*@unit_base; + text-align: left; + + display: inline-block; + } + .text-right { + width: 40%; + height: 48*@unit_base; + padding: 0*@unit_base 16*@unit_base 0*@unit_base 16*@unit_base; + text-align: right; + + display: inline-block; + } + + } + + .popup-button-bg { + font-size: @font_size_popup_button_text; + background: @color_popup_button_bg; + width: 100%; + padding-top: 11*@unit_base; + padding-bottom: 11*@unit_base; + vertical-align: middle; + + .ui-btn { + width: 402*@unit_base; + height: 74*@unit_base; + margin:auto; + + } + } + + .popup-progress-bg { + background: @color_popup_text_bg; + width: 100%; + height: 100%; + } + } + + .centertext_progressbar { + + .LESSdisplaybox(); + .LESSbox-orient(vertical); + .LESSbox-align(center); + .LESSbox-pack(center); + + text-align: center; + + .popup-text { + font-size: @font_size_popup_center_progressbar_title; + font-color: @color_popup_center_progressbar_title; + background: @color_popup_text_bg; + width: 100%; + padding-top: 22*@unit_base; + padding-bottom: 16*@unit_base; + p { + text-align: center; + } + } + + .popup-text-bottom-bg { + font-size: @font_size_popup_center_progressbar_title; + font-color: @color_popup_center_progressbar_title; + background: @color_popup_text_bg; + width: 100%; + vertical-align: middle; + + .text-left { + width: 40%; + height: 40*@unit_base; + padding: 16*@unit_base 16*@unit_base 22*@unit_base 16*@unit_base; + text-align: left; + + display: inline-block; + } + .text-right { + width: 40%; + height: 40*@unit_base; + padding: 16*@unit_base 16*@unit_base 22*@unit_base 16*@unit_base; + text-align: right; + + display: inline-block; + } + + } + + .popup-button-bg { + font-size: @font_size_popup_button_text; + background: @color_popup_button_bg; + width: 100%; + padding-top: 11*@unit_base; + padding-bottom: 11*@unit_base; + vertical-align: middle; + + .ui-btn { + width: 402*@unit_base; + height: 74*@unit_base; + margin:auto; + + } + } + + .popup-progress-bg { + background: @color_popup_text_bg; + width: 100%; + height: 100%; + } + } + .ui-btn{ + .LESSpopup_button_style; + } + .ui-btn.ui-btn-hover-s{ + .LESSpopup_button_hover_style; + } + .ui-btn.ui-btn-down-s{ + .LESSpopup_button_press_style; + } +} +.ui-popupwindow > .ui-volumecontrol { + + display: table; + margin: auto; + background: rgba(0, 0, 0, 0.666667); + width: 416*@unit_base; + height: 676*@unit_base; + padding-top: 22*@unit_base; + + h1 { + font-size: @font_size_popup_info_style; + display: table; + margin: auto; + color: #c0c0c0; + } + + .ui-volumecontrol-icon { + display: table; + width: 100%; + height: 128*@unit_base; + padding-top: 21*@unit_base; + padding-bottom: 21*@unit_base; + padding-left: 165*@unit_base; + padding-right: 165*@unit_base; + } + + .ui-volumecontrol-indicator { + display: table; + width: 100%; + height: 420*@unit_base; + padding-left: 68*@unit_base; + padding-right: 68*@unit_base; + } + + .ui-corner-all { + -moz-border-radius: 0.3em !important; + -webkit-border-radius: 0.3em !important; + border-radius: 0.3em !important; + } +} + +.ui-popupwindow-corner-all { + -moz-border-radius: 0em !important; + -webkit-border-radius: 0em !important; + border-radius: 0em !important; +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.progress.less b/src/themes/tizen/common/jquery.mobile.tizen.progress.less new file mode 100644 index 0000000..3e2226e --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.progress.less @@ -0,0 +1,93 @@ +@import "config.less"; + +/* Progress - circle style */ +@img-height: 64 * @unit_base; +@img-width: 64 * @unit_base; +@bar-vmargin: 16 * @unit_base; +@bar-hmargin: 1 * @unit_base; + +@-webkit-keyframes ui-rotate-animation { + from { + -webkit-transform: rotate(0deg); + } to { + -webkit-transform: rotate(360deg); + } +} + +.ui-progress-container-circle { + position: absolute; + right: 16 * @unit_base; + top: 25%; +} + +.ui-progress-circle { + position: relative; + top: 0; + + height: @img-height; + width: @img-width; + + background: url(images/00_winset_list_process_01.png) no-repeat; + .LESSbackground-size(@img-width, @img-height); +} +.ui-progress-circle-running { + -webkit-animation: ui-rotate-animation 1s infinite linear; +} + +/* Progress - pending style */ +@bar-height: 16 * @unit_base; +@bar-margin: 16 * @unit_base; +@color_progress_bar1: rgb(0, 140, 210); + +@-webkit-keyframes ui-move-animation { + from { + -webkit-transform: translateY(-@bar-height * 2); + } to { + -webkit-transform: translateY(0); + } +} + +.ui-progress-container-pending { + position: relative; + margin-left: @bar-margin; + margin-right: @bar-margin; + height: @bar-height; + overflow: hidden; +} + +.ui-progress-pending { + position: relative; + top: 0; + width: 100%; + height: @bar-height * 3; + padding-top: 0; + padding-bottom: 0; + + background: -webkit-linear-gradient(-45deg, + transparent, + transparent 25%, + @color_progress_bar1 25%, + @color_progress_bar1 50%, + transparent 50%, + transparent 75%, + @color_progress_bar1 75%); + + background: -webkit-gradient(linear, + left top, + right bottom, + color-stop(0%, rgba(0,0,0,0)), + color-stop(25%, rgba(0,0,0,0)), + color-stop(25%, @color_progress_bar1), + color-stop(50%, @color_progress_bar1), + color-stop(50%, rgba(0,0,0,0)), + color-stop(75%, rgba(0,0,0,0)), + color-stop(75%, @color_progress_bar1)); + + background-color: @color_progress_bar0; + + .LESSbackground-size(@bar-height * 2, @bar-height * 2); +} +.ui-progress-pending-running { + -webkit-animation: ui-move-animation 0.5s infinite linear; +} + diff --git a/src/themes/tizen/common/jquery.mobile.tizen.progressbar.less b/src/themes/tizen/common/jquery.mobile.tizen.progressbar.less new file mode 100644 index 0000000..c8332c4 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.progressbar.less @@ -0,0 +1,45 @@ +@import "config.less"; + +@bar-height: 16 * @unit_base; +@bar-margin: 16 * @unit_base; + +@-webkit-keyframes ui-scale-animation { + from { + -webkit-transform: scaleX(0); + } to { + -webkit-transform: scaleX(1); + } +} + +.ui-progressbar-value { + background-image: url(images/00_winset_list_progress_bar.png); + height: 100%; +} + +.ui-progressbar { + position: relative; + background-image: url(images/00_winset_list_progress_bg.png); + margin-left: @bar-margin; + margin-right: @bar-margin; + height: @bar-height; +} + +.ui-progress-bg { + position: relative; + top: 0; + background-image: url(images/00_winset_list_progress_bg.png); + width: 100%; + height: @bar-height; +} + +.ui-progress-bar { + position: relative; + top: -@bar-height; + width: 100%; + height: @bar-height; + + background-image: url(images/00_winset_list_progress_bar.png); + + -webkit-animation: ui-scale-animation 5s infinite linear; + -webkit-transform-origin: 0% 0%; +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.scrollview.handler.less b/src/themes/tizen/common/jquery.mobile.tizen.scrollview.handler.less new file mode 100755 index 0000000..eb2f793 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.scrollview.handler.less @@ -0,0 +1,52 @@ +@import "config.less"; + +.ui-handler { + position : absolute; + overflow : hidden; +} + +.ui-handler-y { + top : 10 * @unit_base; + right : 10 * @unit_base; + bottom : 10 * @unit_base; + width : 48 * @unit_base; +} + +.ui-handler-x { + right : 10 * @unit_base; + bottom : 10 * @unit_base; + left : 10 * @unit_base; + height : 48 * @unit_base; +} + +.ui-handler-track { + position : relative; + width : 100%; + height : 100%; +} + +.ui-handler-thumb { + position : absolute; + top : 0; + left : 0; + background-color : @color_scrollview_handler_bg; + background-position : center; + background-repeat : no-repeat; + -moz-border-radius : 5 * @unit_base; + -webkit-border-radius : 5 * @unit_base; + border-radius : 5 * @unit_base; +} + +.ui-handler-y .ui-handler-thumb { + width : 48 * @unit_base; + height : 214 * @unit_base; + background-image : url("images/00_scroll_bar_handler.png"); + background-size : 48 * @unit_base 40 * @unit_base; +} + +.ui-handler-x .ui-handler-thumb { + width : 214 * @unit_base; + height : 48 * @unit_base; + background-image : url("images/00_scroll_bar_handler_hor.png"); + background-size : 40 * @unit_base 48 * @unit_base; +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.scrollview.less b/src/themes/tizen/common/jquery.mobile.tizen.scrollview.less new file mode 100644 index 0000000..7114498 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.scrollview.less @@ -0,0 +1,120 @@ +@import "config.less"; + +.ui-scrollview-clip { + position: relative; +} + +.ui-scrollview-view { +} + +.ui-scrolllistview .ui-li-divider { + z-index: 10; +} + +.ui-scrollbar { + position: absolute; + overflow: hidden; + + opacity: 0; +} + +.ui-scrollbar-visible { + opacity: 1; +} + +.ui-scrollbar-y { + top: 2 * @unit_base; + right: 2 * @unit_base; + bottom: 2 * @unit_base; + width: 10 * @unit_base; +} + +.ui-scrollbar-x { + right: 2 * @unit_base; + bottom: 2 * @unit_base; + left: 2 * @unit_base; + height: 10 * @unit_base; +} + +.ui-scrollbar-track { + position: relative; + width: 100%; + height: 100%; +} + +.ui-scrollbar-thumb { + position: absolute; + top: 0; + left: 0; + background-color: @color_scrollbar; +} + +.ui-scrollbar-y .ui-scrollbar-thumb { + width: 10 * @unit_base; + height: 100%; +} + +.ui-scrollbar-x .ui-scrollbar-thumb { + width: 100%; + height: 10 * @unit_base; +} + +.ui-scroll-jump-top-bg { + position: absolute; + top: 16 * @unit_base; + right: 16 * @unit_base; + width: 76 * @unit_base; + height: 70 * @unit_base; + background: url(images/00_scroll_jump_bg.png) no-repeat; + .LESSbackground-size(76 * @unit_base, 70 * @unit_base); +} + +.ui-scroll-jump-left-bg { + position: absolute; + bottom: 16 * @unit_base; + left: 16 * @unit_base; + width: 76 * @unit_base; + height: 70 * @unit_base; + background: url(images/00_scroll_jump_bg.png) no-repeat; + .LESSbackground-size(76 * @unit_base, 70 * @unit_base); +} + +.ui-scroll-jump-top, +.ui-scroll-jump-left { + position: relative; + top: 14 * @unit_base; + left: 17 * @unit_base; + width: 42 * @unit_base; + height: 42 * @unit_base; + background: url(images/00_scroll_icon_jump.png) no-repeat; + .LESSbackground-size(42 * @unit_base, 42 * @unit_base); +} + +.ui-scroll-jump-left { + background: url(images/00_scroll_icon_jump_left.png) no-repeat; + .LESSbackground-size(42 * @unit_base, 42 * @unit_base); +} + +/* + * the values below are for the group index + */ + +/* + * padding here set to zero - otherwise the list scrolls underneith the top heading and can be seen above it + */ +.ui-content.ui-scrollview-clip { + padding: 0; + padding-bottom: 16 * @unit_base; +} +.ui-content.ui-scrollview-clip > div.ui-scrollview-view { + margin: 0; + padding: 16 * @unit_base; +} + +/* + * this seems to effect how far the top divider is place wrt to the scrollview + * without this, it is placed too high, so it is clipped in half + */ +.ui-content.ui-scrollview-clip > .ui-listview.ui-scrollview-view { + margin: 0; +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.shortcutscroll.less b/src/themes/tizen/common/jquery.mobile.tizen.shortcutscroll.less new file mode 100644 index 0000000..7e5e375 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.shortcutscroll.less @@ -0,0 +1,67 @@ +@import "config.less"; + +.ui-shortcutscroll { + position: absolute; + right: 0*@unit_base; + background-color: @color_shortcutscroll_rollover_bg; + width: 30*@unit_base; + -webkit-user-select: none; + margin:0; + padding-right: 0.08em; + opacity: 1; + ul { + list-style-type: none; + margin: 0; + padding: 0; + } + li { + cursor: pointer; + color: @color_shortcutscroll_rollover_text; + padding: 2*@unit_base 2*@unit_base 2*@unit_base 2*@unit_base; + text-align: right; + } +} + +.ui-shortcutscroll2 { + position: absolute; + right: 0*@unit_base; + -webkit-user-select: none; + margin:0; + padding-right: 0.08em; + opacity: 1; + ul { + list-style-type: none; + margin: 0; + padding: 0; + } + li { + cursor: pointer; + color: @color_shortcutscroll_rollover_text; + padding: 2*@unit_base 2*@unit_base 2*@unit_base 2*@unit_base; + text-align: right; + } +} + +.ui-shortcutscroll-bg { + position: absolute; + right: 0*@unit_base; + background-color: @color_shortcutscroll_rollover_bg; + width: 30*@unit_base; + z-index: 10; + top: 0; +} + +.ui-shortcutscroll-popup { + position: absolute; + background: @color_shortcutscroll_popup_bg; + color: @color_shortcutscroll_popup_text; + padding:10*@unit_base 30*@unit_base; + -moz-box-shadow: 8*@unit_base 10*@unit_base 0*@unit_base @color_shortcutscroll_popup_shadow; + -webkit-box-shadow: 8*@unit_base 10*@unit_base 0*@unit_base @color_shortcutscroll_popup_shadow; + box-shadow: 8*@unit_base 10*@unit_base 0*@unit_base @color_shortcutscroll_popup_shadow; + text-align: center; + font-size: 75*@unit_base; + font-weight: bold; + display:none; + box-sizing:border-box; +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.slider.less b/src/themes/tizen/common/jquery.mobile.tizen.slider.less new file mode 100644 index 0000000..cdf7f8e --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.slider.less @@ -0,0 +1,147 @@ +@import "config.less"; + +@popup-size: 102 * @unit_base; +@padding-size: 18 * @unit_base; +@img-height: 80 * @unit_base; +@img-width: 80 * @unit_base; + +label.ui-slider { + display: block; +} + +input.ui-slider-input { + display: inline-block; + width: 50 * @unit_base; +} + +select.ui-slider-switch { + display: none; +} + +.ui-slider-bg, +.ui-slider-icon-bg { + position: relative; + margin-left: 32 * @unit_base; + margin-right: 32 * @unit_base; + margin-bottom: 0.2em; + vertical-align: middle; +} + +.ui-slider-icon-bg { + margin-left: 96 * @unit_base; + margin-right: 96 * @unit_base; +} + +.ui-slider-left-volume, +.ui-slider-left-bright { + position: absolute; + top: -0.2em; + left: -96 * @unit_base; + height: @img-height; + width: @img-width; + vertical-align: middle; + background: url(images/00_slider_btn_brightness01.png) no-repeat; + .LESSbackground-size(@img-width, @img-height); +} + +.ui-slider-left-volume { + background: url(images/00_slider_btn_volume01.png) no-repeat; + .LESSbackground-size(@img-width, @img-height); +} + +.ui-slider-right-volume, +.ui-slider-right-bright { + position: absolute; + top: -0.2em; + right: -96 * @unit_base; + height: @img-height; + width: @img-width; + vertical-align: middle; + background: url(images/00_slider_btn_brightness02.png) no-repeat; + .LESSbackground-size(@img-width, @img-height); +} + +.ui-slider-right-volume { + background: url(images/00_slider_btn_volume02.png) no-repeat; + .LESSbackground-size(@img-width, @img-height); +} + +.ui-slider-left-text { + position: absolute; + top: -0.2em; + left: -96 * @unit_base; + height: 80 * @unit_base; + width: 80 * @unit_base; + text-align: center; + color: rgb(100, 100, 100); +} + +.ui-slider-right-text { + position: absolute; + top: -0.2em; + right: -96 * @unit_base; + height: 80 * @unit_base; + width: 80 * @unit_base; + text-align: center; + color: rgb(100, 100, 100); +} + +div.ui-slider { + display: inline-block; + overflow: visible; + height: 16 * @unit_base; + width: 100%; + background-image: url(images/00_winset_list_progress_bg.png); + + .ui-btn { + top: 0.15em !important; + } + .ui-btn-inner { + padding: 0.3em 0 * @unit_base; + } + .ui-btn-text { + color: @color_slider_handle_text; + } +} + +a.ui-slider-handle { + position: relative; + z-index: 10; + top: -21 * @unit_base; + width: 58 * @unit_base; + height: 58 * @unit_base; + margin-top: -29 * @unit_base; + margin-left: -29 * @unit_base; + color: @color_slider_handle_text; + background: url(images/00_slider_handle.png) no-repeat; + .LESSbackground-size(58 * @unit_base, 58 * @unit_base); +} + +.ui-slider-popup { + position: absolute !important; + width: @popup-size; + height: @popup-size; + text-align: center; + padding-top: 0.6em; + z-index: 100; + color: @color_slider_popup_text; + background: url(images/00_slider_popup_bg.png) no-repeat; + .LESSbackground-size(@popup-size, @popup-size); +} + +.ui-slider-bar { + position: absolute; + top: 0.75em; + height: 16 * @unit_base; + width: 0; + background-image: url(images/00_winset_list_progress_bar.png); +} + +.ui-slider-handle-press { + position: absolute; + z-index: 15; + width: 58 * @unit_base; + height: 58 * @unit_base; + background: url(images/00_slider_handle_press.png) no-repeat; + .LESSbackground-size(58 * @unit_base, 58 * @unit_base); +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.swipelist.less b/src/themes/tizen/common/jquery.mobile.tizen.swipelist.less new file mode 100755 index 0000000..5e133ac --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.swipelist.less @@ -0,0 +1,41 @@ +@import "config.less"; + +@list-li-padding-horizontal: 16 * @unit_base; + +.ui-swipelist { + list-style-type: none; +} + +.ui-swipelist-item { + height: 52 * @unit_base; + -webkit-user-select: none; + -user-select: none; + + .ui-btn { + margin-top: -1.5em !important; + } +} + +.ui-swipelist-item-cover { + position: absolute; + border: none; + top: 0%; + left: 0%; + width: 100%; + height: 100%; + z-index: 100; + + .ui-swipelist-item-cover-inner { + position : absolute; + padding-top : 30 * @unit_base; + padding-bottom : 30 * @unit_base; + padding-left : 16 * @unit_base; + + width : 100%; + + .ui-li-text-sub { + position : absolute; + padding-right : 16 * @unit_base; + } + } +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.toggleswitch.less b/src/themes/tizen/common/jquery.mobile.tizen.toggleswitch.less new file mode 100644 index 0000000..1a4943f --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.toggleswitch.less @@ -0,0 +1,102 @@ +@import "config.less"; + +.ui-toggleswitch { + height: 80 * @unit_base; + width: 60 * @unit_base; + overflow: hidden; + .ui-toggleswitch-mover { + position: relative; + font-size : 26 * @unit_base; + line-height : 40 * @unit_base; + display: block; + + .ui-toggleswitch-off { + border-radius: 5 * @unit_base; + color: @color_text_sub; + .LESStoggleswitch_off_style; + height: 80 * @unit_base; + .ui-toggleswitch-img{ + width: 100%; + position: absolute; + padding-top: 7 * @unit_base; + .ui-toggleswitch-sign{ + position: absolute; + width: 4px; + height: 12px; + left: 50%; + margin-left:-2px; + background: url(images/00_switch_button_off.png) no-repeat; + background-size: cover; + -webkit-background-size: cover; + -o-background-size: cover; + -moz-background-size: cover; + } + } + } + + .ui-toggleswitch-on { + display: none; + border-radius: 5 * @unit_base; + .LESStoggleswitch_on_style; + height: 80 * @unit_base; + color: white; + .ui-toggleswitch-img{ + width: 100%; + position: absolute; + padding-top: 6 * @unit_base; + text-align: center; + .ui-toggleswitch-sign{ + position: absolute; + width: 15px; + height: 15px; + left: 50%; + margin-left:-7px; + background: url(images/00_switch_button_on.png) no-repeat; + background-size: cover; + -webkit-background-size: cover; + -o-background-size: cover; + -moz-background-size: cover; + } + } + } + + .ui-toggleswitch-reed { + position: absolute; + border-radius: 5 * @unit_base; + width: 57 * @unit_base; + .LESStoggleswitch_reed_style; + top: 40 * @unit_base; + height: 39 * @unit_base; + left: 1px; + } + + .ui-toggleswitch-text { + width: 100%; + position: absolute; + text-align: center; + text-overflow: ellipsis; + } + } +} + +.ui-toggleswitch-state-checked { + .ui-toggleswitch-mover { + .ui-toggleswitch-reed { + top: 1px; + } + + .ui-toggleswitch-text { + top: 40 * @unit_base; + } + .ui-toggleswitch-img{ + top: 40 * @unit_base; + } + .ui-toggleswitch-on { + display: block; + } + + .ui-toggleswitch-off { + display: none; + } + } +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.triangle.less b/src/themes/tizen/common/jquery.mobile.tizen.triangle.less new file mode 100755 index 0000000..baa4e5d --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.triangle.less @@ -0,0 +1,64 @@ +@triangle-size: 10px; + +.ui-triangle-container { + position: relative; + + .ui-triangle { + position: absolute; + border-style: solid; + border-color: transparent; + border-width: @triangle-size; + } + + .ui-triangle-top { + top: 0px; + border-top-width: 0px; + border-left-color: transparent; + border-right-color: transparent; + margin-left: -@triangle-size; + } + + .ui-triangle-bottom { + bottom: 0px; + border-bottom-width: 0px; + border-left-color: transparent; + border-right-color: transparent; + margin-left: -@triangle-size; + } + + .ui-triangle-left { + left: 0px; + margin-top: -@triangle-size; + border-left-width: 0px; + border-left-color: transparent; + border-right-color: transparent; + } + + .ui-triangle-right { + right: 0px; + margin-top: -@triangle-size; + border-right-width: 0px; + border-left-color: transparent; + border-right-color: transparent; + } +} + +.ui-triangle-container-top { + height: @triangle-size; + top: 0px; + margin-top: -@triangle-size; +} + +.ui-triangle-container-bottom { + height: @triangle-size; + bottom: 0px; + margin-bottom: -@triangle-size; +} + +.ui-triangle-container-left { + width: @triangle-size; +} + +.ui-triangle-container-right { + width: @triangle-size; +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.virtualgridview.less b/src/themes/tizen/common/jquery.mobile.tizen.virtualgridview.less new file mode 100755 index 0000000..ecfb5f5 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.virtualgridview.less @@ -0,0 +1,37 @@ +/* + * jQuery Mobile Framework + * Copyright (c) jQuery Project + * Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) + * licenses. + */ + +/*** less definitions ***/ + +@import "config.less"; + +.ui-virtualgrid { + overflow : hidden; + position : absolute; +} + +.ui-virtualgrid-wrapblock { + position : absolute; + left : 0; +} + +.ui-virtualgrid-wrapblock-x { + float : left; + overflow: hidden; +} + +.ui-virtualgrid-content { + background-color : @color_virtualgrid_bg; +} + +.ui-scrollbar-thumb-x { + width : 1.5rem !important; +} + +.ui-scrollbar-thumb-y { + height : 1.5rem !important; +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.virtuallistview.less b/src/themes/tizen/common/jquery.mobile.tizen.virtuallistview.less new file mode 100755 index 0000000..6a29de3 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.tizen.virtuallistview.less @@ -0,0 +1,19 @@ +/* +* jQuery Mobile Framework +* Copyright (c) jQuery Project +* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses. +*/ + +/*** less definitions ***/ + +@import "config.less"; +ul.ui-virtual-list-container > li.position_absolute +{ + position : absolute; +} + +ul.ui-virtual-list-container > ul.position_absolute +{ + position : absolute; +} + diff --git a/src/themes/tizen/common/jquery.mobile.transitions.css b/src/themes/tizen/common/jquery.mobile.transitions.css new file mode 100644 index 0000000..417bff7 --- /dev/null +++ b/src/themes/tizen/common/jquery.mobile.transitions.css @@ -0,0 +1,616 @@ +/* Transitions originally inspired by those from jQtouch, nice work, folks */ +.ui-mobile-viewport-transitioning, +.ui-mobile-viewport-transitioning .ui-page { + width: 100%; + height: 100%; + overflow: hidden; +} + +.in { + -webkit-animation-timing-function: ease-out; + -webkit-animation-duration: 350ms; + -moz-animation-timing-function: ease-out; + -moz-animation-duration: 350ms; +} + +.out { + -webkit-animation-timing-function: ease-in; + -webkit-animation-duration: 225ms; + -moz-animation-timing-function: ease-in; + -moz-animation-duration: 225; +} + + +/* fade */ + +@-webkit-keyframes fadein { + from { opacity: 0; } + to { opacity: 1; } +} + +@-moz-keyframes fadein { + from { opacity: 0; } + to { opacity: 1; } +} + +@-webkit-keyframes fadeout { + from { opacity: 1; } + to { opacity: 0; } +} + +@-moz-keyframes fadeout { + from { opacity: 1; } + to { opacity: 0; } +} + +.fade.out { + opacity: 0; + -webkit-animation-duration: 125ms; + -webkit-animation-name: fadeout; + -moz-animation-duration: 125ms; + -moz-animation-name: fadeout; +} + +.fade.in { + opacity: 1; + -webkit-animation-duration: 225ms; + -webkit-animation-name: fadein; + -moz-animation-duration: 225ms; + -moz-animation-name: fadein; +} + + +/* flip */ + +/* The properties in this rule are only necessary for the 'flip' transition. + * We need specify the perspective to create a projection matrix. This will add + * some depth as the element flips. The depth number represents the distance of + * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate + * value. + */ + +.viewport-flip { + -webkit-perspective: 1000; + -moz-perspective: 1000; + position: absolute; +} +.flip { + -webkit-backface-visibility:hidden; + -webkit-transform:translate3d(0, 0, 0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */ + -moz-backface-visibility:hidden; + -moz-transform:translate3d(0, 0, 0); +} + +.flip.out { + -webkit-transform: rotateY(-90deg) scale(.9); + -webkit-animation-name: flipouttoleft; + -webkit-animation-duration: 175ms; + -moz-transform: rotateY(-90deg) scale(.9); + -moz-animation-name: flipouttoleft; + -moz-animation-duration: 175ms; +} + +.flip.in { + -webkit-animation-name: flipintoright; + -webkit-animation-duration: 225ms; + -moz-animation-name: flipintoright; + -moz-animation-duration: 225ms; +} + +.flip.out.reverse { + -webkit-transform: rotateY(90deg) scale(.9); + -webkit-animation-name: flipouttoright; + -moz-transform: rotateY(90deg) scale(.9); + -moz-animation-name: flipouttoright; +} + +.flip.in.reverse { + -webkit-animation-name: flipintoleft; + -moz-animation-name: flipintoleft; +} + +@-webkit-keyframes flipouttoleft { + from { -webkit-transform: rotateY(0); } + to { -webkit-transform: rotateY(-90deg) scale(.9); } +} +@-moz-keyframes flipouttoleft { + from { -moz-transform: rotateY(0); } + to { -moz-transform: rotateY(-90deg) scale(.9); } +} +@-webkit-keyframes flipouttoright { + from { -webkit-transform: rotateY(0) ; } + to { -webkit-transform: rotateY(90deg) scale(.9); } +} +@-moz-keyframes flipouttoright { + from { -moz-transform: rotateY(0); } + to { -moz-transform: rotateY(90deg) scale(.9); } +} +@-webkit-keyframes flipintoleft { + from { -webkit-transform: rotateY(-90deg) scale(.9); } + to { -webkit-transform: rotateY(0); } +} +@-moz-keyframes flipintoleft { + from { -moz-transform: rotateY(-90deg) scale(.9); } + to { -moz-transform: rotateY(0); } +} +@-webkit-keyframes flipintoright { + from { -webkit-transform: rotateY(90deg) scale(.9); } + to { -webkit-transform: rotateY(0); } +} +@-moz-keyframes flipintoright { + from { -moz-transform: rotateY(90deg) scale(.9); } + to { -moz-transform: rotateY(0); } +} + + +/* flow transition */ + +.flow { + -webkit-transform-origin: 50% 30%; + -moz-transform-origin: 50% 30%; + -webkit-box-shadow: 0 0 20px rgba(0,0,0,.4); + -moz-box-shadow: 0 0 20px rgba(0,0,0,.4); +} +.ui-dialog.flow { + -webkit-transform-origin: none; + -moz-transform-origin: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; +} +.flow.out { + -webkit-transform: translate3d(-100%, 0, 0) scale(.7); + -webkit-animation-name: flowouttoleft; + -webkit-animation-timing-function: ease; + -webkit-animation-duration: 350ms; + -moz-transform: translate3d(-100%, 0, 0) scale(.7); + -moz-animation-name: flowouttoleft; + -moz-animation-timing-function: ease; + -moz-animation-duration: 350ms; +} + +.flow.in { + -webkit-transform: translate3d(0, 0, 0) scale(1); + -webkit-animation-name: flowinfromright; + -webkit-animation-timing-function: ease; + -webkit-animation-duration: 350ms; + -moz-transform: translate3d(0, 0, 0) scale(1); + -moz-animation-name: flowinfromright; + -moz-animation-timing-function: ease; + -moz-animation-duration: 350ms; +} + +.flow.out.reverse { + -webkit-transform: translate3d(100%, 0, 0); + -webkit-animation-name: flowouttoright; + -moz-transform: translate3d(100%, 0, 0); + -moz-animation-name: flowouttoright; +} + +.flow.in.reverse { + -webkit-animation-name: flowinfromleft; + -moz-animation-name: flowinfromleft; +} + +@-webkit-keyframes flowouttoleft { + 0% { -webkit-transform: translate3d(0, 0, 0) scale(1); } + 60%, 70% { -webkit-transform: translate3d(0, 0, 0) scale(.7); } + 100% { -webkit-transform: translate3d(-100%, 0, 0) scale(.7); } +} +@-moz-keyframes flowouttoleft { + 0% { -moz-transform: translate3d(0, 0, 0) scale(1); } + 60%, 70% { -moz-transform: translate3d(0, 0, 0) scale(.7); } + 100% { -moz-transform: translateX(-100%) scale(.7); } +} + +@-webkit-keyframes flowouttoright { + 0% { -webkit-transform: translate3d(0, 0, 0) scale(1); } + 60%, 70% { -webkit-transform: translate3d(0, 0, 0) scale(.7); } + 100% { -webkit-transform: translate3d(100%, 0, 0) scale(.7); } +} +@-moz-keyframes flowouttoright { + 0% { -moz-transform: translate3d(0, 0, 0) scale(1); } + 60%, 70% { -moz-transform: translate3d(0, 0, 0) scale(.7); } + 100% { -moz-transform: translate3d(100%, 0, 0) scale(.7); } +} + +@-webkit-keyframes flowinfromleft { + 0% { -webkit-transform: translate3d(-100%, 0, 0) scale(.7); } + 30%, 40% { -webkit-transform: translate3d(0, 0, 0) scale(.7); } + 100% { -webkit-transform: translate3d(0, 0, 0) scale(1); } +} +@-moz-keyframes flowinfromleft { + 0% { -moz-transform: translate3d(-100%, 0, 0) scale(.7); } + 30%, 40% { -moz-transform: translate3d(0, 0, 0) scale(.7); } + 100% { -moz-transform: translate3d(0, 0, 0) scale(1); } +} +@-webkit-keyframes flowinfromright { + 0% { -webkit-transform: translate3d(100%, 0, 0) scale(.7); } + 30%, 40% { -webkit-transform: translate3d(0, 0, 0) scale(.7); } + 100% { -webkit-transform: translate3d(0, 0, 0) scale(1); } +} +@-moz-keyframes flowinfromright { + 0% { -moz-transform: translate3d(100%, 0, 0) scale(.7); } + 30%, 40% { -moz-transform: translate3d(0, 0, 0) scale(.7); } + 100% { -moz-transform: translate3d(0, 0, 0) scale(1); } +} + + +/* pop */ + +.pop { + -webkit-transform-origin: 50% 50%; + -moz-transform-origin: 50% 50%; +} + +.pop.in { + -webkit-transform: scale(1); + -moz-transform: scale(1); + opacity: 1; + -webkit-animation-name: popin; + -moz-animation-name: popin; + -webkit-animation-duration: 350ms; + -moz-animation-duration: 350ms; +} + +.pop.out { + -webkit-animation-name: fadeout; + -moz-animation-name: fadeout; + opacity: 0; + -webkit-animation-duration: 100ms; + -moz-animation-duration: 100ms; +} + +.pop.in.reverse { + -webkit-animation-name: fadein; + -moz-animation-name: fadein; +} + +.pop.out.reverse { + -webkit-transform: scale(.8); + -moz-transform: scale(.8); + -webkit-animation-name: popout; + -moz-animation-name: popout; +} + +@-webkit-keyframes popin { + from { + -webkit-transform: scale(.8); + opacity: 0; + } + to { + -webkit-transform: scale(1); + opacity: 1; + } +} + +@-moz-keyframes popin { + from { + -moz-transform: scale(.8); + opacity: 0; + } + to { + -moz-transform: scale(1); + opacity: 1; + } +} + +@-webkit-keyframes popout { + from { + -webkit-transform: scale(1); + opacity: 1; + } + to { + -webkit-transform: scale(.8); + opacity: 0; + } +} + +@-moz-keyframes popout { + from { + -moz-transform: scale(1); + opacity: 1; + } + to { + -moz-transform: scale(.8); + opacity: 0; + } +} + + +/* slide */ + +/* keyframes for slidein from sides */ +@-webkit-keyframes slideinfromright { + from { -webkit-transform: translate3d(100%, 0, 0); } + to { -webkit-transform: translate3d(0, 0, 0); } +} +@-moz-keyframes slideinfromright { + from { -moz-transform: translate3d(100%, 0, 0); } + to { -moz-transform: translate3d(0, 0, 0); } +} + +@-webkit-keyframes slideinfromleft { + from { -webkit-transform: translate3d(-100%, 0, 0); } + to { -webkit-transform: translate3d(0, 0, 0); } +} +@-moz-keyframes slideinfromleft { + from { -moz-transform: translate3d(-100%, 0, 0); } + to { -moz-transform: translate3d(0, 0, 0); } +} + +/* keyframes for slideout to sides */ +@-webkit-keyframes slideouttoleft { + from { -webkit-transform: translate3d(0, 0, 0); } + to { -webkit-transform: translate3d(-100%, 0, 0); } +} +@-moz-keyframes slideouttoleft { + from { -moz-transform: translate3d(0, 0, 0); } + to { -moz-transform: translate3d(-100%, 0, 0); } +} + +@-webkit-keyframes slideouttoright { + from { -webkit-transform: translate3d(0, 0, 0); } + to { -webkit-transform: translate3d(100%, 0, 0); } +} +@-moz-keyframes slideouttoright { + from { -moz-transform: translate3d(0, 0, 0); } + to { -moz-transform: translate3d(100%, 0, 0); } +} + +.slide.out, .slide.in { + -webkit-animation-timing-function: ease-out; + -webkit-animation-duration: 350ms; + -moz-animation-timing-function: ease-out; + -moz-animation-duration: 350ms; +} +.slide.out { + -webkit-transform: translate3d(-100%, 0, 0); + -webkit-animation-name: slideouttoleft; + -moz-transform: translate3d(-100%, 0, 0); + -moz-animation-name: slideouttoleft; +} + +.slide.in { + -webkit-transform: translate3d(0, 0, 0); + -webkit-animation-name: slideinfromright; + -moz-transform: translate3d(0, 0, 0); + -moz-animation-name: slideinfromright; +} + +.slide.out.reverse { + -webkit-transform: translate3d(100%, 0, 0); + -webkit-animation-name: slideouttoright; + -moz-transform: translate3d(100%, 0, 0); + -moz-animation-name: slideouttoright; +} + +.slide.in.reverse { + -webkit-transform: translate3d(0, 0, 0); + -webkit-animation-name: slideinfromleft; + -moz-transform: translate3d(0, 0, 0); + -moz-animation-name: slideinfromleft; +} + +/* slide down */ + +.slidedown.out { + -webkit-animation-name: fadeout; + -moz-animation-name: fadeout; + -webkit-animation-duration: 100ms; + -moz-animation-duration: 100ms; +} + +.slidedown.in { + -webkit-transform: translate3d(0, 0, 0); + -webkit-animation-name: slideinfromtop; + -moz-transform: translate3d(0, 0, 0); + -moz-animation-name: slideinfromtop; + -webkit-animation-duration: 250ms; + -moz-animation-duration: 250ms; +} + +.slidedown.in.reverse { + -webkit-animation-name: fadein; + -moz-animation-name: fadein; + -webkit-animation-duration: 150ms; + -moz-animation-duration: 150ms; +} + +.slidedown.out.reverse { + -webkit-transform: translate3d(0, -100%, 0); + -moz-transform: translate3d(0, -100%, 0); + -webkit-animation-name: slideouttotop; + -moz-animation-name: slideouttotop; + -webkit-animation-duration: 200ms; + -moz-animation-duration: 200ms; +} + +@-webkit-keyframes slideinfromtop { + from { -webkit-transform: translate3d(0, -100%, 0); } + to { -webkit-transform: translate3d(0, 0, 0); } +} +@-moz-keyframes slideinfromtop { + from { -moz-transform: translate3d(0, -100%, 0); } + to { -moz-transform: translate3d(0, 0, 0); } +} + +@-webkit-keyframes slideouttotop { + from { -webkit-transform: translate3d(0, 0, 0); } + to { -webkit-transform: translate3d(0, -100%, 0); } +} +@-moz-keyframes slideouttotop { + from { -moz-transform: translate3d(0, 0, 0); } + to { -moz-transform: translate3d(0, -100%, 0); } +} + +/* slide up */ + +.slideup.out { + -webkit-animation-name: fadeout; + -moz-animation-name: fadeout; + -webkit-animation-duration: 100ms; + -moz-animation-duration: 100ms; +} + +.slideup.in { + -webkit-transform: translate3d(0, 0, 0); + -webkit-animation-name: slideinfrombottom; + -moz-transform: translate3d(0, 0, 0); + -moz-animation-name: slideinfrombottom; + -webkit-animation-duration: 250ms; + -moz-animation-duration: 250ms; +} + +.slideup.in.reverse { + -webkit-animation-name: fadein; + -moz-animation-name: fadein; + -webkit-animation-duration: 150ms; + -moz-animation-duration: 150ms; +} + +.slideup.out.reverse { + -webkit-transform: translate3d(0, 100%, 0); + -moz-transform: translate3d(0, 100%, 0); + -webkit-animation-name: slideouttobottom; + -moz-animation-name: slideouttobottom; + -webkit-animation-duration: 200ms; + -moz-animation-duration: 200ms; +} + +@-webkit-keyframes slideinfrombottom { + from { -webkit-transform: translate3d(0, 100%, 0); } + to { -webkit-transform: translate3d(0, 0, 0); } +} +@-moz-keyframes slideinfrombottom { + from { -moz-transform: translate3d(0, 100%, 0); } + to { -moz-transform: translate3d(0, 0, 0); } +} + +@-webkit-keyframes slideouttobottom { + from { -webkit-transform: translate3d(0, 0, 0); } + to { -webkit-transform: translate3d(0, 100%, 0); } +} +@-moz-keyframes slideouttobottom { + from { -moz-transform: translate3d(0, 0, 0); } + to { -moz-transform: translate3d(0, 100%, 0); } +} + +/* slide fade */ + +.slidefade.out { + -webkit-transform: translate3d(-100%, 0, 0); + -webkit-animation-name: slideouttoleft; + -moz-transform: translate3d(-100%, 0, 0); + -moz-animation-name: slideouttoleft; + -webkit-animation-duration: 225ms; + -moz-animation-duration: 225ms; +} + +.slidefade.in { + -webkit-transform: translate3d(0, 0, 0); + -webkit-animation-name: fadein; + -moz-transform: translate3d(0, 0, 0); + -moz-animation-name: fadein; + -webkit-animation-duration: 200ms; + -moz-animation-duration: 200ms; +} + +.slidefade.out.reverse { + -webkit-transform: translate3d(100%, 0, 0); + -webkit-animation-name: slideouttoright; + -moz-transform: translate3d(100%, 0, 0); + -moz-animation-name: slideouttoright; + -webkit-animation-duration: 200ms; + -moz-animation-duration: 200ms; +} + +.slidefade.in.reverse { + -webkit-transform: translate3d(0, 0, 0); + -webkit-animation-name: fadein; + -moz-transform: translate3d(0, 0, 0); + -moz-animation-name: fadein; + -webkit-animation-duration: 200ms; + -moz-animation-duration: 200ms; +} + +/* The properties in this rule are only necessary for the 'flip' transition. + * We need specify the perspective to create a projection matrix. This will add + * some depth as the element flips. The depth number represents the distance of + * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate + * value. + */ + +.viewport-turn { + -webkit-perspective: 1000; + -moz-perspective: 1000; + position: absolute; +} +.turn { + -webkit-backface-visibility:hidden; + -webkit-transform:translate3d(0, 0, 0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */ + -webkit-transform-origin: 0; + -moz-backface-visibility:hidden; + -moz-transform:translate3d(0, 0, 0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */ + -moz-transform-origin: 0; +} + +.turn.out { + -webkit-transform: rotateY(-90deg) scale(.9); + -webkit-animation-name: flipouttoleft; + -moz-transform: rotateY(-90deg) scale(.9); + -moz-animation-name: flipouttoleft; + -webkit-animation-duration: 125ms; + -moz-animation-duration: 125ms; +} + +.turn.in { + -webkit-animation-name: flipintoright; + -moz-animation-name: flipintoright; + -webkit-animation-duration: 250ms; + -moz-animation-duration: 250ms; +} + +.turn.out.reverse { + -webkit-transform: rotateY(90deg) scale(.9); + -webkit-animation-name: flipouttoright; + -moz-transform: rotateY(90deg) scale(.9); + -moz-animation-name: flipouttoright; +} + +.turn.in.reverse { + -webkit-animation-name: flipintoleft; + -moz-animation-name: flipintoleft; +} + +@-webkit-keyframes flipouttoleft { + from { -webkit-transform: rotateY(0); } + to { -webkit-transform: rotateY(-90deg) scale(.9); } +} +@-moz-keyframes flipouttoleft { + from { -moz-transform: rotateY(0); } + to { -moz-transform: rotateY(-90deg) scale(.9); } +} +@-webkit-keyframes flipouttoright { + from { -webkit-transform: rotateY(0) ; } + to { -webkit-transform: rotateY(90deg) scale(.9); } +} +@-moz-keyframes flipouttoright { + from { -moz-transform: rotateY(0); } + to { -moz-transform: rotateY(90deg) scale(.9); } +} +@-webkit-keyframes flipintoleft { + from { -webkit-transform: rotateY(-90deg) scale(.9); } + to { -webkit-transform: rotateY(0); } +} +@-moz-keyframes flipintoleft { + from { -moz-transform: rotateY(-90deg) scale(.9); } + to { -moz-transform: rotateY(0); } +} +@-webkit-keyframes flipintoright { + from { -webkit-transform: rotateY(90deg) scale(.9); } + to { -webkit-transform: rotateY(0); } +} +@-moz-keyframes flipintoright { + from { -moz-transform: rotateY(90deg) scale(.9); } + to { -moz-transform: rotateY(0); } +} diff --git a/src/themes/tizen/images/ajax-loader.png b/src/themes/tizen/images/ajax-loader.png new file mode 100644 index 0000000000000000000000000000000000000000..811a2cdd1b492c47faf85c1206ad6606521eb6e4 GIT binary patch literal 503 zcmeAS@N?(olHy`uVBq!ia0vp^${@_b3?$!tUzY`>n2Vh}LpV4%Za?&Y0OT43_=LFr z|Ns9ZDd7Dck0hX8fs!DgJ6C3d)qYMwA5Sr=f?F`h}-_x&BOOZ@XQnE}c<_xEZu zoIX1zlA-v_?sD-1ZfECkmVe(>o?xwNmGDbK;?2MR41rRzXA2bX{on66#ob*wrsMPf z`i=nRm=4)s4z4?=xi7SyIo*As^~h=O3#~U!U4D?`wnG2XC7uMQrY5F@nOn9v%usT4 zc-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%s|1+P|wiV z#N6CmN5ROz&_Lh7NZ-&%*U;R`*vQJjKmiJrfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8EkR}&8R-I5=oVMzl_XZ^<`pZ$OmImpPAEg{v+u2}(t{7puX=A(aKG z`a!A1`K3k4z=%sz23b{L-^Aq1JP;qO z-q+X4Gq1QLF)umQ)5TT^Xo6m5W{Q=$frY8Dg{g^?frWvgp^KZNxsipFqp^##k(sHh zxvLpWuSMv>2~2MaLa!-Ky`ZF!TL84#CABECEH%ZgC_h&L>}9J=+-@<#X&zK> z3U0R;~ffC;SG&XwqMVf^ch~>^Yvx!tm1jqY457ni}SVjYVq%taI-#D(4G9|(WxaX8>%?0 zEnMtZ3AiXPE9g4;pNVTjo8X=Vv9Bv!*uMofb@+W(Ul1LCXEFch9S5!T3|b`D#=Epi z8!X$`Q#^T}SV3DB&kn}5KMpmXj4}KwX0EWLVYv=t|Er^U4l+M8P6%CCB3I7rXTtng z(ro%`J;}32*E3kFzD&w~E`3 zu1)(le}&!cgTHxZ+{t1VE?exk>B-DH*~0fXyl=eG&%n&E;IvbH^`pPBpaRF!)z4*} HQ$iB}ksr6J literal 0 HcmV?d00001 diff --git a/src/themes/tizen/images/icons-18-black.png b/src/themes/tizen/images/icons-18-black.png new file mode 100644 index 0000000000000000000000000000000000000000..1ecfd26fbcd9708e4bd9d3a583dcd703461c766b GIT binary patch literal 2064 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 literal 0 HcmV?d00001 diff --git a/src/themes/tizen/images/icons-36-black.png b/src/themes/tizen/images/icons-36-black.png new file mode 100644 index 0000000000000000000000000000000000000000..4c72adf1e81039a59ae8ab74cdeb6148c67acfbb GIT binary patch literal 3403 zcmV-R4Ycx!P)m zW^QY2ac^*UcXxSqcY1etdw6+Cl_s;jE1t*x!Iva+?bw6(RhxVX5xySu->zQV!6#KXhH#KgwN#>&dd%*@Qq z&CSlv&e74))6>(`)6?7A+uhyW-rnBd-{0Wi;Njun;^N}tlq(=H}<; z=jiC@>FMd~>+A0A?(XjH@9*#M@bK~Q@bU5S^78WY^Yird^!4@i_V)Jp`1twx`TF|$ z`}_O+{QUj>{r~^}Ep7Oj00001bW%=J06^y0W&i*SPWoFB+rOJg}J8s%|*7yG&BM1TnB}yXi&K6_i`6HJ26Q2Me zaL?W0g@b{Gg@uKMg@uKMg@pvq)`8zLjman}ImcFzh{wXh!s6a)L2ENkM6-gA6IIXZ zfrW*IMKj)S!mZMjI9 zKoMKOct&XsJ9;c&a0DU}s*sInw7^3Xg-&80trdgqhyhKe3B(gKH^*Ij#+m1)WR9lq z4)5-0h`|c zM9k4$BXJ#YH{q_R6isX(w17el_^6M$IL?aN0g6`G+@utP@(Wy&LJ^)icm*E@p6f9j zQK1E%?*$llL|9#6cBNJd$#qawOK9Y2NTPGH*N`L!L%ahpbY&+FAdjorW$kr>4JL-j_L?*X>v#c-yH4KiPHIY>W<2aeZ6H3*8j0er>6{O9gr@vket zK#k1Ma~+K#-YnpVjIy{P{E-ohL0&3~(4eRs!}|0owAVC;g9&nADL}@1qZR+nPJ!Jm zhyhWq3CPnQF^E~^&nGU%nn!9dOHzaRSQW#d>2#T!5T)E4!?RV9DHCmNw5`;Uf(h z?mIDJ9GgQCR=Wig4i|%fgeWAb6tx%>{SX}*WXuV<$T(p$Gl{4i-Wkzt4OatczPvDy znc>buqREOsl3MWa;P%D9s2hTQS6!!f{w`yq`M3}p=H`X0min+Yq4T!h5w(13X!D|nzbFNxzg zw{iKuaXQGvA9x>1%kCT?eVb4!5W0vRg5RHO{< zijVvpdJszyck@f#xr%NmR3Ez{vUaKPk@*vy$1LT>5g;t!-dj~YfP z*uU{AF~H6tr%{XzOBW)`5X2W4I>H$sgx6O5kE3^47Ptfm) z4=OwJ8fwKcVsN2<{*N6K@AUPHK{uXNxVRB9@ET}Ba2L^Pz`Ow#+GN6Rk8VT@ptH!4 zwzr(?CXb;eL5!IgktEV$P}&r@7^w0lX6N5kL>z9LWJgacI;DbxZH5erTt|qM*#0=*^H)#Qsh+;*OE=BIY z3~{r_5lJ#mhZQbHD76?!%N>zK2FhQA6^X%onGN;qff&@)06Z!(vRp3FrZZm8p2A#! zp`niB|H^9m(i4qli!yAic2Xd`D1IgsdF%cs32&8bO75`<;_U1{V z!>x$HNB#5t2S#yzwy&@MIOxW+3P0Y67({Fd;Elg=xyHNNeYU;0z*GZxNz@dGJPR&G z2^5cLHtKo=s;$PMOgtdg^^0sJQyzU`r-1H#Om~)cJxjFxJvcsr7^Kw`&(IIQKVndZ z+xbd11{+w?ice<0H?`p5Y=1jq@Javt{qKzO{PAmj{nMZu&nkSn5iuY{85b~>75DH? zy-O2b;8t){hO(Tffgbo6kp%gb8eq=Y;2urhp|H1dU15;{mT$~aa zD2Wg%m5~&9^^J=?@x$OqjQk9Ec+rUgi{dy!kwv)a_0oz@XKyN3{K3D*huaZ@!Lk1R z?B}{X&!+n7q-C{^H8k)`6&MSMHi_{_hCI-03gK}SW*cWnlj)9(r3l*>17BtM;AAms zg8lqRVlsR4P#NDZCr1X(yU?sgJ25!XzdxQlD~t1da;UF<*RonC8%pzC&&8lTD5qFc zs^-iBT-PT!#2UFiwTKPkdRinzc&{-!E-;!JlT@KQsLsc)Hka^Fi^o>5mwQKE{-1IKu34 zlsOEN_xqJNSyB;E~yH9(s51704O>O*`435`#fTKt}Vp1{U`h zN!K({%}S0>{`q!%yiG9}Tu)b0%&t3BjEcv?qIEVzAhGRW@p)pwice;fbN1E{{!l+yGXx+*mVE^002ovPDHLkV1kWKj}-s_ literal 0 HcmV?d00001 diff --git a/src/themes/tizen/images/icons-36-white.png b/src/themes/tizen/images/icons-36-white.png new file mode 100644 index 0000000000000000000000000000000000000000..84ea9fb31ae442d0c60523fbce08ec5f202b7d9c GIT binary patch literal 4020 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 O16?#i8CL6~qyGU`IBHY? literal 0 HcmV?d00001 diff --git a/src/themes/tizen/images/web-ui-fw_noContent.png b/src/themes/tizen/images/web-ui-fw_noContent.png new file mode 100644 index 0000000000000000000000000000000000000000..4a0c9a46a0c878e44fcd947cbc56eeb1ff6a3f23 GIT binary patch literal 8946 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 aWpCsA|0YyxD^ffY017gy(v_0tVgCzhRg#7P literal 0 HcmV?d00001 diff --git a/src/themes/tizen/images/web-ui-fw_volume_icon.png b/src/themes/tizen/images/web-ui-fw_volume_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..913c8449fcf98a47ff2a697b2f18149a11f1212c GIT binary patch literal 4060 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